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 Computer Music, Video e Grafica
| |-+  Max/MSP
| | |-+  comandi da tastiera
« precedente successivo »
Pagine: [1] 2 Stampa
Autore Topic: comandi da tastiera  (Letto 2080 volte)
playmusic
Newbie
*
Posts: 18


Guarda Profilo
« il: Settembre 24, 2009, 00:07:55 »

come da oggetto, è possibile usare comandi da tastiera per controllare gli oggetti di MAX/MSP?

un cordiale saluto a tutti.

AC
Loggato
Maurizio Giri
Amministratore
Hero Member
*****
Posts: 783


Guarda Profilo WWW
« Risposta #1 il: Settembre 24, 2009, 06:58:33 »

Certo, tramite gli oggetti "key" e "keyup", oppure tramite l'oggetto "hi" (human interface)

m
Loggato

playmusic
Newbie
*
Posts: 18


Guarda Profilo
« Risposta #2 il: Settembre 24, 2009, 10:54:06 »

ciao Maurizio,

dato che sono un novello utilizzatore del programma, puoi spiegarti meglio con qualche esempio o, magari, un piccolo template.

grazie,

AC
Loggato
Maurizio Giri
Amministratore
Hero Member
*****
Posts: 783


Guarda Profilo WWW
« Risposta #3 il: Settembre 24, 2009, 21:30:52 »

Naturalmente tutto dipende da cosa vuoi controllare con la tastiera.
L'oggetto key ti restituisce il codice del tasto premuto, l'oggetto keyup del tasto sollevato.
Ad es questa patch emette un suono a 440 Hz quando premi la barra spaziatrice e smette quando la sollevi.

m

----------begin_max5_patcher----------
737.3oc0W1saaBCFF9XxUgEmToozHr4m.SSSZWGSUSND2TuYrQXiVRpZt1Wr
MnQaABgvXamXjcLNueO96Oddgi6FwdhzE7QvWANNOuvwwrjdAmp4NtY38oLr
zrM2TQVFgqbWZ+MEYuxrtOHufjQAeRliOREeFjSJ.xy6jVP.TFPVJ3h52hQ4
jTQI27pnpEywpzmn7ceqfjprRBF5sxaIH.pGql3GrxC7P067nfq33LhQBeof
hY0+E7xLJmQTFUCqVjt0rQwlueOLowNEkp5s503jkzilSFhV4oW8kEKzCKGH
pxHRIdG4cnxCf7b61n8CRLlKJo1bOOI95MZTKFcT6FcMerKoNjSrRw08U+oM
4Qs9KH5KYrhJ3Mrgf3P6Ul4gW0.3gQPQN4mmk96fnjv.9nKiwDeiGjYD4MMT
bc6TD0EE2f46bWd6zDlbyzrKeRX+9jn3HqOY7z6SFNY9jyn2UEPRPSu2k+j6
cMcb4GjCk48EzEZPQjwGMLYU33vhWKXA0NVB5BKTcQp1dLOX5x9NQvoGRv+i
fjtIfS8hISvELx7vOZBiwhuxPLIcGWe5UAay.bROjxHm.AA8kUFlXSDGZpKD
EOgDZ8UlTthPSIY5pSSD3d..yNhAkbPt3Nc2kokERQAoGVEXRIghr0wBGcF6
VZkL555jr+Z8PasdDL9lq02E.gZ.9HlBRYzzyMlyX2gYJQNtfg4JRugjlxcd
qmdHF9Guc7Nhz9vodivrcdkX6EGM1b0sDg4+2OBaGlx625sIcs86gLNivfll
+kLRznSzZKBMBihbbKNsWqxFg4aqBGDVONXipihrMuALmkoB2a93Zidzq+ZK
PJJKRqgP8WpA9sj1RjJJ2jqnwlhe0ddhtcKg2LnIitMWbFjUZnCbNXIgFfjz
eazbpo0CQSQyqlB+26pyeHXJbd0DbHZxeV0T7.jjVQvYSQqGnhlOFMDWIzrp
nAkWZVu0FphFKiNO4kE+BvE8BDL
-----------end_max5_patcher-----------
Loggato

marcodomenichetti
Full Member
***
Posts: 148



Guarda Profilo WWW
« Risposta #4 il: Settembre 24, 2009, 22:21:34 »

...da usare anche l'oggetto modifiers
vedi l'help
ciao
Loggato

SCAMBIAMOCI UN SEGNO DI PATCH  !!!!
playmusic
Newbie
*
Posts: 18


Guarda Profilo
« Risposta #5 il: Settembre 25, 2009, 01:16:22 »

ho verificato la patch ed ho visto anche gli help correlati.

grazie ad entrambi, ma da questo piccolo approccio al programma ho tratto una mia considerazione personale che spero qualcuno possa confutare con maggiori delucidazioni dettate dall'esperienza personale con MAX.

ciò che ne viene fuori dalle poche cose fatte è che MAX in teoria non avrebbe limiti se non quelli dettati dalla conoscenza dei tanti elementi correlati al programma stesso: la non perfetta conoscenza dell'inglese peggiora leggermente il tutto.
motivo per cui, per poter venire a capo di come compilare una patch, seppure elementare, ci vuole tanto di tutor al seguito per correggere di volta in volta gli errori effettuati: dico bene oppure mi sto lasciando ingannare da un interfaccia non proprio convenzionale? Pazienza Pazienza Pianto.

grazie ancora,

AC

Loggato
Maurizio Giri
Amministratore
Hero Member
*****
Posts: 783


Guarda Profilo WWW
« Risposta #6 il: Settembre 25, 2009, 07:26:27 »

Se la memoria non mi inganna qualche tempo fa, non ricordo chi (forse Zicarelli?), scrisse una cosa che suonava più o meno così:

- Usare un sintetizzatore, un effetto, un plugin etc. è come andare al ristorante: scegli un locale che ti piace, ti siedi, sfogli il menù e ordini il piatto che preferisci.
- Usare Max è come entrare in una grande cucina, perfettamente attrezzata e con le dispense piene di ingredienti di prima qualità... realizzare un buon piatto in quella cucina è sicuramente più laborioso che ordinarlo al cameriere; ma puoi fare tutti gli esperimenti culinari che vuoi (e che magari al cuoco del tuo ristorante non verranno mai in mente).

Il parallelo non è perfetto perché usare bene un synth o un effetto richiede comunque una certa preparazione. Però è vero che Max è indirizzato a chi vuole sperimentare con i suoni (o le immagini) senza avere, o quasi, limiti.

MaxMSP è uno strumento musicale, che richiede la stessa dose di applicazione di uno strumento tradizionale: nessuno ragionevolmente si aspetta di poter suonare decentemente un violino dopo un paio di giorni di studio. Allo stesso modo ci vuole qualche buon mesetto di pratica per riuscire a tirare fuori qualcosa di degno da Max.

Non so se un insegnante sia assolutamente indispensabile, dipende dalle persone, credo. Certo che se vent'anni fa, quando ho comprato il programma, avessi avuto almeno un libro come quello che sta uscendo , la mia vita di apprendista Max sarebbe stata molto più facile...

m
Loggato

playmusic
Newbie
*
Posts: 18


Guarda Profilo
« Risposta #7 il: Settembre 25, 2009, 09:17:15 »

grazie Maurizio

sei stato molto chiaro e stimolante acché da provetto "cuoco" impari a cucinarmeli da soli i pranzi e le cene, anche se il ristorante ...  Grossa risata.

spero solo di riuscire, con un pò di pratica nei tempi "limitati" della mia giornata, a far capo ai tanti oggetti/comandi che servono per assemblare una patch.
forse l'inconveniente maggiore e chè l'inglese non rientra proprio nelle mie note  Pazienza

ovviamente non mancherò di annoiarvi con richieste banali da novellino.

ad majora,

AC
Loggato
playmusic
Newbie
*
Posts: 18


Guarda Profilo
« Risposta #8 il: Settembre 26, 2009, 22:15:43 »

salve a tutti,

traendo spunto dalla patch di Maurizio ho usato il key "barra spaziatrice" associato al bang iniziale e non ho avuto problemi.

ho tentato poi di usare il key "+/-" associandolo al setdomain di in unviluppo per incrementarne il valore di un numero fisso (es. 1000ms). stavolta però non ho ottenuto nulla, credo per il fatto che in uscita all'oggetto "select" non posso aggiungere un messaggio che mi dia la variazione di 1000, perchè in quel caso andrei a variare il valore del tasto ASCII: giusto?

quale potrebbe essere allora la soluzione?

attendo lumi,

AC

Loggato
playmusic
Newbie
*
Posts: 18


Guarda Profilo
« Risposta #9 il: Ottobre 06, 2009, 11:44:27 »

buongiorno a tutti,

continuando su queste problematiche, vorrei controllare il fader del volume unitariamente con i tasti PageUp e PageDown del mio MacBook.  Huh Huh Huh

con le indicazioni, tra l'altro preziose di Maurizio, ho capito il funzionamento dell'oggetto "Key", ma nemmeno sul manuale in linea vi è indicazioni di come impostare le variabii.

qualcuno disposto a darmi una dritta?

ciao e grazie anticipatamente.

AC
Loggato
psicostick
Newbie
*
Posts: 17


Guarda Profilo
« Risposta #10 il: Ottobre 07, 2009, 10:30:55 »

buongiorno a tutti,

continuando su queste problematiche, vorrei controllare il fader del volume unitariamente con i tasti PageUp e PageDown del mio MacBook.  Huh Huh Huh

con le indicazioni, tra l'altro preziose di Maurizio, ho capito il funzionamento dell'oggetto "Key", ma nemmeno sul manuale in linea vi è indicazioni di come impostare le variabii.

qualcuno disposto a darmi una dritta?

ciao e grazie anticipatamente.

AC




Ciao, penso che ti riferisci al codice da usare dopo Sel. Lì in quel caso c'è il 32 che fa riferimento alla barra spaziatrice secondo il codice ASCII.
Quindi devi vedere a quale codice fa rifermento la freccetta PageUp e PageDown ed inserirlo al posto del 32.
Non sò se era questo il tuo dubbio Wow
Loggato
playmusic
Newbie
*
Posts: 18


Guarda Profilo
« Risposta #11 il: Ottobre 07, 2009, 10:51:49 »

Grazie intanto per la risposta Psico.

riguardo al mio quesito però il problema è un altro.

con il comando indicato da Maurizio, si può solo creare una sorta di On/Off su qualche oggetto. Invece a me preme aumentare o diminuire di una unità il fader del volume tramite un qualsiasi altro comando (per comodità ho indicato Page Up/Down).

quindi attivare una sorta di +1 (o +10 ad esempio) con l'UP e -1 con il Down.

spero stavolta di essere stato più chiaro  Grossa risata

AC


Loggato
Maurizio Giri
Amministratore
Hero Member
*****
Posts: 783


Guarda Profilo WWW
« Risposta #12 il: Ottobre 07, 2009, 10:59:10 »

Ecco una patch fatta al volo che fa quello che chiedi (con i tasti freccia-su e freccia-giù, non page up e page down), chi riesce a spiegare come funziona?
menzione speciale a chi la fa con meno scatolette!  Sorriso

----------begin_max5_patcher----------
580.3oc0W1rbaBCDG+L7Tngqk3QefvjbKOGcxzAaTcTJH7.xScZlzm8Bq.Gp
qGrn1UldAMZkP7e+oc0Jdy2KXU4dQc.5AzmQddu464AlZM3002KnHc+57zZX
ZAJw2KW8RPnYHsXuFLKU5daesToUoEBv9iUxz79QT6JJ2oyEZXoHcVMlzutU
XzArVnmFrZ0xe.iQnKvclkYvx2Hk6Hw8q+1T85mkpMeoRrVaVLJaYy6fXDnI
IZAODQwKvGV+FMIU8Rh1Z6ce+1GgWFP9zMCGbKvAOFZnNCGEBcUIhfuZTYUp
ZyjvRz4wBMg21vSfNt.KZDAcGYpPgNVnR3ziXXiglkPnBk.PgcFzPtlnAeyR
gni.DFiX.hgKQNCH0hbDC2bT1TwBq2YpD0BkNUKKUCbnn36a8AhoA283f6b5
LuvOZmBYSNOXIILHI7dGFoQP25bvkVb5joFF6+nHtqZrynk4MEz9GF6rIUp9
4DCEpkaTsH5nngA9z30p6NxMt2aZbvHWTU5ahW2scp64QVjPD92ldXwAxDdT
2d+n2oAeUwzrBRDKRPlNjfYDjKUG+eBvWo09uSt5xcUq6cqti1Pe7cxD0ZoB
pAMXNs2NavjdVlkIfw6cyBY11xFdzoAzSmbazVI0dimYmlnyPMEYilhcqlhs
QSb2GOQrgSDmookyOIcztxo0ja2431PI9znDkC0p4Ll4mJI+YOVj4JJw3C8t
PGI1FGg41rBK1sc6YGI1.IpykDddIIaJDk3TEYyQ9Ku.E0z4c+eA75Kye.
-----------end_max5_patcher-----------
Loggato

psicostick
Newbie
*
Posts: 17


Guarda Profilo
« Risposta #13 il: Ottobre 07, 2009, 11:04:10 »

Io mi arrendo già in partenza   Huh Grossa risata
Loggato
Batti
Full Member
***
Posts: 129



Guarda Profilo
« Risposta #14 il: Ottobre 07, 2009, 18:35:45 »

non riesco ad aprire il codice di Maurizio, quindi non so come sia fatta la sua patch, io tempo fa avevo fatto questa per controllare i faders.

#P window setfont "Sans Serif" 18.;
#P number 343 86 58 18 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 208 112 40 9109513 uzi 1;
#P newex 208 68 46 9109513 select 31;
#P newex 208 45 40 9109513 key;
#P newex 122 66 46 9109513 select 30;
#P newex 122 43 40 9109513 key;
#P newex 122 113 40 9109513 uzi 1;
#P number 79 298 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 208 206 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 122 205 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P button 208 91 15 0;
#P button 122 92 15 0;
#P newex 238 153 27 9109513 - 1;
#P newex 152 150 27 9109513 + 1;
#N counter 1 0 157;
#X flags 0 0;
#P newobj 208 176 73 9109513 counter 1 0 157;
#N counter 0 0 157;
#X flags 0 0;
#P newobj 122 176 73 9109513 counter 0 0 157;
#P message 65 123 23 9109513 110;
#P newex 65 93 45 9109513 loadbang;
#P user gain~ 65 165 24 100 158 0 1.071519 7.94321 10.;
#P window setfont "Sans Serif" 18.;
#P comment 406 86 46 9109522 salto;
#P fasten 2 0 3 0 70 122;
#P connect 3 0 1 0;
#P fasten 10 0 1 0 127 231 109 231 109 153 70 153;
#P fasten 11 0 1 0 213 231 109 231 109 153 70 153;
#P connect 1 1 12 0;
#P connect 14 0 15 0;
#P connect 15 0 8 0;
#P connect 8 0 13 0;
#P connect 13 0 4 0;
#P connect 4 0 10 0;
#P connect 19 0 13 1;
#P fasten 3 0 6 0 70 142 157 142;
#P fasten 11 0 6 0 213 248 296 248 296 135 157 135;
#P connect 6 0 4 2;
#P connect 16 0 17 0;
#P connect 17 0 9 0;
#P connect 9 0 18 0;
#P connect 18 0 5 0;
#P connect 5 0 11 0;
#P connect 19 0 18 1;
#P fasten 3 0 7 0 70 142 243 142;
#P fasten 10 0 7 0 127 248 296 248 296 135 243 135;
#P connect 7 0 5 2;
#P window clipboard copycount 20;

Loggato
Pagine: [1] 2 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.15 | SMF © 2006-2008, Simple Machines
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!