bloc GROOVErecplaysync
forme d'onde associée au GROOVErecplaysync
Descriptif
Le bloc input GROOVErecplaysync est un lecteur/enregistreur de fichier son utilisant l'objet Max/MSP « record~ » Celui-ci permet d'enregistrer un fichier son mono (AIFF) et de le lire en travaillant sur les variables du lecteur groove~.
La fonction SYNC de ce bloc permet de synchroniser plusieurs Grooverecplaysync entre eux. On décide du bloc GROOVErecplaysync qui devient maître (Master), et les autres blocs GROOVErecplaysync esclaves (Slave).
Cette fonction est directement inspirée du principe développé par François WEBER dans l'application LouSeq. (Merci François).
Le bloc maître va déterminer le temps du cycle lors de son premier enregistrement (1 cycle=durée du buffer master). Dès qu'il jouera le début de son contenu audio, il enverra un top de début de synchronisation. Les blocs esclaves vont jouer automatiquement leur son dès le début de la synchronisation. C'est une espèce de fonction qu'on pourrait appeler "play automatique".
On peut choisir le nombre de cycle sans "play automatique" avec la variable Synccycle afin de retarder la lecture automatique des blocs esclaves (deux cycles décalent le déclenchement de la lecture des blocs escalves de deux fois le temps du buffer master).
Il faut choisir le buffer de destination (bufferA, B...H) et le fichier son de destination dans la Fenêtre Input.
Paramètres utilisateurs
- gain : amplitude de gain du lecteur
- volume : volume de sortie vers la matrice du signal audio du lecteur
- start : Point d'entrée de la boucle
- end : Point de sortie de la boucle
- loop on/off : mise en boucle de la lecture du fichier
- speed : vitesse de lecture du fichier (pitchshift)
- loopdelay : temps entre la fin d'une boucle et le début d'une autre
- play/stop
- rec
- bouton d (display) : visualisation de la forme d'onde de l'échantillon enregistré
- meter : visualisation du niveau de signal entrant dans le GROOVErecplaysync
- sync : choix du mode de synchro (sans, maître, esclave)
- synccycleenable : sert à activé le mode "play automatique"
- synccycle : nombre de cyle de synchro sans play automatique
Script (#1=i1...i8)
- gain #1-gain <0-infini>
- volume #1-vol <0.-1.27> 1=0 dB
- start #1-v1 <0.-taille maximum du buffer> en samples
- end #1-v2 <0.-taille maximum du buffer> en samples
- loop #1-v3 <0,1>
- speed #1-v4 <0.-infini> 1=vitesse normale
- loopdelay #1-v5 <0., infini> 0 = vrai boucle (sans temps de pause)
- play/stop #1-play <0,1>
- rec #1-rec <0,1>
- sync #1-sync <0,1,2> 0=nosync, 1=master, 2=slave
- synccycleenable #1-synccycleenable <0,1>
- synccycle #1-synccycle <0-infini>
- #1-view permet de faire apparaître la forme d'onde associée au buffer du slot #1