Ninjam su Cyberlandia

May 9, 2009 da maox

maoxning1

Finalmente sono riuscito a configurare in maniera usabile ninjam.

Ninjam è un sistema studiato per creare JAM session “live” con musicisti che suonano da ogni parte del pianeta.

il sistema permette di suonare strumenti, cantare o fare il dj, semplicemente connettendo all’input della scheda audio del pc lo strumento.

Il problema più grande riguarda certamente il sync dei vari strumenti, che subiscono rallentamenti o accellerazioni in modo randomico, per questo ninjam possiede un metronomo interno per poter andare a tempo insieme.

Il software è composto da un’applicazione che gira su un server, che ho installato sul server dove gira opensim e un client da installare sul pc del musicista, supporta windows, linux e mac.

Il sito dove scaricarlo è http://ninjam.com/download.php

la versione linux gira in shell, esiste un progetto chiamato gninjam con un’interfaccia grafica.

qui i repository per ubuntu e le istruzioni per linux http://www.gehrignet.de/cms/programming/ninjam.shtml consiglio a chi usa linux di usare jack come uscita audio.

una volta installato va configurato settando la sorgente audio di input e di output del pc.

Per chi volesse provare ci trovate sul palco nell’isola mambo, contattatemi per le coordinate di connessione al server, sia su secondlife che cyberlandia il mio nome è maox may.

maoxning2

Primi test

Per ovviare al problema del delay, dobbiamo rimandare con ninjam l’audio del primo musicista che suona insieme all’audio che riceviamo  dal nostro strumento, in questo modo quello che stiamo ascoltando verrà strimmato con lo stesso delay.

Jack

Con linux e Jack sono riuscito a fare delle session di karaoke dove riuscivo a mandare la musica con un PC riprenderla con un altro applicando su effetti per rimandarla  a un paio di PC da cui cantavano e riprenderla su un altro che faceva da mixersteam. Tutto con ninjam e Jack.

Fortunatamente la comunità open ci viene incontro con il porting di JACK per windows e mac.

http://jackaudio.org/download

Jack ti permette di collegare il primo canale in ingresso di ninjam al primo canale in uscita di ninjam e il canale dell’input della scheda audio al secondo canale in uscita di ninjam.

Per Linux consiglio di usare il kernel realtime

Su Windows bisogna installare i driver ASIO “asio4all”

http://www.asio4all.com/

abilitare nell’audio configuration di ninjam i seguenti parametri

Input/output system: ASIO

ASIO Driver JackRouter

avviare Jack Portaudio

e poi Jack Control

Configurare Jack

avviare jack con start da Jack Control, avviare ninjam

su Jack andare su Connect e collegare nella sezione ninjam “out1″ con “in1″ e nella sezione system “capture_1″ con  “in2″

in ninjam nei local channels aggiungere un canale con Add Local Channel

nel primo canale spuntare Trasmit e selezionare In0

nel secondo canale spuntare Trasmit e selezionare In1

Adesso stiamo strimmando su ninjam i due canali, quello che riceviamo e il nostro, la stessa cosa la farà il terzo musicista  e cos’ via.

Il Primo che suona sunerà da solo, il secondo in due, il terzo in tre, ecc. solamente l’ultimo riuscirà ad ascoltare il brano senza delay.

Chi sta al mixer generale controlla i livelli audio e strimma solo il canale dell’ultimo.

Buon divertimento!!

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>