[help] piccolo sequencer

Ciao a tutti,
premetto subito che non ci capisco niente di elettronica e forse quello che sto cercando è un miracolo ma vorrei quanto meno provarci prima di gettare la spugna.
Iniziando dall'inizio vi posso dire che sono uno studente universitario che vorrebbe integrare arduino ad un suo progetto in max/msp. Il progetto è molto semplice e si basa, tutto a livello software per ora, su una tabella suddivisa in 7 colonne e 4 righe, ed a ogni "spazio" è stata associata una nota.
Quello che mi era venuto in mente era di creare una sorta di tabella, simile a quella di max, dove ad ogni spazio ci fosse posizionato un sensore che restituisse al software:"on" quando "stimolato".

I materiali in mio possesso sono:
Ultima versione di max/msp
Mac OSX
Arduino Duemilanove
e tanta voglia di attuare il progetto :slight_smile:

Cosa dovrei fare? dove dovrei iniziare?

Grazie a tutti

bump

ciao filoo

cosa é max/msp?

Ciao Uwe

uwefed:
ciao filoo

cosa é max/msp?

Ciao Uwe

uwefed:
Ciao Denis
Cosa é un "narduino"?
Ciao Uwe

sembra divertente

ciao filoo
Forse a Te, io non ho la piú pallida idea cosa é "max/msp".
Ciao Uwe

Sinceramente non l'ho mai usato, ma credo che si riferisca a questo

filoo:
sembra divertente

A me sembra educazione. Uwe ha chiesto di spiegare cose che non conosce/capisce.

Filoo non dare per scontate le cose, altrimenti come possiamo aiutarti?

leo72:

filoo:
sembra divertente

A me sembra educazione. Uwe ha chiesto di spiegare cose che non conosce/capisce.

Filoo non dare per scontate le cose, altrimenti come possiamo aiutarti?

ok Leo non posso essere + d'accordo con te, è vero bisogna essere educati, ma vedendo 2 risposte a due topic con la stessa sintassi ma cambiado solo una parola con pochi minuti di differenza da il mio e l'altro post la cosa mi puzzava di spam, poi voglio dire io se non conosco una cosa la gugglo giusto per non andare OT(off topic). queste di solito sono le regole base di un forum, poi se qua è diverso e possiamo spammare in ogni post "ah ma che cos'è una resistenza" senza nemmeno aver aperto google, diventerebbe tutto un gran casino, a mio parere ovvio.

Ma tu sei arrivato da pochissimo in questa comunità e non conosci assolutamente le persone che le frequentano. XD

Quella di salutare prima e dopo è una specie di "forma" che usa Uwe, non è un messaggio precompilato. Se conoscevi Uwe, avresti saputo che questo è il suo modo di fare: chiede sempre ciò che non sa. E' molto disponibile a dare aiuti ma anche chi pone i quesiti deve "impegnarsi" a fornire quante più informazioni possibili.
Mica possiamo passare ore a cercare su internet ciò che gli utenti danno per scontato, non trovi? :wink:

leo72:
Ma tu sei arrivato da pochissimo in questa comunità e non conosci assolutamente le persone che le frequentano. XD

Quella di salutare prima e dopo è una specie di "forma" che usa Uwe, non è un messaggio precompilato. Se conoscevi Uwe, avresti saputo che questo è il suo modo di fare: chiede sempre ciò che non sa. E' molto disponibile a dare aiuti ma anche chi pone i quesiti deve "impegnarsi" a fornire quante più informazioni possibili.
Mica possiamo passare ore a cercare su internet ciò che gli utenti danno per scontato, non trovi? :wink:

si certo posso capire che Uwe abbia un suo modo "precompilato" di risp ad un messaggio e che pensavo fosse una sorta di presa in giro.
Comunque max/msp è un programma, cito "Max è un ambiente di sviluppo grafico per la musica e la multimedialità ideato ed aggiornato dall'azienda di software Cycling '74" wikipedia.
quello che io ho già fatto è stato quello di creare un sequencer a livello software come già scritto in precedenza, chiedo scusa per il comportamento magari non del tutto consono e rinnovo la mia richiesta d'aiuto.
grazie.

filoo:
Ciao a tutti,
premetto subito che non ci capisco niente di elettronica e forse quello che sto cercando è un miracolo ma vorrei quanto meno provarci prima di gettare la spugna.
Iniziando dall'inizio vi posso dire che sono uno studente universitario che vorrebbe integrare arduino ad un suo progetto in max/msp. Il progetto è molto semplice e si basa, tutto a livello software per ora, su una tabella suddivisa in 7 colonne e 4 righe, ed a ogni "spazio" è stata associata una nota.
Quello che mi era venuto in mente era di creare una sorta di tabella, simile a quella di max, dove ad ogni spazio ci fosse posizionato un sensore che restituisse al software:"on" quando "stimolato".

I materiali in mio possesso sono:
Ultima versione di max/msp
Mac OSX
Arduino Duemilanove
e tanta voglia di attuare il progetto :slight_smile:

Cosa dovrei fare? dove dovrei iniziare?

Grazie a tutti

tralasciando l'OT pazzesco che state facendo (filoo, uwe è uno dei migliori membri del forum, trattamelo bene :slight_smile: )
io farei che ogni loop arduino legge i sensori in sequenza e stampa i loro valori via seriale. sul pc qualche programma ascolta la seriale e inserisce i valori nelle celle di max.
Se max può leggere la seriale allora dovrebbe essere facile, altrimenti non so

lesto:
tralasciando l'OT pazzesco che state facendo (filoo, uwe è uno dei migliori membri del forum, trattamelo bene :slight_smile: )
io farei che ogni loop arduino legge i sensori in sequenza e stampa i loro valori via seriale. sul pc qualche programma ascolta la seriale e inserisce i valori nelle celle di max.
Se max può leggere la seriale allora dovrebbe essere facile, altrimenti non so

mi scuso ancora con uwe non so + come diro, per la tua idea Lesto mi sembra un ottima via x iniziare, resta solo il fatto che non saprei come farla :slight_smile: oggi il massimo che sono riuscito a fare è: alla pressione di un pulsante mi si accendeva un led. Dunque vi chiedo dove dovrei iniziare? mi basterebbe anche una piccola spinta verso una direzione, una qualsiasi!!!

Grazie

bhè in pratica ora anzichè accendere il led invii un carattere via seriale. Poi fai un programma(max?) che legge quel carattere da seriale e aggiorna la cella corrispondente. Ripeti per tutti i sensori e hai finito :slight_smile:

Sapevo di essere sulla buona strada :smiley: anche se è ancora molto buia, max comunque credo che possa leggere i seriali, perché per quanto ne so io, ha un buon rapporto con arduino, quindi arrivare alla lettura del seriale posso anche arrivarci. ma sono lo stesso punto e a capo.

Diciamo che io ho questo:

 int ledPin = 13;
int buttonPin = 2;
int val = 0;

void setup() {                
  pinMode(ledPin, OUTPUT);
  pinMode(buttonPin, INPUT);
}

void loop() {
  val = digitalRead(buttonPin);
  if (val == HIGH) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
}

che no fa altro che accendere il pin se è spento, a livello di programmazione penso basti aggiungere un altra variabile e nel loop un ++, ma a lievllo elettronico? e poi come faccio a gestire la cosa per 28 pin? mi era stato detto che arduino non gestisce così tanti input.

filoo:
che no fa altro che accendere il pin se è spento, a livello di programmazione penso basti aggiungere un altra variabile e nel loop un ++, ma a lievllo elettronico? e poi come faccio a gestire la cosa per 28 pin? mi era stato detto che arduino non gestisce così tanti input.

non ho capito cosa intendi dire riguardo alla variabile, al ++ e alla storia elettronica.
per gestire così tanti pin per ora non ti preoccupare, si usano dei demux o nel tuo caso dei led driver...

lesto:
non ho capito cosa intendi dire riguardo alla variabile, al ++ e alla storia elettronica.
per gestire così tanti pin per ora non ti preoccupare, si usano dei demux o nel tuo caso dei led driver...

ok quindi in sostanza cosa devo fare?

inizia a far funzionare il tuo programma con una versione ridotta, POI puoi iniziare a preoccuparti di come aumentare le dimensioni al progetto, e lì ti aiuteranno altri, io dalla parte elettronica sono ignorante all'ennesimo livello :slight_smile:

lesto:
inizia a far funzionare il tuo programma con una versione ridotta, POI puoi iniziare a preoccuparti di come aumentare le dimensioni al progetto, e lì ti aiuteranno altri, io dalla parte elettronica sono ignorante all'ennesimo livello :slight_smile:

io è proprio la parte elettronica che non so fare ._.
chi mi può aiutare? orai con un topic così nessuno mi darà ascolto.............

@filoo:
non è che la gente non vuol darti aiuto, non piace dover fare tutto il lavoro degli altri, quindi scrivere il codice da zero e disegnare completamente il progettino.
Generalmente piace vedere un minimo di sacrificio, tutto qui. Oltretutto, iniziare a fare qualcosa è anche il miglior modo per imparare.

Non disperare! Segui il consiglio di lesto e comincia a buttar giù qualcosa. Se il progetto di interfacciarti con Max è troppo grosso per te, significa che devi iniziare da qualcosina di più semplice per imparare. Tutto qui. XD

va be io non ho mai chiesto di fare il progetto al posto mio, ho solo chiesto da dove avrei potuto iniziare, magari un link ad un tutorial, o uno schemino per come collegare un pulsante che una volta premuto mandasse un input al pc, una riga di codice, qualsiasi cosa sarebbe stata apprezzata.

il programma in se, come gia detto, in max è completo e funzionante. manca solo la parte hardware.

sono solo carente in elettronica non avendola mai fatta...