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
| | |-+  MIDI IN - int - max
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: MIDI IN - int - max  (Letto 281 volte)
riccardo
AA2006
Newbie
*
Posts: 16



Guarda Profilo
« il: Maggio 02, 2007, 18:20:51 »

ciao belli !

dopo un'assenza pluriennale vi sottopongo una questione di pluriennale banalità...

dunque:

mi ritrovo a dover inviare da una tastiera esterna degli accordi (in numero di tre note) a tre int che a loro volta dovranno memorizzare il numero di pitch richiesto e spararlo da vari bang che gestisco dall'interno della patch. é importante che siano tre number box/int distinti perchè le tre note dell'accordo devono costituire tre dati numerici distinti...
in altre parole, qualcuno suona una tastiera muta da fuori e, a seconda delle note che schiaccia, determinerà l'impalcatura tonale della patch (non la cadenza di suddette note, perchè l'emissione della note è gestita dalla patch). 
credo sia una questione piuttosto semplice ma non riesco a isolare le singole note della triadi. spero sia chiaro...

grazie ragazzi !
Loggato
franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #1 il: Maggio 02, 2007, 21:15:55 »

Da dove ricevi queste tre note? Che vuol dire che non riesci a separarle?
Se ti arrivano sotto forma di lista le separi con unpack, altrimenti con qualcosa tipo iter->zl reg 3->unpack

se metti la parte di patch interessata vediamo che si può fare Sorriso

Loggato

riccardo
AA2006
Newbie
*
Posts: 16



Guarda Profilo
« Risposta #2 il: Maggio 02, 2007, 22:38:43 »

considera che le note non le ricevo ancora, perchè che per il momento il numero di pitch è salvato come preset in un number box per numeri interi... tuttavia quello che vorrei fare è schiacciare tre note simultaneamente su una tastiera muta (midi in maX) e ricevere i tre riferimenti numerici in tre number box distinti.
in altre parole (e ragionando per assurdo), disponendo di tre tastiere lo potrei fare, ma il suonatore di tastiere, dovrebbe spingere, metti, un do su una tastiera, un mi sulla seconda e un sol sulla terza.
l'idea, invece, è che spingendo le note della triade sulla tastiera, come farebbe un normale pianista, si dovrebbe poter usare i tre numeri risultanti in modo separato e distinto.

comunque la patch di melodia è questa, è solo il motore delle note e pertanto consiste solo in qualche sel e makenote... non credo che ti possa servire ma la allego ugualmente.

grazie mille franz, che lo sforzo sia teco

#P window setfont "Sans Serif" 14.;
#P window linecount 7;
#P comment 278 74 277 9109518 si tratterebbe di mettere le note in questi number box. io pensavo di fare eseguire la triade di volta in volta (che se non viene toccata continua a suonare lo stesso accordo) \, ma l'eventualità di memorizzare una serie da quattro mi alletta ancora di più...;
#P window setfont "Sans Serif" 9.;
#P window linecount 2;
#P comment 32 493 76 9109513 note 3 della triade;
#P comment 40 340 76 9109513 note 2 della triade;
#P window linecount 1;
#P newex 335 201 122 9109513 s thisnoteforsx.112;
#P newex 35 235 107 9109513 s thisnoteforsx.11.2;
#P number 78 141 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 236 493 28 9 0 0 0 139 0 0 0 40 204 140 222 222 222 0 0 0;
#P number 201 493 28 9 0 0 0 139 0 0 0 255 217 9 222 222 222 0 0 0;
#P number 168 493 28 9 0 0 0 139 0 0 0 204 140 140 222 222 222 0 0 0;
#P newex 229 553 88 9109513 s vel.clavia.pad1;
#P newex 133 553 88 9109513 s pitch.clavia.pad1;
#P number 302 509 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 267 509 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 133 493 28 9 0 0 0 139 0 0 0 255 43 43 222 222 222 0 0 0;
#P newex 133 525 106 9109513 makenote;
#P newex 236 466 35 9109513 sel 289;
#B color 6;
#P newex 201 466 35 9109513 sel 193;
#B color 5;
#P newex 168 466 35 9109513 sel 97;
#B color 3;
#P newex 133 466 35 9109513 sel 1;
#B color 1;
#P newex 133 425 106 9109513 r counter.to.clavie;
#P number 236 339 28 9 0 0 0 139 0 0 0 40 204 140 222 222 222 0 0 0;
#P number 201 339 28 9 0 0 0 139 0 0 0 255 217 9 222 222 222 0 0 0;
#P number 168 339 28 9 0 0 0 139 0 0 0 204 140 140 222 222 222 0 0 0;
#P newex 229 399 88 9109513 s vel.clavia.pad1;
#P newex 133 399 88 9109513 s pitch.clavia.pad1;
#P number 302 355 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 267 355 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 133 339 28 9 0 0 0 139 0 0 0 255 43 43 222 222 222 0 0 0;
#P newex 133 371 106 9109513 makenote;
#P newex 236 312 35 9109513 sel 289;
#B color 6;
#P newex 201 312 35 9109513 sel 193;
#B color 5;
#P newex 168 312 35 9109513 sel 97;
#B color 3;
#P newex 133 312 35 9109513 sel 1;
#B color 1;
#P newex 133 267 106 9109513 r counter.to.clavie;
#P number 237 185 28 9 0 0 0 139 0 0 0 40 204 140 222 222 222 0 0 0;
#P number 202 185 28 9 0 0 0 139 0 0 0 255 217 9 222 222 222 0 0 0;
#P number 169 185 28 9 0 0 0 139 0 0 0 204 140 140 222 222 222 0 0 0;
#P newex 230 245 88 9109513 s vel.clavia.pad1;
#P newex 134 245 88 9109513 s pitch.clavia.pad1;
#P number 302 201 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 268 201 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 134 185 28 9 0 0 0 139 0 0 0 255 43 43 222 222 222 0 0 0;
#P newex 134 217 106 9109513 makenote;
#P newex 237 158 35 9109513 sel 289;
#B color 6;
#P newex 202 158 35 9109513 sel 193;
#B color 5;
#P newex 169 158 35 9109513 sel 97;
#B color 3;
#P newex 134 158 35 9109513 sel 1;
#B color 1;
#P newex 134 113 106 9109513 r counter.to.clavie;
#P window linecount 2;
#P comment 52 186 76 9109513 note 1 della triade;
#P connect 14 0 6 0;
#P connect 14 0 45 0;
#P connect 13 0 6 0;
#P connect 13 0 45 0;
#P connect 12 0 6 0;
#P connect 12 0 45 0;
#P connect 7 0 6 0;
#P connect 7 0 45 0;
#P connect 23 0 20 2;
#P connect 23 0 37 0;
#P connect 9 0 6 2;
#P connect 9 0 23 0;
#P connect 6 0 44 0;
#P connect 6 0 10 0;
#P connect 1 0 43 0;
#P connect 15 0 16 0;
#P connect 16 0 21 0;
#P connect 28 0 20 0;
#P connect 27 0 20 0;
#P connect 26 0 20 0;
#P connect 21 0 20 0;
#P connect 20 0 24 0;
#P connect 29 0 30 0;
#P connect 30 0 35 0;
#P connect 35 0 34 0;
#P connect 40 0 34 0;
#P connect 41 0 34 0;
#P connect 42 0 34 0;
#P connect 34 0 38 0;
#P connect 1 0 2 0;
#P connect 2 0 7 0;
#P connect 15 0 17 0;
#P connect 17 0 26 0;
#P connect 29 0 31 0;
#P connect 31 0 40 0;
#P connect 1 0 3 0;
#P connect 3 0 12 0;
#P connect 22 0 20 1;
#P connect 36 0 34 1;
#P connect 8 0 6 1;
#P connect 15 0 18 0;
#P connect 18 0 27 0;
#P connect 29 0 32 0;
#P connect 32 0 41 0;
#P connect 1 0 4 0;
#P connect 4 0 13 0;
#P connect 20 1 25 0;
#P connect 37 0 34 2;
#P connect 34 1 39 0;
#P connect 6 1 11 0;
#P connect 15 0 19 0;
#P connect 19 0 28 0;
#P connect 29 0 33 0;
#P connect 33 0 42 0;
#P connect 1 0 5 0;
#P connect 5 0 14 0;
#P window clipboard copycount 49;
 
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!