You should be able to hear yourself, and will also see a trace on the Scope if you turn that on in Sonic Pi. You can loop the file or build a playlist and also alter the tempo and selectively mute channels. Besides the API changes and time warp modes a lot of scalability and performance improvements regarding time management has been made internally in the runtime system. I hope you find some of the examples useful in getting you going. This can be used both to receive midi from Sonic Pi to be played using software instruments within MuseScore, or to play a midi file which can be received by Sonic Pi and played using synths within Sonic Pi. My concern is that, If there are lots unmatched requests in the pool, then there would be lots of running timers, will this too many timers becomes a problem? Again, the OSC protocol can be learned about here.

Uploader: Gojinn
Date Added: 6 September 2013
File Size: 14.3 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 64677
Price: Free* [*Free Regsitration Required]

Sonic Pi arrives. Get going with its MIDI and OSC commands. | rbnrpi

You may have to get quite close to the mike to get sufficient input. I have built several quite substantial er,ang using this, and utilising not just the midi connectivity of Sonic Pi 3. The picture below shows a Glockenspiel sound being selected for the Piano output.

One word of warning.

[erlang-questions] Midi and core audio in Erlang

There are OSC monitors that can be built or used, but they can require a bit of setting up, so to keep things simple we will use Sonic Pi to send OSC messages to itself. Interportability is something Erlangers should care about for the obvious fact that our community is small, and libraries can be quite mature in other communities that are teeming with people and activity.


Remember you need to restart Sonic Pi if you want to alter either where its sound output is fed OR where it can receive audio input from. If it is too erlanng, you can add: However on the Mac there are two pieces of software which I would recommend considering to buy. You can even have MuseScore and GarageBand being played at the same time by Sonic Pi of both are set up together as described!

Somewhat oddly the two live loops to send and receive the data via OSC messages are presented in what may seem the wrong order, but this will make sense a bit later on. Sign up using Email and Password.

I will add a post miidi this on the in-thread. However programs like Sonic Pi have no physical presence, and so the Mac lets you create virtual midi devices which let programs like Sonic Pi or Garage Band talk to Sonic Pi via midi. The final new introduction I want to mention is the easy availability of OSC messaging.

This image of the info screen lists some of new new facilities in Sonic Pi 3. This takes a few seconds, but eventually you will see the connection lists updated: Now amend the program as shown below, and rerun. Well this has been quite a quick gallop through what Sonic Pi 3.


Run the program again and you should hear your speech back again.

jimm/erlang-midilib –

Midi signals are passed between devices. Not an ID 1, 9 In GarageBand you can choose a different instrument from those available on the library.

An example eroang shown below, for a machine on ip address The tune, note durations and volumes for each note are held in three rings. Sign up or log in Sign up using Google. For example, at the time of this writing, the only data types on the Erlang side are binaries, eglang, integers and floats.

These are controlled by rings containing the volume setting for each iteration of the loops which are synced together.

Sonic Pi 3.0 arrives. Get going with its MIDI and OSC commands.

Thanks, Hynek -Pichi- Vychodil. The received tempo is used to set the local bpm, so the timing of the note durations are interpreted correctly.

The way it works is that on the first iteration n,d and v will hold the first values in the three rings: You can then try a slightly more sophisticated program to play notes chosen at random from a scale. You are commenting using your WordPress. I have an old Korg X5DR which works with this.

Lets look first at midi. Make sure that Built in Microphone is used as the default Input device.