The Oxford Handbook of Music and the Brain, 123. The study of music and the brain can be traced back to the work of Gall in the 18th century, continuing with John Hughli. (Online Jamming Plugin) in REAPER. NINJAM - a unique way for musicians to collaborate over the Internet in near real time (Windows, Linux and OS X) JSFX - live programmable low latency embeddable FX processing for guitar, bass and vocals. (Windows, Linux, and OS X) Image and File Tools. Introducing Ninjamas Nighttime Underwear! Take on bedwetting accidents and wake up confident with our All-Night Leak Protection. Our exclusive Pampers LockAway Channels absorb and distribute wetness quickly & evenly for powerful protection you’ve never seen. Ninjam.io is a multiplayer ninja action game with special abilities you can mix-and-match, stealthy bush-based gameplay, and plenty of mobs, bosses, and ninjas.
NINJAM[about] [download][public servers][music made with NINJAM][NINJAM forum]
What is NINJAM?
NINJAM is open source (GPL) software to allow people to make real music together via the Internet. Every participant can hear every other participant.Each user can also tweak their personal mix to his or her liking.NINJAM is cross-platform, with clients available for Mac OS X, Linux, and Windows. REAPER (our digital audio workstation software for Windows and OS X) also includes NINJAM support (ReaNINJAM plug-in).NINJAM uses compressed audio which allows it to work with any instrument or combination of instruments. You can sing, play a real piano, play a real saxophone, play a real guitar with whatever effects and guitar amplifier you want, anything. If your computer can record it, then you can jam with it (as opposed to MIDI-only systems that automatically preclude any kind of natural audio collaboration1).
Since the inherent latency of the Internet prevents true realtime synchronizationof the jam2, and playing with latency is weird (and often uncomfortable),NINJAM provides a solution by making latency (and the weirdness) much longer.
Latency in NINJAM is measured in measures, and that'swhat makes it interesting.
The NINJAM client records and streams synchronized intervals of musicbetween participants. Just as the interval finishes recording, it begins playing on everyone else's client.So when you play through an interval, you're playingalong with theprevious interval of everybody else, and they're playing along with yourprevious interval. If this sounds pretty bizarre, it sort of is, until youget used to it, then it becomes pretty natural. In many ways, it can be more forgiving than a normal jam, because mistakes propagate differently.
Part tool, part toy, NINJAM is designed with an emphasis on musical experimentation and expression.
How does NINJAM work?
NINJAM uses OGG Vorbis audio compression to compress audio, then streams it to a NINJAMserver, which can then stream it to the other people in your jam. This architecture requiresa server with adequate bandwidth, but has no firewall or NAT issues. OGG Vorbis is utilized for its great low bitrate characteristics and performance. Each user receives a copy of other users audio streams, allowing for each user to adjust the mix to their liking, as well as remix later. This uses more bandwidth than having a server encode a single stream, but has numerous benefits (including lower server CPU use and the client having the full multichannel data for later use).NINJAM can also save all of the original uncompressed source material, for doing full quality remixes afterthe jam.
(1): While MIDI has many wonderful uses, it also has substantial limitations when working with real instruments.
(2): Limitations of note: sound hardware latency (>5ms), perceptual CODEC latency (>20ms), plus typical and theoretical network latency (>40ms).
Download NINJAM
Preferred client - REAPER:REAPER is a Digital Audio Workstation for Windows, OS X and Linux that also provides native NINJAM support via the 'ReaNINJAM' plug-in, and allows you to use VST/VSTis/ReWire/MIDI hardware/etc with NINJAM. REAPER also can import NINJAM sessions directly for remixing/editing.
NINJAM Server:
The main requirement for running the server is outbound bandwidth. For example, a 4 person jam needs approximately 768kbps of outbound (and only 240kbps inbound) bandwidth, and a 8 person jam requires approximately 3mbps of outbound (and 600kbps inbound) bandwidth.
A server setup guide is here.
- NINJAM server v0.080 for Windows (64kb .zip)
- NINJAM server v0.080 for macOS X (56kb .zip)
- Linux: download server source via git and compile. For Debian/Ubuntu, eg:
NINJAM Source Code
git clone https://www-dev.cockos.com/ninjam/ninjam.gitOfficial GitHub mirror: github.com/justinfrankel/ninjam
Also: Very Old, Original, and Obsolete NINJAM Clients
From CockosWiki
Welcome to the NINJAM documentation. NINJAM is a program to allow people to make real music together via the Internet. Every participant can hear every other participant. Each user can also tweak their personal mix to his or her liking. NINJAM is cross-platform, with clients available for Mac OS X and Windows.
Contents
|
NINJAM Documentation
Setting up Ninjam
Public NINJAM servers
- test.ninjam.com:2049-2052
You can connect to these servers anonymously. Or log in with any name you like so you show as userid@ip on the NINJAM AutoSong site.
NINJAM in REAPER
- See Importing Ninjam Sessions
- Using NINJAM with Live via REAPER - Easily adapted to other software instruments
Ninja Movie
Set Up Ninjam Server
Tutorials how to set up your own Ninjam Server
Download velleman instruments driver.
Ninjamovie
Setting the Ninjam Server tempo
Thesycon sound cards & media devices driver download for windows. Ninjam includes a metronome that counts the beats per minute (BPM) and beats per index (BPI) of each server.
- To change the Beats Per Minute
Download totalmedia usb devices driver.
- Type !vote bpm <the new tempo value> in the field beneath the Chat window.
- Click Send.
- Example:
- To set the tempo to 80 BPM, type !vote bpm 80, then click Send.
- To change the Beats Per Index
- Type !vote bpi <the new index value> in the field beneath the Chat window.
- Click Send.
- Example:
- To set the beats per index to 8, type !vote bpi 8, then click Send.
- Note: The beats per index sets the number of beats that will be counted between each accent beat. The Ninjam metronome generates an accent beat on the first beat of each index.