Pagina 1 di 1

pad e computer

MessaggioInviato: lun giu 12, 2006 8:41 am
da SkaDrummer
volevo costruirmi i pad tipo batteria elettro, la cui realizzazione ? descritta in molti siti citati in questo forum... poi invece di comprare una centralina, volevo usare il pc... ? possibile?
ecco la mia idea: sfruttare la porta parallela del pc! non so quanti pin abbia, cmq sicuramente abbastanza x attaccarci 8 o 9 ingressi...e poi realizzare un programma ke legga gli ingressi, tipo:
se il pin 0 ? attivo allora riproduci "suonorullante"...
x? ho paura ke la risposta del pc potrebbe essere lenta...
voi ke ne dite?
grazie

MessaggioInviato: lun giu 12, 2006 1:48 pm
da robydrum
L'idea nn ? male ma ho anch'io qualche dubbio sulla velocit? perch?:
1) Non credo che la parallela sia una scheggia.
2) Rispetto alla centralina devi aggiungere la velocit? di elaborazione dell'algoritmo che realizzer? i suoni.

Forse ho detto un mare di kzzate comunque fammi sapere.
Ciao!

MessaggioInviato: lun giu 12, 2006 4:21 pm
da SkaDrummer
gi?... tutte le cose ke hai detto sono vere...
aspettiamo pareri di gente + esperta... :a:

MessaggioInviato: mar giu 13, 2006 12:00 am
da dr zoidberg
Beh.. esistono le drum machine, credo servano proprio per ci? che dici :)

MessaggioInviato: mar giu 13, 2006 4:05 pm
da SkaDrummer
cosa sono le drum machine?

MessaggioInviato: mar giu 13, 2006 4:40 pm
da taco
le batterie per la macchina

MessaggioInviato: mar giu 13, 2006 4:49 pm
da Cesko
:o

MessaggioInviato: mar giu 13, 2006 5:27 pm
da SkaDrummer
esiste un topic in cui nn dici delle idiozie?
xk? nn tieni a freno le dita se nn sai cosa fare? :x

MessaggioInviato: mar giu 13, 2006 8:01 pm
da Tato
Mah...con 100-150 euro trovi una d4 usata e con altri 50 una porta midi nuova...vedi tu se il gioco vale la candela! :wink:

MessaggioInviato: mar giu 13, 2006 9:09 pm
da sslazio1900
Tato da "programmatore" ti dico che se avessi una minima idea di come fare mi ci butterei a capofitto.. mi piacciono questo genere di sfide...

Purtroppo sono solo un povero studente al primo anno di informatica...

MessaggioInviato: mar giu 13, 2006 9:38 pm
da SkaDrummer
visto ke nn ho 150 euro volevo fare da solo... e poi sai ke soddisfazione! :wink: volevo solo sapere se era fattibile in termini di tempo di risposta del pc...

MessaggioInviato: mar giu 13, 2006 9:52 pm
da sslazio1900
SkaDrummer ha scritto:visto ke nn ho 150 euro volevo fare da solo... e poi sai ke soddisfazione! :wink: volevo solo sapere se era fattibile in termini di tempo di risposta del pc...

Guarda... Io ti posso dire che come useresti la parallela potresti usare una 2.0 o meglio una IEEE 1394, tanto la trasmissione o parallela o seriale, sempre un byte trasmette (8 bit).

MessaggioInviato: mar giu 13, 2006 9:57 pm
da Tato
Mah, alla fine controlli tutto con un controller midi software...non ho mai avuto tempo di continuare il mio progetto con la d4 e investire soldi (era uno sfizio) in una scheda audio usb con entrata e uscita midi, magari con un in ed un out per registrare e mandare via le basi (elettronica portami via...).
Non so se l'impulso di un trigger venga "letto" da una parallela...per quello!

MessaggioInviato: mar giu 13, 2006 10:10 pm
da SkaDrummer
sslazio1900 ha scritto:
SkaDrummer ha scritto:visto ke nn ho 150 euro volevo fare da solo... e poi sai ke soddisfazione! :wink: volevo solo sapere se era fattibile in termini di tempo di risposta del pc...

Guarda... Io ti posso dire che come useresti la parallela potresti usare una 2.0 o meglio una IEEE 1394, tanto la trasmissione o parallela o seriale, sempre un byte trasmette (8 bit).


si x? l? devo gestire almeno 6 segnali, nella usb come faccio? la parallela mi sembrava la migliore visto ke ha molti contatti...

@tato: con il controller midi software x? devi avere una scheda audio con molti ingressi... o sbaglio?

MessaggioInviato: mer giu 14, 2006 10:59 am
da sslazio1900
Potresti benissimo gestire ogni suono con un bit... esempio:
Il tuo byte mettiamo sia 00000011

Mettiamo che te faccia che il bit numero 0 (quindi quello piu' a destra) sia l'hi-hat, quello dopo, l'1, il rullante, il 2 la cassa.... etc.... certo sarebbe molto grossolana come cosa, senza rim, seza upstroke e downstroke e dinamica...

MessaggioInviato: mer giu 14, 2006 4:15 pm
da SkaDrummer
si ho capito... ma sti bit in ke porta li metto?

MessaggioInviato: mer giu 14, 2006 11:36 pm
da sslazio1900
SkaDrummer ha scritto:si ho capito... ma sti bit in ke porta li metto?

Vedo che stiamo messi male a informatica, bhe ti capisco, sono su un forum di batteristi. :D

Praticamente, USB, parallela, 1394 che sia, sempre un byte a botta trasmettono, ossia quel numero di 8bit, 8 numeri binari (0 o 1 - BiT = Binary Digit).
Quindi vedi che, o parallela o seriale (USB o 1394) sempre quello trasmettono,
Cambia solamente il fatto che la parallela ha 8 canali di trasmissione e quindi trasmette 8 segnali per volta su dicimo "8 fili", la seriale mette a punto in serie i bit e li passa uno per uno tramite un mux e un demux. Il fatto di avere sulla parallela i pin non cambia nulla, quando andrai a realizzare i codici per far suonare a bit settato (ossia quel codice che in caso il bit ? 1 fa un suono, che te hai impostato a seconda della posizione del bit), il tuo pc riconoscera sempre quel byte, e non bit x pin (bit sarebbe il segnale logico alto o basso, se hai basi di elettronica questo lo capisci).

Il discorso e' abbastanza complesso, devi avare buone basi di informatica, a bassissimo livello per capire bene...

MessaggioInviato: gio giu 15, 2006 8:41 am
da SkaDrummer
allora, provo a ricapitolare:
ogni volta ke viene effettuata la lettura della porta si legge 1 byte. ho capito? quindi in base al valore degli 8 bit faccio suonare 1 qualcosa di diverso. giusto?
ma il mio problema ?: dove attacco i fili ke escono dai pad?
l'usb nn ha solo 4 pin di cui 1 x massa e 1 x alimentazione? :?

MessaggioInviato: gio giu 15, 2006 8:44 am
da Tato
la midi supporta mi sembra 128 voci...cmq sia per dinamica e co penso che una centralina sia indispensabile...

MessaggioInviato: gio giu 15, 2006 10:02 am
da albystarvation
Scusate, ma una precisazione.
Occorre secondo me che si tenga ben chiara la distinzione fra segnali analogici e digitali.
I segnali analogici sono onde elettriche variabili con continuita' ( pensate all'elettrocardiogramma, avete presente l'onda che sale e scende, con picchi di diversa altezza? Ecco questo e' un segnale analogico. L'altezza del picco e', in elettricita', definita la 'tensione' che l'onda assume a quel punto in Volt).
I segnali elettrici che compongono una grandezza digitale , invece, possono assumere solo due tensioni: 0 e 5V, che in binario si assumono significare i valori 0 ed 1, spento ed acceso.

Il segnale in uscita da un Pad ( dato che e' sostanzialmente la CAPTAZIONE - TRASDUZIONE della vibrazione meccanica del pad stesso impressagli dalla bacchetta con la mazzata) e' una grandezza ANALOGICA. Cioe' la sua ampiezza picco-picco ( Tensione ) varia in base alla forza della mazzata - maggiore la mazzata piu' ampi i picchi ( tensione maggiore)
Per intenderci, questo e' il metodo che usano tutte le batteria elettroniche per gestire la dinamica ( lettura e riproduzione fedele della maggiore e minore forza della mazzata ) del colpo sul pad: piu' alta la tensione, piu' la e-drum aumenta il volume del suono che riproduce.
La porta parallela del PC, invece, ha si' 8 segnali , ma sono DIGITALI: il che vuol dire che al massimo, si riuscirebbe regolando le tensioni a fargli riprodurre si'' un suono, ma senza nessun rispetto per la dinamica ed il tocco del batterista. Cioe', i colpi suonberebbero tutti forti uguali, senza riguardo se in quel momento alle bacchette ci sia Erskine o Bonzo, ne' per i crescendo ed i calando.
Una ghost note suonerebbe forte come un rimshot.
Spero di non aver annoiato.
alby.

MessaggioInviato: gio giu 15, 2006 10:51 am
da sslazio1900
albystarvation ha scritto:La porta parallela del PC, invece, ha si' 8 segnali , ma sono DIGITALI: il che vuol dire che al massimo, si riuscirebbe regolando le tensioni a fargli riprodurre si'' un suono, ma senza nessun rispetto per la dinamica ed il tocco del batterista. Cioe', i colpi suonberebbero tutti forti uguali, senza riguardo se in quel momento alle bacchette ci sia Erskine o Bonzo, ne' per i crescendo ed i calando.
Una ghost note suonerebbe forte come un rimshot.
Spero di non aver annoiato.
alby.

Hai ragione, infatti per questo ? indispensabile una centralina, o quantomeno bisognerebbe trovare un modo di riconoscere la dinamica via sw sul pc... boh

MessaggioInviato: gio giu 15, 2006 12:10 pm
da SkaDrummer
albystarvation ha scritto:Scusate, ma una precisazione.
Occorre secondo me che si tenga ben chiara la distinzione fra segnali analogici e digitali.
I segnali analogici sono onde elettriche variabili con continuita' ( pensate all'elettrocardiogramma, avete presente l'onda che sale e scende, con picchi di diversa altezza? Ecco questo e' un segnale analogico. L'altezza del picco e', in elettricita', definita la 'tensione' che l'onda assume a quel punto in Volt).
I segnali elettrici che compongono una grandezza digitale , invece, possono assumere solo due tensioni: 0 e 5V, che in binario si assumono significare i valori 0 ed 1, spento ed acceso.

Il segnale in uscita da un Pad ( dato che e' sostanzialmente la CAPTAZIONE - TRASDUZIONE della vibrazione meccanica del pad stesso impressagli dalla bacchetta con la mazzata) e' una grandezza ANALOGICA. Cioe' la sua ampiezza picco-picco ( Tensione ) varia in base alla forza della mazzata - maggiore la mazzata piu' ampi i picchi ( tensione maggiore)
Per intenderci, questo e' il metodo che usano tutte le batteria elettroniche per gestire la dinamica ( lettura e riproduzione fedele della maggiore e minore forza della mazzata ) del colpo sul pad: piu' alta la tensione, piu' la e-drum aumenta il volume del suono che riproduce.
La porta parallela del PC, invece, ha si' 8 segnali , ma sono DIGITALI: il che vuol dire che al massimo, si riuscirebbe regolando le tensioni a fargli riprodurre si'' un suono, ma senza nessun rispetto per la dinamica ed il tocco del batterista. Cioe', i colpi suonberebbero tutti forti uguali, senza riguardo se in quel momento alle bacchette ci sia Erskine o Bonzo, ne' per i crescendo ed i calando.
Una ghost note suonerebbe forte come un rimshot.
Spero di non aver annoiato.
alby.


esatto! hai proprio ragione! infatti nella mia rudimentale idea nn mi interessava la dinamica, ma solo vedere se funzionava come idea...

MessaggioInviato: gio giu 15, 2006 10:50 pm
da Bluedeath_75
sslazio1900 ha scritto:
SkaDrummer ha scritto:visto ke nn ho 150 euro volevo fare da solo... e poi sai ke soddisfazione! :wink: volevo solo sapere se era fattibile in termini di tempo di risposta del pc...

Guarda... Io ti posso dire che come useresti la parallela potresti usare una 2.0 o meglio una IEEE 1394, tanto la trasmissione o parallela o seriale, sempre un byte trasmette (8 bit).


errore la seriale trasmete 1 bit X 8 cicli
la parallela 8 a ciclo

MessaggioInviato: ven giu 16, 2006 12:08 pm
da SkaDrummer
quindi nessuna idea su come fare?

MessaggioInviato: ven giu 16, 2006 5:00 pm
da sslazio1900
Bluedeath_75 ha scritto:
sslazio1900 ha scritto:
SkaDrummer ha scritto:visto ke nn ho 150 euro volevo fare da solo... e poi sai ke soddisfazione! :wink: volevo solo sapere se era fattibile in termini di tempo di risposta del pc...

Guarda... Io ti posso dire che come useresti la parallela potresti usare una 2.0 o meglio una IEEE 1394, tanto la trasmissione o parallela o seriale, sempre un byte trasmette (8 bit).


errore la seriale trasmete 1 bit X 8 cicli
la parallela 8 a ciclo

Si d'accordo ma sempre un byte alla fine viene trasmesso.

MessaggioInviato: ven giu 16, 2006 6:03 pm
da SkaDrummer
ho capito ke questa discussione nn porta da nessuna parte :cry:

MessaggioInviato: ven giu 16, 2006 7:06 pm
da Bluedeath_75
sslazio1900 ha scritto:
Bluedeath_75 ha scritto:
sslazio1900 ha scritto:
SkaDrummer ha scritto:visto ke nn ho 150 euro volevo fare da solo... e poi sai ke soddisfazione! :wink: volevo solo sapere se era fattibile in termini di tempo di risposta del pc...

Guarda... Io ti posso dire che come useresti la parallela potresti usare una 2.0 o meglio una IEEE 1394, tanto la trasmissione o parallela o seriale, sempre un byte trasmette (8 bit).


errore la seriale trasmete 1 bit X 8 cicli
la parallela 8 a ciclo

Si d'accordo ma sempre un byte alla fine viene trasmesso.


Si ma nel tempo in cui trasferisci un bit con la seriale ne trasferisci un byte con la parallela. Andando pi? nel tecnico Non puoi inserire l'ingresso dei pad nella presa devi comunque costruire un hardware di conversione A/D a quel punto (parlando di costo direalizzazione del progetto) la scelta del tipo di comunicazione dipende pi? dalla facilit? di realizzazione dell'interfaccia e dai gusti/conoscienza personali che da fattori tecnici.

L'unico modo che hai pe usare la parallela ? di usare degli interruttori che mettano "a terra" i pin DATA della porta e poi scrivere un programma per rilevarne lo stato la dinamica con questa soluzione non ? rilevabile in nessun modo.

MessaggioInviato: sab giu 17, 2006 4:26 pm
da SkaDrummer
nn mi interessa la dinamica, volevo solo provare...