2010
02.03
02.03
Nasir is a cross-platform program I’ve been developing for livecoding music using the Ruby programming language. It is really simple to use, you just type your code into a text file that Nasir monitors, and each time the file changes Nasir reloads and executes the code to produce MIDI. This can then be routed into your MIDI-consumer of choice e.g Logic, Cubase, Live etc to produce music
Nasir is based on an example in Topher Cyll’s book Practical Ruby Projects with lots of extra added features for generating music using algorithmic composition, such as cellular automata, probability matrices and much much more. There is a quick screencast of it below showing it in action.
View on Vimeo.
[...] are a couple of screencasts here and here, and more examples/documentation/tutorials etc will follow [...]
cool man glad to see a ruby based livecoding environment! can you send midi messages directly to osx’ audiounits? cheers
Definately! You just need to route the midi messages coming out of Nasir into whichever program you are using to host your audiounits, e.g. Live, Logic etc.