Author |
Message |
Inventor
Stream Operator
Joined: Oct 13, 2007 Posts: 6221 Location: near Austin, Tx, USA
Audio files: 267
|
Posted: Fri Mar 02, 2012 4:55 am Post subject:
Jam On It Subject description: low latency MIDI over OSC jamming system based on ChucK |
|
|
Here at electro-music.com we like to do internet jams. We've tried various experiments over the recent years in which streams are mixed and/or processed and/or looped, etc. to create awesome programs such as our Washing Machine series. One of the areas that we've been hoping to experiment with is low-latency jamming, in which the delay difference between musicians is relatively small. Here 20 seconds is considered large (stream latency) and 0.5 seconds would be considered small (packet latency). To that end i give you: Jam On It!
Jam On It is a system of ChucK programs comprised of a transmitter and a receiver that send music over the web by the protocols of MIDI over OSC. What you do is you run the transmitter on your local pc, telling it the ip address of the receiver, then you play your MIDI instrument such as keyboard or softsynth or whatever. The ChucK Jam On It Transmitter program grabs your MIDI CC values and sends them over an OSC link to the Receiver program.
Then the receiver program converts those OSC messages back to MIDI CC and plays a flute with them. It's as simple as that - for now. Tomorrow, which is a saturday, I will set up this system on the open port of [b][i][color=#255293][b][i][color=#255293]radio.electro-music.com[/color][/i][/b][/color][/i][/b] and we can all play with it. I am posting the code here but not telling the ip address in this thread - please join the chat to get the ip address.
In addition to hosting the receiver, I will also be developing the code further to allow for things like other instruments, more than one person jamming, stability (Chuck is crashing frequently at the moment), and additional MIDI features beyond just MIDI CC. Posted as attachments to this first message of this thread are the latest and greatest source codes for your convenience. Incremental copies of the source code are posted in following posts for a backup record.
So get on with it and Jam On It Saturday 3-3-12!
Les
Description: |
|
Download |
Filename: |
Jam On It Transmitter 2.ck |
Filesize: |
1.44 KB |
Downloaded: |
406 Time(s) |
Description: |
|
Download |
Filename: |
Jam On IT Receiver 4.ck |
Filesize: |
4.18 KB |
Downloaded: |
368 Time(s) |
Description: |
|
Download |
Filename: |
Jam On It Dummy Transmitter 4.ck |
Filesize: |
1.63 KB |
Downloaded: |
403 Time(s) |
_________________ "Let's make noise for peace." - Kijjaz Last edited by Inventor on Sat Mar 03, 2012 11:35 am; edited 2 times in total |
|
Back to top
|
|
|
audiodef
Joined: Sep 05, 2011 Posts: 726 Location: LFO1
Audio files: 53
|
Posted: Fri Mar 02, 2012 12:15 pm Post subject:
|
|
|
Nice! I'll have to try it out sometime. _________________ There's an invisible radio gnome playing a gong from a flying teapot - don't miss out! |
|
Back to top
|
|
|
Inventor
Stream Operator
Joined: Oct 13, 2007 Posts: 6221 Location: near Austin, Tx, USA
Audio files: 267
|
Posted: Sat Mar 03, 2012 12:45 am Post subject:
|
|
|
Posting the latest transmitter and receiver and now there is a dummy transmitter which i run locally to generate some sound when nobody is connected. Added second instrument, "loopy drone" that morphs the first instrument, "flute" with a dual feedback filter chain adjusted by MIDI CC number. Also improved / fixed MIDI first byte interpretation - thanks DrSteve. _________________ "Let's make noise for peace." - Kijjaz |
|
Back to top
|
|
|
Inventor
Stream Operator
Joined: Oct 13, 2007 Posts: 6221 Location: near Austin, Tx, USA
Audio files: 267
|
Posted: Sat Mar 03, 2012 11:33 am Post subject:
|
|
|
It's just after noon CST (my time) and so far there have been several downloads of the software, yet nobody has participated. It's quite early still though. perhaps we will get some participation from the Europeans as their evening rolls in during my afternoon.
Or maybe there was too short of a notice, not sure. I'm not the best at organizing events. Anyway, the software is available for anyone who wants it. Posting the latest versions now.
Les _________________ "Let's make noise for peace." - Kijjaz |
|
Back to top
|
|
|
|