NINJAM is a ‘nearly realtime’ means of jamming online using synchronization based on a metronome or “click-track”. Jamming requires musicians to remain in tune and sync with each other, but latency of online audio can cause sound delays between online players throwing the mix out of sync for everyone.
The NINJAM platform attempts to address latency by delaying received audio in an online session until it can be synchronized with other players. The delay is based on the form and meter of the jam. Each player hears the others in a session and can play along with them but NINJAM defines the form by the number of beats to be recorded before syncing with other players. Ex: with an interval of 8, 2 bars of 4/4 would be recorded from each player, then played back to all other players.
Live, fast, loose, and out of control The High Latency Players: @cogdog, @timmmmyboy, @dlnorman, @noiseprofessor, and I got on the server Darcy set up and started messing about. There will most definitely be more NINJAM experiments in the future.
.
Tuning and taking requests
[audio:http://web.unbc.ca/~gpotter/audio/DS106_Radio_Live_Jam_-_Noisefest.mp3]
.
Noiseprofessor GuitarSession
[audio:http://web.unbc.ca/~gpotter/audio/noiseprofessor%20NINJAM%20guitarsession.mp3]