Outils pour utilisateurs

Outils du site


immersion:ssr
no way to compare when less than two revisions

Différences

Ci-dessous, les différences entre deux révisions de la page.


immersion:ssr [2024/02/09 16:26] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== spatialaudio.net et ssr ======
 +Tout ça sur l'Olimex LIME2 !
  
 +  * http://spatialaudio.net/ssr/
 +  * https://packages.debian.org/search?keywords=soundscaperenderer les paquets deb
 +  * avec le tracker : https://github.com/ptrbrtz/razor-9dof-ahrs/wiki/Tutorial (gy-85 équivalent de l'imu du razor cf bricoles http://bricoles.du-libre.org/doku.php?id=pcp:imu
 +  * http://ssr.readthedocs.org/en/latest/index.html doc
 +  * https://github.com/ssr-scenes des scenes
 +
 +penser au tmpfs <code>echo 'none  /tmp  tmpfs  defaults,noatime,nosuid,mode=0755,size=100m 0 0' >> /etc/fstab </code>
 +
 +Lancement de jack pour ne pas avoir de xrun:
 +<code>
 +jackd -R -P80 -t2000 -dalsa -dhw:CODEC -r44100 -p2048 -n3 -s 
 +</code>
 +Dans mon repertoire : /mnt/DEV/jeff/ssr/ssr-scenes/hmt-rostock/las_vegas_tango
 +<code>
 +ssr-binaural.nox --no-gui las_vegas_tango.asd --ip-server=8100
 +</code>
 +marche nickel , reste a discuter en réseau ... ok aussi ;)
 +
 +prend max 40% de cpu : c'est cool
 +par contre ce n'est pas tres reactif, il faut du temps pour que ça démarre
 +une seule scene a la fois mais on peut charger/décharger des sources donc monter des scenes.
 +je n'ai pas trop compris encore la synchro...
 +mais la connexion fonctionne
 +
 +selon http://ssr.readthedocs.org/en/latest/network.html
 +
 +<code>
 +import socket # on importe le module
 +Sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # on cree notre socket
 +
 +# definition des informations :
 +Host = '127.0.0.1'
 +Port = 8100
 +null='\000'
 +
 +# on se connecte sur le serveur avec les informations ci-dessus
 +# assurez-vous d'avoir mis en marche le serveur !
 +Sock.connect((Host,Port))
 +
 +# On est connecte,
 +#msg = '<request><scene load="./las_vegas_tango.asd"/></request>'
 +#msg = '<request><state seek="42"/></request>'
 +msg = '<request><source id="1"><position x="-1.0142856" y="0.5"/></source></request>'
 +#msg = '<request><state processing="stop"/></request>'
 +Sock.send(msg) # on envoie ces donnees
 +Sock.send(null) # on envoie ces donnees
 +Sock.close() # on ferme
 +</code>
 +bon ça roule ;) pour le test
 +
 +J'y reviens ..
 +
 +  * http://www.bbc.co.uk/rd/publications/saqas
 +    * https://github.com/bbcrd/ssr_utils
 +  * https://www.bbc.co.uk/rd/publications/audio-definition-model-software
 +  * https://ssr.readthedocs.io/en/0.6.1/network-fudi.html  SSR et Puredata :)
immersion/ssr.txt · Dernière modification : de 127.0.0.1