Outils pour utilisateurs

Outils du site


pcp:blablamouv

BlablaMouv ou le mouvement de la lecture en mouvement de la lec..

La page au propre est la : http://snhack.org/doku.php?id=projets:blablamouv

L'idée est de construire une petite machine qui lit des textes , de la poésie en modifiant le rythme, la prosodie, la tessiture, et d'autres effets sur les voix en fonction d'une IMU 9DOF ( accéléromètre,gyroscope,magnétomètre) et d'éventuels capteurs liées par WIFI

Matériels

  • Olimex SOM A13 WIFI
  • IMU type GY-80
  • Autres interfaces WIFI
    • ESP8266 WIFI
    • boussole numérique
    • boutons tactiles
  • Alimentation
    • Accu ou piles
    • régulateur

Logicielles

  • Base Debian
  • jackd en serveur de son
  • pd-extended en système d'assemblage
  • ecasound / OSC en lecteur audio
  • interfaçage de l'IMU ( python? )
  • interfaçage des capteurs extérieurs python vers OSC ou port réseau pour pdreceive

Description

  1. Pd lance une ou plusieurs instance de ecasound pour une lecture audio en le contrôlant par des messages OSC, il peut ainsi positionner la lecture à des endroits précis et utiliser des filtres ladspa.
  2. Des données d'une précédente analyse ou construite à la main sont utilisées comme marqueurs pour permettre la lecture ou la pause, le déplacement ou l'application de filtre en fonction des mouvements envoyés par les différents capteurs, IMU,boussoles etc.

D'autres patch ou programmes peuvent aussi agirent sur ecasound :

  • par jack transport
  • OSC
  • intercalage de filtre LADSPA

Les fichiers de marqueurs sont calés sur les mots du texte lu, comme un sous-titrage (.sub), cela permet de se positionner sur une écoute plus naturelle dans les effets et d'utiliser éventuellement des fichiers de sous titre de film avec leur bande son.

Expérimentations

pistes ecasound

  • il faut un pd lançant eds instances de ecasound ( systeme ) qui se mette en attente de lecture
  • controler ecasound par OSC
    • /ecasound/chain/NAME/op/OID/param/PID FVAL pour modifier chain opérateur
    • /ecasound/chain/NAME/ctrl/OID/param/PID FVAL pour controle chain opérateur
      • NAME = A name of a chain in the currently connected chainsetup
      • OID = The OIDth (1…N) chain operator in chain NAME.
      • PID = The PIDth (1…N) parameter of chain op OID.
      • FVAL = New parameter value as an OSC float32 value
    • Related ECI action is 'cop-set' (see ecasound-iam(1) man page).
ecasound -c -i msw011_03_fou_maupassant_fc_64kb.wav -o jack,system -G:jack,eca_slave,recv
ecasound -c -i msw011_03_fou_maupassant_fc_64kb.wav -o jack,system
pcp/blablamouv.txt · Dernière modification : 2024/02/09 17:10 de 127.0.0.1