Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
openatelier:projet:bot_irc_midi [2020/05/20 12:07]
emoc [Mise en place du stream]
openatelier:projet:bot_irc_midi [2020/09/15 11:09] (Version actuelle)
emoc
Ligne 1: Ligne 1:
 +{{tag>​puredata audio bot irc midi em}}
 +
 ====== Bot IRC -> MIDI ====== ====== Bot IRC -> MIDI ======
 +
 +aka **pouetBot**
  
 (Page créée le 15 mai 2020, en cours de rédaction) (Page créée le 15 mai 2020, en cours de rédaction)
Ligne 20: Ligne 24:
   * **!panique** : coupe toutes les notes (envoie ALL NOTES OFF et ALL SOUNDS OFF sur les 16 canaux MIDI)   * **!panique** : coupe toutes les notes (envoie ALL NOTES OFF et ALL SOUNDS OFF sur les 16 canaux MIDI)
  
-D'​autres commandes sont utilisables ​par l'​administrateur ​pour le débuguage+D'​autres commandes sont utilisables pour le débuguage
  
 ===== Mise en pratique ===== ===== Mise en pratique =====
Ligne 26: Ligne 30:
 Une fois les différents logiciels démarrés ainsi que la communication entre eux, démarrer une videoconférence webRTC sur une généreuse instance jitsi (par exemple, parmi cette [[https://​framatalk.org/​accueil/​fr/​info|liste d'​instance Jitsi compilée par Framasoft]]),​ en coupant la caméra et en choisissant comme source sonore le "​monitor of audio interne stéréo analogique"​. Ce choix de source sonore vaut pour un ordinateur sous linux debian, il faudra l'​adapter dans d'​autres cas. Ce flux sonore correspond au "son qui sort de l'​ordinateur",​ toutes applications confondues. ​ Une fois les différents logiciels démarrés ainsi que la communication entre eux, démarrer une videoconférence webRTC sur une généreuse instance jitsi (par exemple, parmi cette [[https://​framatalk.org/​accueil/​fr/​info|liste d'​instance Jitsi compilée par Framasoft]]),​ en coupant la caméra et en choisissant comme source sonore le "​monitor of audio interne stéréo analogique"​. Ce choix de source sonore vaut pour un ordinateur sous linux debian, il faudra l'​adapter dans d'​autres cas. Ce flux sonore correspond au "son qui sort de l'​ordinateur",​ toutes applications confondues. ​
  
-Il est aussi possible de configurer un serveur webRTC mais c'est une autre affaire...+
 ===== Usine à gaz ===== ===== Usine à gaz =====
  
Ligne 118: Ligne 122:
 ==== Mise en place du stream ==== ==== Mise en place du stream ====
  
-(à compléter)+Démarrer Butt (dans cette configuration,​ Butt est utilisé pour enregistrer l'​audio produit localement, en parallèle de la diffusion en stream.\\ 
 +Démarrer Chromium \\
  
-Dans cette configuration,​ Butt est utilisé pour enregistrer l'​audio produit localement, en parallèle de la diffusion en stream. +=== Réglages pulseaudio ​===
- +
-Réglages pulseaudio+
  
 Dans l'​onglet enregistrement,​ choisir "​Monitor of Audio interne stéréo analogique"​ pour que le son utilisé ne soit __pas__ celui du micro, mais le mix des sons produits. Dans l'​onglet enregistrement,​ choisir "​Monitor of Audio interne stéréo analogique"​ pour que le son utilisé ne soit __pas__ celui du micro, mais le mix des sons produits.
  
-Réglages jitsi+{{:​openatelier:​projet:​bot_irc_midi:​parametres_pulseaudio.png?​direct|}}
  
-Démarrer ​jitsi sans caméra et choisir que les particpant·e·s ​démarrent aussi sans caméra ni micro. \\+=== Réglages jitsi === 
 + 
 +Pour l'​émetteur,​ démarrer ​jitsi sans caméra et choisir que les participant·e·s ​démarrent aussi sans caméra ni micro. \\
 Régler dans les paramètres de son "Audio interne stéréo analogique"​ Régler dans les paramètres de son "Audio interne stéréo analogique"​
  
-Ca fonctionne avec très peu de latence MAIS beaucoup de compression... Il faudrait ​chercher ​une alternative ​+{{:​openatelier:​projet:​parametres_jitsi_1.png?​direct|}} {{:​openatelier:​projet:​parametres_jitsi_2.png?​direct|}} 
 + 
 +Ça fonctionne avec très peu de latence MAIS beaucoup de compression... Il faudrait ​trouver ​une alternative ​ 
 ==== Bugs ==== ==== Bugs ====
  
Ligne 139: Ligne 147:
 Beaucoup de notes restent en suspend... La fonction !panique est très utile! \\ Beaucoup de notes restent en suspend... La fonction !panique est très utile! \\
  
-Tester ​mumble pour comparer ​la compression ?+==== Améliorations possibles ==== 
 + 
 +Corriger les bugs! \\ 
 + 
 +Une commande pour changer le tempo ? du swing ? 
 + 
 +Trouver une alternative utilisat·eur·rice-conviviale avec une meilleure qualité sonore, quelques pistes : 
 +  * **mumble**, https://​fr.wikipedia.org/​wiki/​Mumble , c'est avant tout pour la voix mais on peut ptet régler les bitrates côté serveur et client et choisir le codec 
 +    * pour mumble voir aussi https://​wiki.mumble.info/​wiki/​3rd_Party_Applications 
 +    * et un client web https://​github.com/​Johni0702/​mumble-web (bien pour le côté convivial!) 
 +  * **ninjam** : https://​www.cockos.com/​ninjam/​ 
 +  * **jamulus** : http://​llcon.sourceforge.net/​ + https://​ressources.labomedia.org/​musique_en_reseau_jamulus 
 +  * **jamtaba** : https://​jamtaba-music-web-site.appspot.com/​ 
 +  * **jacktrip** : https://​ccrma.stanford.edu/​groups/​soundwire/​software/​jacktrip/​index.html 
 +  * **quacktrip** "​peer-to-peer high-quality low-latency audio, version 0.1" (Miller Puckette, 2020) : http://​msp.ucsd.edu/​tools/​quacktrip/​ 
 +  * serveur webRTC bidouillé 
 + 
 +Un MOOC du CCRMA sur le sujet (en anglais) : https://​online.stanford.edu/​courses/​sohs-music0001-online-jamming-and-concert-technology
 ===== Ressources ===== ===== Ressources =====
  
  • openatelier/projet/bot_irc_midi.1589969249.txt.gz
  • Dernière modification: 2020/05/20 12:07
  • par emoc