labatteria.it • Leggi argomento - Autocostruirsi una centralina: microDRUM


Autocostruirsi una centralina: microDRUM

La sezione per i vostri lavori manuali: avete costruito degli octoban, dei rullanti, delle batterie, o anche dei pad elettronici?
Volete insonorizzare o fare lavori nel vostro locale?
Parlatene qui.

Messaggioda cidio66 il gio nov 13, 2014 4:59 pm

Che sfigazza... ma eventualmente i 74HC595 li prendete dove? perchè il sito Bang li vende a conf. 25pz.

Sabato 22 c'è la fiera dell'elettronica a Veronaa cui io vado di sicuro. Può esserci qualcosa che vi serve ?
Eventualemnte mi offro x vedere se la trovo... Ciao
Avatar utente
cidio66
rullatore da guerra
rullatore da guerra
 
Messaggi: 316
Iscritto il: mar ago 31, 2010 3:17 pm
Località: Verona

Messaggioda demoz83 il ven nov 14, 2014 1:33 pm

Ho appena collegato tutto ma l'interfaccia non mi da nessun segnale neanche nel monitor del tool.Non ho trovato la stringa Rasberry da modificare e sto scaricando midi hairless.Ma almeno nel tool non doveva vedersi qualcosa?Sembra comunicare:ho cambiato kick da switch a piezo e inviato a microdrum spento e riacceso,richiamando rimane l'impostazione
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda demoz83 il ven nov 14, 2014 5:05 pm

Suona,ma solo col vst richiamato nel tool
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda demoz83 il ven nov 14, 2014 10:07 pm

Ho abbandonato per ora l'utilizzo dell'hairless e optato per il caro e vecchio midi out.Microdrum comunica con ezdrummer ma mi suona 3 note insieme,mi sembra in base alla velocity....Collegato al pin della cassa va anche il rullo e i rim.Dal monitor del tool infatti compaiono diverse note anche se esce sempre kick head... :x
@Massimo
Per un led di attività seguo lo schema sul post del tuo forum?
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda demoz83 il sab nov 15, 2014 5:29 pm

Dopo varie prove sono arrivato alla conclusione che non fa per me,riesco a fare qualcosina,ma solo per tool vecchio,con il pythnon come consigliato da Massimo niente,per altro ora la microdrum inizia a trasmette messaggi midi da sola.Vorrei resettare e ritornare alle impostazioni di default ma anche ricaricando il firmware non ci riesco :x
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda amigamess il sab nov 15, 2014 7:54 pm

ciao demoz83, lunedì ti rispondo meglio.....buon we!

p.s: non mollare così in fretta!
Avatar utente
amigamess
ho il ritmo nel sangue
ho il ritmo nel sangue
 
Messaggi: 466
Iscritto il: mer nov 07, 2012 1:28 pm
Località: Milano

Messaggioda demoz83 il sab nov 15, 2014 8:03 pm

Visti gli aggiornamenti che mi ha suggerito Massimo potremmo riorganizzare tutto.Mi offro da cavia,se mi aiutate inizio da capo e posto qualcosa
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda amigamess il sab nov 15, 2014 9:33 pm

ok, qui non si smette mai di lavorare!
all'ora ti ANNOIO con questo post! ;-)

1) se hai problemi con phyton prova anche la versione configtool che trovi nel mio sito qui

http://www.digital-drums.it/article/download.html

di quella versione più che altro ti serve l'eseguibile, in quanto i pin saranno configurati diversamente...poi se hai risolto con phyton posta come hai fatto che io ho ancora problemi....fatti una copia della cartella configtools così se fai cappellate torni alla configurazione principale....

2) cerca di lavorare a banco senza attaccare troppa roba, in maniera il più possibile comoda e pulita, altrimenti ti scoglioni subito..

3) lascia stare il vst dentro a configtool (usa o il midi o hairless). Prova la mD anche in seriale (usb) non tanto per usare il vst, ma per fare i settaggi, ho notato che a volte si comporta meglio...(dovresti aver capito il parametro serial=1 che sarebbe lo stesso di rapsberry=1 nei firmware nuovi). Hairless con gli ultimi firmware funzionava abbastanza bene io lo sto usando, con la porta midi potrebbe essere tutto diverso...non uso il midi al momento...
Quando faccio i test comunque passo anche dalla seriale diretta....con un piezo alla volta girandolo nelle varie porte jack per vedere se tutto risponde bene...poi passo in hariless e spesso ti accorgerai che tira dentro problemi...Ricordati che configtools inizializza la mD anche spostandosi nei vari menu...ho notato che se ti sposti nei menu lui inizializza bene i parametri, a volte se non ti sposti non li invia bene..(non so se mi spiego, dovresti vedere blinkare arduino)...

4) la "mia" versione 1.8 gain che trovi sempre nel sito, ti dovrebbe dare meno problemi con hairless, ma è una versione solo per fare dei test, meglio concentrarsi su quelle che ti da massimo, la "mia" usala per "pulire" e per fare alcune prove. Per pulire intendo di caricare quella versione quando la mD ti sembra non funzionare più bene....la usi e poi cambi firmware..e vai avanti così...per sbloccarla uso anche il serial=0 e serial=1 (il raspberry nei firmware nuovi). Se non usi il display controlla i parametri nel mio firmware...io non uso display, pertanto alcuni parametri tipo il licenze potrebbero essere differenti e causarti problemi (probabilmente massimo ti ha già spiegato queste cose).

5) se lavori con un piezo alla volta ne vieni fuori (il fatto che ti partono diversi piezo specialmente i rim lo dovresti risolvere con treshold, se lavori con un solo piezo alla volta ti accorgerai che anche con niente altro attaccato i rim partono....probabilmente non è problema tuo, ma sono problemi intrinsici nell'hardware, lavora con threshold e poi affini quando hai padronanza con la mD...se alzi troppo threshold togli sensibilità, pertanto non pensare di aver risolto se alzandolo ti toglie tutte le spurie, in quanto ti sta togliendo anche la possibilità di suonare! Gli altri parametri del piezo li dovresti trovare tu provando a variarli, se usi piezo diy i miei del file vanno abbastanza bene...sono parametri che influiscono molto quando farai la prova di insieme...troverai latenze strane tra un tamburo e l'altro...insomma la cosa non è semplice...e questo mio post non può racchiudere quello che ho fatto in un anno di test!

6) I cambi di firmware li devi fare togliendo il jumper, ma dovresti averlo già letto nella mia guida.......se sei sicuro dei collegamenti e i vari pin in tools ti rispondono come dovrebbero (alcuni con del rumore di fondo diverso da altri), la mD la fai andare...il mio manuale parla anche di alcune cose sul firmware, ma non ho messo tutto in quanto sto ancora facendo test... vedi se queste dritte ti fanno andare avanti..

ciao!
Avatar utente
amigamess
ho il ritmo nel sangue
ho il ritmo nel sangue
 
Messaggi: 466
Iscritto il: mer nov 07, 2012 1:28 pm
Località: Milano

Messaggioda demoz83 il sab nov 15, 2014 9:42 pm

Una cosa per partire:domani attacco il tutto,tolgo il jumper e carico il tuo firmware con l'ide di Arduino.Poi il jumper lo metto tranquillamente o devo spegnere?poi apro il config tool e procedo?
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda amigamess il dom nov 16, 2014 6:31 am

se spegni senza jumper si resetta ma sul mio manuale l'ho scritto.......mettilo da acceso, puoi anche metterlo solo alla fine quando decidi di chiudere le prove... poi scarica il mio file zippato microdrum_digitaldrums dal sito e ci metti dentro il tuo .ini (configurazione) o meglio lo rifai (devi recuperare i pin in tools), fai questo in seriale....(come da mio manuale)...poi fai le prove come ti ho scritto sopra (e anche nel manuale)

ciao!
Avatar utente
amigamess
ho il ritmo nel sangue
ho il ritmo nel sangue
 
Messaggi: 466
Iscritto il: mer nov 07, 2012 1:28 pm
Località: Milano

Messaggioda demoz83 il dom nov 16, 2014 2:24 pm

Stamattina ho fatto qualche prova:
1) ho rimosso il jumper e caricato il firmware 1.8,tra l'altro il parametro rasberry era già a zero.
2)ho scaricato il config tool dal sito di amigamess e aperto il primo( o devo usarne un'altro?)il file .ini non ho ancora ben capito dove sta,non posso eliminare tutto è mettere 4 pad " standard",non avete qualche file da passarmi?
3)sono andato in tool e finalmente mi funziona,almeno individuo i vari pin.
4)ma in monitor dopo un po' mi parte una raffica di colpi,da dove abbasso le thresold?dalla schermata dei pad o da tool?
5)ultimo,in questa condizione nel chiudere config tool si blocca.
Comunque già qualcosa si muove
Allegati
monitor.jpg
monitor.jpg (81.24 KiB) Osservato 15147 volte
thresold.jpg
thresold.jpg (95.02 KiB) Osservato 15147 volte
config tools.jpg
config tools.jpg (93.99 KiB) Osservato 15147 volte
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda amigamess il dom nov 16, 2014 2:53 pm

1) rasberry=0 va bene se usi in usb (che ti serve per trovare i pin in tools) però non mi ricordavo fosse già rasberry anche nella 1.8gain...comunque importante è che vedi in monitor i pin...
2) si usa il primo eseguibile, gli altri sono vecchi li usavo per vedere le differenze, quello va bene..il file option.ini devo ancora recensirlo, per il momento lascialo così, fatti una copia e puliscilo da dentro l'eseguibile...se lo cancelli non lo ricrea e non ti parte nulla...
3) threshold lo devi alzare per togliere spurie....il problema del blocco molto probabilmente sono quel numero eccessivo di colpi, poi capita in alcuni casi quando passi da tools a monitor o giri in altri menu mentre sotto hai troppe spurie...quando chiudi il programma da tools tende a bloccarsi se hai troppe spurie, se devi uscire passa da monitor che si blocca meno...quando togli le configurazioni devi chiudere bene il programma altrimenti non te le salva..il threshold come per tutti i parametri li devi cambiare da configuration, quello che vedi in tools è relativo al pin tiserve solo per evitare che si blocchi tutto, lo alzi un attivo e cerchi i pin...stai attento ai falsi positivi come scritto sul mio manualetto...

ho mischiato un po le tue domande ma dovrei averti risposto...sono contento che si muove!
Avatar utente
amigamess
ho il ritmo nel sangue
ho il ritmo nel sangue
 
Messaggi: 466
Iscritto il: mer nov 07, 2012 1:28 pm
Località: Milano

Messaggioda demoz83 il lun nov 17, 2014 1:57 pm

Dopo un po di casini ed esperimenti vari qualcosa si muove.Ecco la mia microdrum da banco:via agli esperimenti!Un grazie di cuore a Massimo e Amigamess che hanno guidato i miei esperimenti sopportandomi :tru
Allegati
P_20141117_135203.jpg
P_20141117_135203.jpg (154.68 KiB) Osservato 15125 volte
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda amigamess il lun nov 17, 2014 2:08 pm

interessante la soluzione stile scheda pc...o simil modulo rack...

bravo!
Avatar utente
amigamess
ho il ritmo nel sangue
ho il ritmo nel sangue
 
Messaggi: 466
Iscritto il: mer nov 07, 2012 1:28 pm
Località: Milano

Messaggioda demoz83 il lun nov 17, 2014 2:15 pm

Diciamo che è la versione da prova,ho già qualcosa in mente,ma voglio inserire oltre ad altri jack,un multipolare per un multipad ed un lcd,quindi per ora questo va bene.Se no con i cavi penzolanti rischiavo di bruciare qualcosa! :|
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda demoz83 il mar nov 18, 2014 2:15 pm

Nuovi esperimenti stamattina:Ho testato i due firmware:quello di massimo preso da github e quello di amigamess con relativi config tool,ma non quello in python che a me ,e per quanto ho capito anche ad amigamess,sembra non dare segni di vita.Dunque l'unica differenza che ho subito notato è che con quello di amigamess mi funziona anche il tool e quindi ho un modo per individuare i pin,con quello di Massimo no.In più vorrei capire se è possibile ascoltare ogni aggiustamento in tempo reale e non dover ogni volta salvare su mdrum come faccio io.E con l'LCD come si fa?Avrei altre domande,ma per ora non le faccio per non stressarvi
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda MassimoBernava il mar nov 18, 2014 3:12 pm

Nel primo file del firmware sostituisci così:

//========CONFIGURE=============
#define MENU 0
#define PROF 0
#define VERYFASTADC 1
#define SERIALSPEED 0
#define HHCTHRESOLD 10
#define LICENSE 0
#define WAVTRIGGER 0
#define WT_16 0
#define ENABLE_CHANNEL 0
#define MENU_LOG 0
//==============================

Che vuol dire che il config tool in python "non da segni di vita"?

Dal config tool devi aggiornare obbligatoriamente la microDrum mentre con l'LCD no: funziona in "tempo reale" (se non ho capito male il senso del tuo "tempo reale") .
Avatar utente
MassimoBernava
rullatore da guerra
rullatore da guerra
 
Messaggi: 268
Iscritto il: mar mar 10, 2009 3:07 pm

Messaggioda demoz83 il mar nov 18, 2014 7:04 pm

@Massimo
Ho fatto le modifiche e ora il tool va.
Riguardo al "tempo reale" voglio dire:se non in configuration modifico semplicemente la nota midi o un'altro parametro posso ascoltare la variazione in tempo reale?Ho fatto sia la prova con vst nel tool che in midi.In più devo sempre fare Save to microdrum all.
Riguardo a pithon sembra non comunicare,in monitor non mi da nulla e poi da dove si selezionano i pin?
Ora che ci siamo un'altra domanda:ho visto su github nella pagina dei download hiduino,come funziona?Hai già fatto qualcosa?Grazie
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda MassimoBernava il mar nov 18, 2014 9:40 pm

Per il config tool non c'è bisogno che salvi tutto ogni volta...basta che salvi la singola modifica.

Per il config python (scusate se sono insistente ma è quella l'applicazione di riferimento...), mi spieghi meglio? Se selezioni la porta com corretta e attivi "ENABLE" poi in monitor non si vede niente?

Hiduino funziona ma devi modificare il bootloader di arduino usando un altro arduino... Se sbagli qualche cosa sono "uccelli senza zucchero"...
Avatar utente
MassimoBernava
rullatore da guerra
rullatore da guerra
 
Messaggi: 268
Iscritto il: mar mar 10, 2009 3:07 pm

Messaggioda demoz83 il mar nov 18, 2014 9:45 pm

@Massimo
Come dicevo ho provato semplicemente a cambiare nota midi poi l'unico modo per mandarla alla mdrum è Save all gli altri non mi funzionano,uso il config tool dal sito.
Col python,quello exe del sito,ovviamente ho attivato la com giusta e l'enable ma non vedo nulla.
Per hiduino lascio perdere per ora è aspetto tuoi aggiornamenti e implementazioni :D
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda demoz83 il mer nov 19, 2014 10:02 pm

Oggi nuove prove:riesco a fare send to mdrum all,ma non padre selected,sarà sicuramente incompatibilità del tool col firmware.Ho scaricato python ma ci capisco poco,aspetto Massimo per vedere come mai a me non va l'eseguibile.Gli tri possessori di mdrum quale tool usate?Avete provato quello in python?
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda demoz83 il gio dic 04, 2014 1:34 pm

come richiesto da amigamess posto il mio procedimento,suggerito da Massimo per usare il config tool in python.Come prima cosa ho modificato dei valori nel firmware come suggerito nel post da Massimo:
Nel primo file del firmware sostituisci così:

//========CONFIGURE=============
#define MENU 0
#define PROF 0
#define VERYFASTADC 1
#define SERIALSPEED 0
#define HHCTHRESOLD 10
#define LICENSE 0
#define WAVTRIGGER 0
#define WT_16 0
#define ENABLE_CHANNEL 0
#define MENU_LOG 0
//==============================
In seguito ho cambiato SERIASPEED 1 per usare un midi virtuale,nel mio caso loop midi.Fatto questo apriamo il tool in python,selezioniamo la giusta porta come è spuntiamo enable.Ora per vedere se tutto comunica basta andare su ogni singolo pin e cliccare GET ALL.Cosa molto importante,visto che a me ha fatto impazzire:i pin vengono conteggiati da 0(cose da informatici,cit.Massimo)e in più sia Get all che Set all funzionano su singolo pin,quello selezionato appunto.Ora dopo aver verificato le giuste impostazioni si va nella pagina Monito e già si dovrebbero vedere movimenti nel meter dei pin e nel mio caso,selezionando come da default Microsoft GS wavetable già suona,poi selezionando loopmidiport e assegnandolo nel nostro vst preferito possiamo procedere.Ovviamente dobbiamo,dopo aver modificato i parametri,andare sempre nella schermata monitor per sentire qualcosa.Provate e fatemi sapere.
Allegati
confi 3.jpg
confi 3.jpg (193.13 KiB) Osservato 15021 volte
config 2.jpg
config 2.jpg (87.5 KiB) Osservato 15021 volte
config 1.jpg
config 1.jpg (141.36 KiB) Osservato 15021 volte
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda amigamess il gio dic 04, 2014 1:45 pm

@demoz83 ottimo grazie. Praticamente mi confermi che al momento i pin li devi mettere a mano in fila nella tabella e non li ricavi come col configtools tradizionale in tools...pertanto no vedrai da subito se sono attivi (cavi collegati sbagliati ecc.ecc.) ma vedrai se funzionano solo dopo averli settati in elenco (sempre che i collegamenti e tutto funziona come dovrebbe...).
Avatar utente
amigamess
ho il ritmo nel sangue
ho il ritmo nel sangue
 
Messaggi: 466
Iscritto il: mer nov 07, 2012 1:28 pm
Località: Milano

Messaggioda demoz83 il gio dic 04, 2014 1:50 pm

Praticamente i pin sono messi in ordine a partire dallo 0 nella prima schermata,infatti anche io sto avendo problemi a individuarli,almeno fisicamente...Io ho provato ad attivarli tutti ma è un casino,non so se c'è un metodo diverso.Bisognerebbe capire bene o chiedere al buon Massimo.Io intanto mi sto muovendo verso l'lcd.Ci vorrebbe un meter delle entrate,ma credo il tool sia in fase di sviluppo...
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda amigamess il gio dic 04, 2014 1:59 pm

si....immagino...per il momento si può usare il vecchio configtools per ricavare i pin e poi riportarli nel nuovo....
Avatar utente
amigamess
ho il ritmo nel sangue
ho il ritmo nel sangue
 
Messaggi: 466
Iscritto il: mer nov 07, 2012 1:28 pm
Località: Milano

Messaggioda demoz83 il gio dic 04, 2014 2:08 pm

Infatti sto impazzendo con un presunto pin 4 e volevo aprire il vecchio tool.Comunque c'è uno schema,ma non so se è preciso
Allegati
img20141204_141921.jpg
img20141204_141921.jpg (193.97 KiB) Osservato 15018 volte
Ultima modifica di demoz83 il gio dic 04, 2014 2:20 pm, modificato 1 volta in totale.
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

Messaggioda amigamess il gio dic 04, 2014 2:11 pm

io avrei appunto fatto lo schema coi cavi colorati per avere un minimo di corrispondenza....non so se ti ricordi il mio disegno...

per LCD ci sto pensando pure io, ma ho poco tempo....sto facendo lo schema e poi faccio una piccola basetta (per il momento con la mia piccola CNC) con i pulsanti e il connettore per LCD...
Avatar utente
amigamess
ho il ritmo nel sangue
ho il ritmo nel sangue
 
Messaggi: 466
Iscritto il: mer nov 07, 2012 1:28 pm
Località: Milano

Messaggioda MassimoBernava il gio dic 04, 2014 2:24 pm

Devo avere il tempo di portare tool nel nuovo config. Fino ad adesso non ci ho lavorato molto perchè volevo capire se valeva la pena percorrere questa strada. In pratica il vecchio configtool è grosso e pesante, quindi sui pc più lenti porta un botto di latenza. Questo nuovo, anche se non carica direttamente il VST mi sembra sia più snello (quindi anche meno propenso ad avere bug) e più veloce, in più è compatibile con windows, mac e linux ...

Per i pin in realtà io uso i numeri che ci sono sulle PCB Jack ... andare per tentativi è un manicomio,se lo ritenete utile posso fare (spero rapidamente) una versione di tool un po' spartana che vi dice quale pin state utilizzando, magari senza meter ma con delle scritte (tipo la lista di note-on nel monitor).

Ne approfitto però per dirvi che, mentre nella versione "liscia" si possono assegnare i pin come si vuole, con la wav trigger i pin sono fissi, infatti nel LCD appariranno le scritte "Snare", "Tom1", "Ride" già assegnate ai pin
Avatar utente
MassimoBernava
rullatore da guerra
rullatore da guerra
 
Messaggi: 268
Iscritto il: mar mar 10, 2009 3:07 pm

Messaggioda amigamess il gio dic 04, 2014 2:42 pm

@massimo troppo difficile per noi comuni mortali seguire scritte varie su JACK o PCB...specialmente quando sei cotto...io opterei per una versione tools spartana anche nel muovo in phyton...con calma....ok per il discorso dei pin fissi con wave trigger...
Avatar utente
amigamess
ho il ritmo nel sangue
ho il ritmo nel sangue
 
Messaggi: 466
Iscritto il: mer nov 07, 2012 1:28 pm
Località: Milano

Messaggioda demoz83 il gio dic 04, 2014 9:00 pm

@Massimo una versione spartana per individuare i pin sarebbe il top.Riguardo alle impostazioni per wave trigger se mi dici come sono configurati i pin li faccio in quel modo così mi porto avanti :D
DIY for ever
demoz83
martellatore
martellatore
 
Messaggi: 141
Iscritto il: gio set 13, 2007 12:30 pm

PrecedenteProssimo

http://www.youtube.com/watch?v=NP5_CJg7oKQ

Torna a Fai da te & Insonorizzazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti