Benvenuto, Visitatore. Per favore, effettua il login o registrati.

  Hai perso la tua email di attivazione?

Main Home Help Ricerca Login Registrati

+  Virtual Sound - FORUM
|-+  Linguaggi per la Computer Music
| |-+  Max MSP Jitter
| | |-+  looping in real time aiuto!!
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: looping in real time aiuto!!  (Letto 196 volte)
Galileo
Jr. Member
**
Posts: 60


Guarda Profilo
« il: Febbraio 25, 2008, 21:30:38 »

supponiamo che uno volesse registrare dell'audio con sfrecord o record e in automatico loopparlo senza che si sentano click ecc... come si fa? io ho provato registrando con sfrecord e poi con 2 sfplay utilizzando l'oggetto line~ per i fade incrociati.. forse l'oggetto groove~ è piu appropriato.. ma se uno volesse leggere da disco rigido? e poi con groove come faccio a trovare automaticamente gli zero-crossing point? con un oggetto zero report??... sto provando ma non mi riesce....
sapete aiutarmi?
galileo
Loggato
brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« Risposta #1 il: Febbraio 26, 2008, 09:27:43 »

scusa non ho capito la domanda
tu vuoi registrare audio in un buffer e poi risuonarlo a loop oppure leggerlo da disco?
se riformuli meglio cerco di aiutarti  Sorriso
Loggato

Galileo
Jr. Member
**
Posts: 60


Guarda Profilo
« Risposta #2 il: Febbraio 26, 2008, 10:15:58 »

io preferirei farlo ma disco per quesitoni di ram, cmq diciamo che è indifferente, il problema è come farlo loopare a max automaticamente facendogli trovare zero crossing points e facendo un crossfade.
oddio per il cross fade probabilmente con l'oggetto line~ si riesce....


visto che ci sono ti chiedo anche un'altra cosa sull'oggetto cycle~:
mettiamo un semplice synth con un lfo  io voglio che ogni nota che suono triggeri lfo cioeè lfo deve ripartire da 0 , ma con cycle~ non is può fare? ( ho provato utilizzando oggetit tipo edge~ etc. ma se la frequenza è molto bassa tipo mezzo hertz nonm i sembra una buona soluzione) dovrei leggere io una table o crearmi un buffer~ con  un seno e poi leggerlo con altri oggetti che ne so lookup~ index~ Huh
In ultimo come faccio a fare un file di 513 campioni da usare come buffer direttamente da max o con un editor audio??

grazie e scusa le tante domande!!!

Loggato
mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #3 il: Febbraio 26, 2008, 10:49:54 »

personalemte penso che la soluzione migliore sia registrare su un buffer e poi suonarlo in modo da poter controllare tutto quello che vuoi..qualche tempo fa sul forum di max Andrew Benson ha postato questo esempio

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 428 148 57 196617 click-track;
#P toggle 412 148 15 0;
#N vpatcher 20 74 295 334;
#P window setfont "Sans Serif" 9.;
#P newex 142 50 33 196617 <~ 5.;
#P inlet 93 92 15 0;
#P newex 50 117 27 196617 *~;
#P outlet 50 153 15 0;
#P newex 51 96 41 196617 *~ 0.2;
#P newex 50 71 39 196617 <~ 10.;
#P newex 50 50 90 196617 pong~ 1 0. 22050;
#P inlet 50 30 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P connect 3 0 5 0;
#P connect 5 0 4 0;
#P connect 2 0 3 0;
#P fasten 7 0 3 0 147 90 56 90;
#P connect 6 0 5 1;
#P fasten 0 0 7 0 55 46 147 46;
#P pop;
#P newobj 354 168 68 196617 p click-track;
#P user scope~ 354 260 484 390 256 3 128 -1. 1. 0 0. 0 0. 102 255 51 135
135 135 0;
#P newex 173 49 35 196617 * 0.5;
#P flonum 172 31 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 39 169 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 242 46 33 196617 clear;
#N vpatcher 20 74 411 372;
#P window setfont "Sans Serif" 9.;
#P message 50 89 14 196617 1;
#P message 93 90 14 196617 0;
#P newex 92 70 38 196617 sel 32;
#P newex 50 70 38 196617 sel 32;
#P newex 92 50 40 196617 keyup;
#P newex 50 50 40 196617 key;
#P outlet 50 109 15 0;
#P connect 1 0 3 0;
#P connect 3 0 6 0;
#P connect 6 0 0 0;
#P connect 5 0 0 0;
#P connect 2 0 4 0;
#P connect 4 0 5 0;
#P pop;
#P newobj 40 64 63 196617 p space-bar;
#P message 40 107 37 196617 \$1 10;
#P newex 40 126 32 196617 line~;
#P toggle 40 88 15 0;
#P newex 9 187 41 196617 *~ 0.5;
#P newex 173 225 35 196617 *~ 1.;
#P user scope~ 221 260 351 390 256 3 128 -1. 1. 0 0. 0 0. 102 255 51 135
135 135 0;
#P user ezdac~ 173 260 217 293 0;
#P newex 9 150 41 196617 *~;
#P newex 9 45 31 196617 adc~;
#P newex 173 160 67 196617 index~ loop1;
#P newex 173 131 40 196617 trunc~;
#P newex 173 111 40 196617 +~ 0.5;
#P newex 173 89 56 196617 *~ 88200;
#P newex 173 68 64 196617 phasor~ 0.5;
#P newex 242 68 98 196617 buffer~ loop1 2000;
#P newex 34 236 63 196617 poke~ loop1;
#P comment 58 89 39 196617 record;
#P comment 210 31 70 196617 playback rate;
#P connect 25 0 24 1;
#P fasten 24 0 13 0 359 206 178 206;
#P connect 24 0 23 0;
#P fasten 7 0 2 1 178 156 65 156;
#P connect 7 0 8 0;
#P fasten 7 0 24 0 178 156 359 156;
#P connect 19 0 3 0;
#P fasten 13 0 12 0 178 251 226 251;
#P fasten 13 0 11 1 178 251 212 251;
#P connect 13 0 11 0;
#P connect 8 0 13 0;
#P fasten 14 0 2 0 14 206 39 206;
#P fasten 14 0 13 0 14 206 178 206;
#P connect 6 0 7 0;
#P connect 5 0 6 0;
#P connect 4 0 5 0;
#P connect 22 0 4 0;
#P connect 21 0 22 0;
#P connect 20 0 14 1;
#P connect 16 0 10 1;
#P connect 17 0 16 0;
#P connect 15 0 17 0;
#P connect 18 0 15 0;
#P fasten 8 0 2 0 178 206 39 206;
#P connect 10 0 14 0;
#P connect 9 0 10 0;
#P window clipboard copycount 27;
Loggato
Pagine: [1] Stampa 
« precedente successivo »
Salta a:  


Login con username, password e lunghezza della sessione

Powered by MySQL Powered by PHP © Copyright 1996 - 2008 - ConTempoNet Edizioni Musicali ® - P.IVA: 05174251008
Tutti i diritti riservati - Tutti i marchi sono registrati -
È vietata la riproduzione, anche parziale, dei testi e delle immagini.
Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!