Auteur Sujet: Ninjam sur ubuntu  (Lu 16067 fois)

Staross

  • CromCruach Spagetooz
  • *
  • Messages: 3468
Re : Ninjam sur ubuntu « Réponse #15 le: janvier 28, 2012, 13:58:33 pm »
Si jamais pour la version officielle :

http://www.cockos.com/ninjam/downloads/src/cclient_src_v0.01a.tar.gz

Lance une console, pour être sur que t'as les librairies (tu devrais déjà les avoir):

sudo apt-get install libogg libvorbis libasound

Ensuite sauve le fichier quelque part, dézippe le (bouton droit, ou tar xvzf cclient_src_v0.01a.tar.gz dans la console)

Ensuite va dans le dossier ou il y a les instruction de compilation :

cd cursesclientsource/ninjam/cursesclient/

Utilise la commande pwd et ls pour être sur que t'es dans le bon dossier.

Pour afficher les instructions :

cat COMPILING

Pour compiler :

make

Ca devrait marcher..

Tribalmazoot

  • Extreme Elvis
  • *
  • Messages: 741
Re : Ninjam sur ubuntu « Réponse #16 le: janvier 28, 2012, 14:21:46 pm »
Merci staross. Je vais essayer avec ton fichier vu que visiblement ce n'est pas le même que celui avec lequel j'avais essayé. Si ça ne marche pas j'essaierai avec celui de pilami.

Citer
lowdrain@lowdrain:~$ sudo apt-get install libogg libvorbis libasound
[sudo] password for lowdrain:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet libogg
E: Impossible de trouver le paquet libvorbis
E: Impossible de trouver le paquet libasound

Mais c'est pas grave je vais les chercher sur le gestionnaire de pacquet synaptic.
Edit : bon je les avait déjà visiblement
Mon site internet dégueulasse parce que la flemme et que je code déjà la journée...
http://www.maz-hoot.best/
(expérimental, chiptune, post-punk, industriel, didgeridoo)

Tribalmazoot

  • Extreme Elvis
  • *
  • Messages: 741
Re : Ninjam sur ubuntu « Réponse #17 le: janvier 28, 2012, 15:42:36 pm »
RE,

Donc je viens de faire make, après avoir fait ce que tu avais dis, et voilà ce que ça me dit :

lowdrain@lowdrain:~/Téléchargements/ninjamstaross/ninjam/cursesclient$ make
g++ -O2 -malign-double  -s    -c -o ../../WDL/jnetlib/asyncdns.o ../../WDL/jnetlib/asyncdns.cpp
g++ -O2 -malign-double  -s    -c -o ../../WDL/jnetlib/connection.o ../../WDL/jnetlib/connection.cpp
../../WDL/jnetlib/connection.cpp: In constructor ‘JNL_Connection::JNL_Connection(JNL_AsyncDNS*, int, int)’:
../../WDL/jnetlib/connection.cpp:16:14: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../../WDL/jnetlib/connection.cpp: In member function ‘void JNL_Connection::connect(int, sockaddr_in*)’:
../../WDL/jnetlib/connection.cpp:58:16: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../../WDL/jnetlib/connection.cpp: In member function ‘void JNL_Connection::connect(char*, int)’:
../../WDL/jnetlib/connection.cpp:70:16: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../../WDL/jnetlib/connection.cpp:81:18: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../../WDL/jnetlib/connection.cpp: In member function ‘void JNL_Connection::run(int, int, int*, int*)’:
../../WDL/jnetlib/connection.cpp:133:22: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../../WDL/jnetlib/connection.cpp:144:20: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../../WDL/jnetlib/connection.cpp:162:22: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../../WDL/jnetlib/connection.cpp:171:22: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
g++ -O2 -malign-double  -s    -c -o ../../WDL/jnetlib/listen.o ../../WDL/jnetlib/listen.cpp
g++ -O2 -malign-double  -s    -c -o ../../WDL/jnetlib/util.o ../../WDL/jnetlib/util.cpp
g++ -O2 -malign-double  -s    -c -o ../../WDL/rng.o ../../WDL/rng.cpp
g++ -O2 -malign-double  -s    -c -o ../../WDL/sha.o ../../WDL/sha.cpp
g++ -O2 -malign-double  -s    -c -o ../mpb.o ../mpb.cpp
In file included from ../../WDL/jnetlib/jnetlib.h:42:0,
                 from ../netmsg.h:33,
                 from ../mpb.h:32,
                 from ../mpb.cpp:35:
../../WDL/jnetlib/httpget.h: In member function ‘int JNL_HTTPGet::content_length()’:
../../WDL/jnetlib/httpget.h:73:62: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../mpb.cpp: In member function ‘Net_Message* mpb_chat_message::build()’:
../mpb.cpp:883:17: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
g++ -O2 -malign-double  -s    -c -o ../netmsg.o ../netmsg.cpp
In file included from ../../WDL/jnetlib/jnetlib.h:42:0,
                 from ../netmsg.h:33,
                 from ../netmsg.cpp:36:
../../WDL/jnetlib/httpget.h: In member function ‘int JNL_HTTPGet::content_length()’:
../../WDL/jnetlib/httpget.h:73:62: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
g++ -O2 -malign-double  -s    -c -o ../njclient.o ../njclient.cpp
In file included from ../njclient.h:69:0,
                 from ../njclient.cpp:29:
../../WDL/string.h: In member function ‘char* WDL_String::Get()’:
../../WDL/string.h:138:12: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
In file included from ../../WDL/jnetlib/jnetlib.h:42:0,
                 from ../njclient.h:71,
                 from ../njclient.cpp:29:
../../WDL/jnetlib/httpget.h: In member function ‘int JNL_HTTPGet::content_length()’:
../../WDL/jnetlib/httpget.h:73:62: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../njclient.cpp: In member function ‘void BufferQueue::Clear()’:
../njclient.cpp:169:19: erreur: cast from ‘WDL_HeapBuf*’ to ‘int’ loses precision [-fpermissive]
../njclient.cpp:169:38: erreur: cast from ‘WDL_HeapBuf*’ to ‘int’ loses precision [-fpermissive]
../njclient.cpp: In destructor ‘NJClient::~NJClient()’:
../njclient.cpp:460:21: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../njclient.cpp: In member function ‘int NJClient::Run()’:
../njclient.cpp:816:29: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../njclient.cpp:817:31: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../njclient.cpp:1014:23: erreur: cast from ‘WDL_HeapBuf*’ to ‘int’ loses precision [-fpermissive]
../njclient.cpp:1020:16: erreur: cast from ‘WDL_HeapBuf*’ to ‘int’ loses precision [-fpermissive]
../njclient.cpp:1046:61: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../njclient.cpp: In member function ‘void NJClient::mixInChannel(bool, float, float, DecodeState*, float**, int, int, int, int, double)’:
../njclient.cpp:1550:132: attention : format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat]
../njclient.cpp: In member function ‘void NJClient::on_new_interval()’:
../njclient.cpp:1566:73: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../njclient.cpp:1614:91: attention : deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
../njclient.cpp: In member function ‘void BufferQueue::DisposeBlock(WDL_HeapBuf*)’:
../njclient.cpp:2058:17: erreur: cast from ‘WDL_HeapBuf*’ to ‘int’ loses precision [-fpermissive]
make: *** [../njclient.o] Erreur 1

Donc visiblement il y a le même genre d'erreur qu'avec l'autre fichier que j'avais utilisé.
J'attends de voir si tu as des suggestions, ensuite j'essaierai avec le fichier de pilami
Mon site internet dégueulasse parce que la flemme et que je code déjà la journée...
http://www.maz-hoot.best/
(expérimental, chiptune, post-punk, industriel, didgeridoo)

Staross

  • CromCruach Spagetooz
  • *
  • Messages: 3468
Re : Ninjam sur ubuntu « Réponse #18 le: janvier 28, 2012, 16:26:47 pm »
C'est un problème avec les systèmes 64bit: http://forum.cockos.com/showthread.php?t=84437

Mais le vrai problème c'est que la dernière mise-à-jour officielle date de 2005, et donc le code commence à devenir obsolète.

Y'a des gens qui essai de continuer le développement sur le forum de reaper :

http://forum.cockos.com/showthread.php?t=90839

Apparemment ça compile sous linux :

$ git clone git://github.com/wahjam/wahjam.git
$ cd wahjam/ninjam/cursesclient
$ make # produces cninjam
$ cd ../server
$ make # produces wahjamsrv


Tribalmazoot

  • Extreme Elvis
  • *
  • Messages: 741
Re : Ninjam sur ubuntu « Réponse #19 le: janvier 28, 2012, 19:11:25 pm »
Ah ok et donc apparemment y'a pas moyen de passer outre ce problème? Je viens de lire sur ton lien je pige pas tout vu que c'est en anglais mais apparemment y'a rien à faire si j'ai compris...

Sinon avec ton deuxième lien je capte pas trop, y'a un truc qui s'appel wahjam et qui marcherait comme ninjam et qui marcherait sur ubuntu?

Bon je suis allé sur les liens qui permettent de télécharger wahjam mais soit c'est des erreur 404 soit je comprend rien à ce qui est marqué sur la page sur comment l'installer etc...

Je vais essayer avec le fichier ninjam de pilami tu penses que ça peut marcher malgré le fait que je sois en 64bits? Peut être que c'est pas le même bug sur un autre fichier? J'essaierai ça tout à l'heure.
Mon site internet dégueulasse parce que la flemme et que je code déjà la journée...
http://www.maz-hoot.best/
(expérimental, chiptune, post-punk, industriel, didgeridoo)

Tribalmazoot

  • Extreme Elvis
  • *
  • Messages: 741
Re : Ninjam sur ubuntu « Réponse #20 le: janvier 28, 2012, 20:26:00 pm »
Bon je viens donc d'essayer avec le lien qu'avais passé pilami. Alors déjà il dit :
Citer
"You need WDL Framework inside the directory for it to compile correctly."
Etant donné que je sais pas ce qu'est WDL framework ni où le trouver (et je ne l'ai pas trouvé dans les fichiers de ninjam) ducoup je n'ai pas pu le mettre où il fallait comme demandé. J'ai essayé de faire make quand même, au bon endroit et voici ce que ça me donne :

Citer
lowdrain@lowdrain:~$ cd /home/lowdrain/Téléchargements/ninjamcast-linux-x64/ninjam/ninjamcast
lowdrain@lowdrain:~/Téléchargements/ninjamcast-linux-x64/ninjam/ninjamcast$ makemake: *** Pas de règle pour fabriquer la cible « ../../WDL/jnetlib/asyncdns.o », nécessaire pour « ninjamcast ». Arrêt.
Mon site internet dégueulasse parce que la flemme et que je code déjà la journée...
http://www.maz-hoot.best/
(expérimental, chiptune, post-punk, industriel, didgeridoo)

Staross

  • CromCruach Spagetooz
  • *
  • Messages: 3468
Re : Ninjam sur ubuntu « Réponse #21 le: janvier 28, 2012, 22:48:47 pm »
Citer
Ah ok et donc apparemment y'a pas moyen de passer outre ce problème? Je viens de lire sur ton lien je pige pas tout vu que c'est en anglais mais apparemment y'a rien à faire si j'ai compris...

Sinon avec ton deuxième lien je capte pas trop, y'a un truc qui s'appel wahjam et qui marcherait comme ninjam et qui marcherait sur ubuntu?

Il faut corriger le code pour qu'il compatible avec les systèmes 64bit, c'est ce que le type qui fait wahjam a fait apparemment.

La page qui marche : https://github.com/wahjam/wahjam

Mais normalement tu peux l'installer directement depuis la console, copie-colle :


 git clone git://github.com/wahjam/wahjam.git
 cd wahjam/ninjam/cursesclient
 make

La commande git copie directement le projet depuis github sur ton pc. Si t'as pas git, tu peux l'installer comme les autres programmes (synaptic ou sudo apt-get install git).

Citer
Je vais essayer avec le fichier ninjam de pilami tu penses que ça peut marcher malgré le fait que je sois en 64bits? Peut être que c'est pas le même bug sur un autre fichier? J'essaierai ça tout à l'heure.

S'ils l'ont mis-à-jour ça peut marcher oui. WDL ça à l'air d'être une librairie de chez cockos, le plus simple je pense pour le télécharger c'est
de le copier-coller depuis les sources officielles (yâ un dossier WDL à coté de ninjam):

http://www.cockos.com/ninjam/downloads/src/cclient_src_v0.01a.tar.gz


Tribalmazoot

  • Extreme Elvis
  • *
  • Messages: 741
Re : Ninjam sur ubuntu « Réponse #22 le: janvier 29, 2012, 00:34:00 am »
Citer
git clone git://github.com/wahjam/wahjam.git
 cd wahjam/ninjam/cursesclient
 make

Et bin! Je viens de faire ça et apparemment ça m'a retourné aucune erreur!  smiley8 Mais ducoup ça veut dire que là c'est bon que ça à installé ninjam? Pourtant je le vois pas dans application, sons  smiley11 peut être qu'il faut que je redémarre.
Mon site internet dégueulasse parce que la flemme et que je code déjà la journée...
http://www.maz-hoot.best/
(expérimental, chiptune, post-punk, industriel, didgeridoo)

Staross

  • CromCruach Spagetooz
  • *
  • Messages: 3468
Re : Ninjam sur ubuntu « Réponse #23 le: janvier 29, 2012, 16:09:30 pm »
Ça a du créer un exécutable dans le même dossier ou quelque part, je sais pas exactement ce que c'est pas contre ce "cursesclient"..

Tribalmazoot

  • Extreme Elvis
  • *
  • Messages: 741
Re : Ninjam sur ubuntu « Réponse #24 le: janvier 29, 2012, 17:27:53 pm »
alors effectivement j'ai un truc qui s'appel cwahjam dans cursesclient et ça semble bien être un executable mais j'ai double clické dessus et il se passe rien :s
Mon site internet dégueulasse parce que la flemme et que je code déjà la journée...
http://www.maz-hoot.best/
(expérimental, chiptune, post-punk, industriel, didgeridoo)

Staross

  • CromCruach Spagetooz
  • *
  • Messages: 3468
Re : Ninjam sur ubuntu « Réponse #25 le: janvier 29, 2012, 19:32:14 pm »
Ça doit probablement être un soft en ligne de commande, essai ça :

./cwahjam ninbot.com:2049

Et regarde ce que ça te dit.

makam

  • CromCruach Spagetooz
  • *
  • Messages: 3441
Re : Ninjam sur ubuntu « Réponse #26 le: janvier 29, 2012, 20:17:17 pm »

sans se décourager, Mlle Staross redemanda à son interlocuteur s'il avait bien suivi la procédure du manuel
"Vous connaissez James Brown, moi c'est l'contraire, je suis blanc et je suis pas fier" Programme

Tribalmazoot

  • Extreme Elvis
  • *
  • Messages: 741
Re : Ninjam sur ubuntu « Réponse #27 le: janvier 29, 2012, 20:27:32 pm »
ça me dit ça :

lowdrain@lowdrain:~/wahjam/ninjam/cursesclient$ ./cwahjam ninbot.com:2049Wahjam 0.1 curses client, compiled Jan 29 2012 at 00:27:38

Enter username: tribal
Enter password: caca
Error opening PCM device hw:0,0
Error opening audio!
smiley7

Citer
sans se décourager, Mlle Staross redemanda à son interlocuteur s'il avait bien suivi la procédure du manuel
Ah oui il est bien staross! C'est pas sur les forum ubuntu ou linuxmao qu'ils en feraient autant ça c'est sûre.
Mon site internet dégueulasse parce que la flemme et que je code déjà la journée...
http://www.maz-hoot.best/
(expérimental, chiptune, post-punk, industriel, didgeridoo)

Staross

  • CromCruach Spagetooz
  • *
  • Messages: 3468
Re : Ninjam sur ubuntu « Réponse #28 le: janvier 29, 2012, 20:47:05 pm »
Appuyer sur deux s'il-vous-plait, apparemment y'a une option pour spécifier l'interface audio :

./cwahjam -audiostr 'in pulse out pulse' ninbot.com:2049

https://github.com/wahjam/wahjam/issues/5

P'tet il t'affiche des options si tu le lance sans rien.

Si ça marche pas faut espérer que le type de wahjam continu le développement, il a l'air assez actif là.

Tribalmazoot

  • Extreme Elvis
  • *
  • Messages: 741
Re : Ninjam sur ubuntu « Réponse #29 le: janvier 29, 2012, 22:05:37 pm »
 :onde1: deux :onde2:

Citer
lowdrain@lowdrain:~/wahjam/ninjam/cursesclient$ ./cwahjam -audiostr 'in pulse out pulse' ninbot.com:2049
Wahjam 0.1 curses client, compiled Jan 29 2012 at 00:27:38

Usage: ./cwahjam hostname [options]
Options:
  -user <username>
  -pass <password>
  -audiostr "option value [option value ...]"
     ALSA audio options are:
       in hw:0,0    -- set input device
       out hw:0,0   -- set output device
       srate 48000  -- set samplerate
       nch 2        -- set channels
       bps 16       -- set bits/sample
       bsize 2048   -- set blocksize (bytes)
       nblock 16    -- set number of blocks
  -sessiondir <path>   -- sets the session directory (default: auto)
  -savelocalwavs       -- save full quality copies of recorded files
  -nosavesourcefiles   -- don't save source files for remixing
  -writewav            -- writes a .wav of the jam in the session directory
  -writeogg <bitrate>  -- writes a .ogg of the jam (bitrate 64-256)..

Voilà ce que ça me dit. Si ça marche que en ligne de commande ça va être galère... même si j'arrive à le faire fonctionner une fois, ce qui est pas sûre du tout, j'y arriverai jamais à nouveau... je pige rien aux lignes de code, en général je me contente de les copier coller depuis google quand il y a des problèmes.

Tu veux dire quoi par le lancer sans rien? j'ai déjà essayé de mettre juste cwahjam et entrée et ça m'a dit commande introuvable.

Edit : je viens de réessayer avec juste ./cwahjam et voici ce que ça m'a donné :

Citer
lowdrain@lowdrain:~/wahjam/ninjam/cursesclient$ ./cwahjam
Wahjam 0.1 curses client, compiled Jan 29 2012 at 00:27:38

Usage: ./cwahjam hostname [options]
Options:
  -user <username>
  -pass <password>
  -audiostr "option value [option value ...]"
     ALSA audio options are:
       in hw:0,0    -- set input device
       out hw:0,0   -- set output device
       srate 48000  -- set samplerate
       nch 2        -- set channels
       bps 16       -- set bits/sample
       bsize 2048   -- set blocksize (bytes)
       nblock 16    -- set number of blocks
  -sessiondir <path>   -- sets the session directory (default: auto)
  -savelocalwavs       -- save full quality copies of recorded files
  -nosavesourcefiles   -- don't save source files for remixing
  -writewav            -- writes a .wav of the jam in the session directory
  -writeogg <bitrate>  -- writes a .ogg of the jam (bitrate 64-256)..
(no command line options specified, using interactive mode!)


Host to connect to: ninbot.com:2049
Enter username: tribalmazoot
Enter password: caca
Error setting periods.
Try nblock 2 through nblock 16
Error opening audio!
Mon site internet dégueulasse parce que la flemme et que je code déjà la journée...
http://www.maz-hoot.best/
(expérimental, chiptune, post-punk, industriel, didgeridoo)