Re:MIDI Switcher - Progetto
- guitarman89
- Diyer Eroe
- Messaggi: 518
- Iscritto il: 02/10/2006, 16:50
- Località: Carpineto Romano
Re:MIDI Switcher - Progetto
ragazzi complimenti per il lavorone! oggi ho riletto tutto il 3d e mi ci è voluta quasi un ora! Veramente complimenti!
ki ha il coraggio d vivere è il padrone del mondo
- davidefender
- Garzone di Roger Mayer
- Messaggi: 1437
- Iscritto il: 11/02/2008, 23:51
- Località: Roma
- Contatta:
Re:MIDI Switcher - Progetto
ehehe grazi guitarman!
purtroppo ora causa laurea ho dovuto interrompere il progetto, ma presto mi ci rimetterò, lo giuro!!
purtroppo ora causa laurea ho dovuto interrompere il progetto, ma presto mi ci rimetterò, lo giuro!!
La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.
(Albert Einstein)
(Albert Einstein)
- guitarman89
- Diyer Eroe
- Messaggi: 518
- Iscritto il: 02/10/2006, 16:50
- Località: Carpineto Romano
Re:MIDI Switcher - Progetto
come ti capisco...piano piano si fa tutto!
ki ha il coraggio d vivere è il padrone del mondo
- davidefender
- Garzone di Roger Mayer
- Messaggi: 1437
- Iscritto il: 11/02/2008, 23:51
- Località: Roma
- Contatta:
Re:MIDI Switcher - Progetto
Salve gente!
riesumo un pò questo post che sono mesi che non lo tocco! (tutta colpa della laurea.. )
Ho pensato ad alcune migliorie in questi ultimi tempi, ispirato anche un pò da lavori che mi ha mostrato il mio buon amico Intripped su un famosissimo forum a noi concorrente ( scherzo, fennec!). Insomma morale della favola ho pensato alle seguenti modifiche:
Frontale:
Prima avevo una cagnara fra pulsanti, led e display a 7 segmenti. Ho appena terminato un nuovo layout che sfrutta un diplay 16x2 e solamente sei pulsanti (enter, esc, up, down, left, right). Voglio creare un software più complesso ma più user friendly! In più ho di molto migliorato il cablaggio interno dell'effetto. Ho ridimensionato il tutto per un rack ad una sola unità ( = più economico e meno ingombro inutile)
Uscite:
Oltre alle classiche 4 uscite di tensione per modulare in remoto altrettanti effetti (alle quali non si rinuncia! ) ho pensato di estendere a 16 le uscite controllabili, ma visto che non ne venivo a capo fra: dove interrompere il segnale audio per prevedere delle espansioni, e se ci metto effetti stereofonici? e quanti? e se voglio uscite per controllare il cambio canali dell'ampli? MI SONO DECISO a mandare tutto a quel paese! Praticamente metto 16 jack che sono dei semplici SPDT che serviranno per pilotare un ingresso bypass degli effetti.... che tanto mi costruisco io e quindi SO già come fare
per ora purtroppo non ho niente di sfizioso da mostrarvi perchè è ancora tutto su carta, però ho appena concluso l'ordine da futurlec per il display ed altre cosine carine che anranno a costruire il mio nuovo frontalino!
Mi farò vivo appena avrò buone nuove!
riesumo un pò questo post che sono mesi che non lo tocco! (tutta colpa della laurea.. )
Ho pensato ad alcune migliorie in questi ultimi tempi, ispirato anche un pò da lavori che mi ha mostrato il mio buon amico Intripped su un famosissimo forum a noi concorrente ( scherzo, fennec!). Insomma morale della favola ho pensato alle seguenti modifiche:
Frontale:
Prima avevo una cagnara fra pulsanti, led e display a 7 segmenti. Ho appena terminato un nuovo layout che sfrutta un diplay 16x2 e solamente sei pulsanti (enter, esc, up, down, left, right). Voglio creare un software più complesso ma più user friendly! In più ho di molto migliorato il cablaggio interno dell'effetto. Ho ridimensionato il tutto per un rack ad una sola unità ( = più economico e meno ingombro inutile)
Uscite:
Oltre alle classiche 4 uscite di tensione per modulare in remoto altrettanti effetti (alle quali non si rinuncia! ) ho pensato di estendere a 16 le uscite controllabili, ma visto che non ne venivo a capo fra: dove interrompere il segnale audio per prevedere delle espansioni, e se ci metto effetti stereofonici? e quanti? e se voglio uscite per controllare il cambio canali dell'ampli? MI SONO DECISO a mandare tutto a quel paese! Praticamente metto 16 jack che sono dei semplici SPDT che serviranno per pilotare un ingresso bypass degli effetti.... che tanto mi costruisco io e quindi SO già come fare
per ora purtroppo non ho niente di sfizioso da mostrarvi perchè è ancora tutto su carta, però ho appena concluso l'ordine da futurlec per il display ed altre cosine carine che anranno a costruire il mio nuovo frontalino!
Mi farò vivo appena avrò buone nuove!
La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.
(Albert Einstein)
(Albert Einstein)
Re:MIDI Switcher - Progetto
grande Davide
ne approfitto per chiederti..siccome trovo soltanto dispaly Nx2, sai dove trovare un display a 1 riga? oppure come ho visto fare, è semplice far combaciare i pixel di ogni riga per far si che la scritta sia su una riga ma in realtà siano 2 righe unite?
ne approfitto per chiederti..siccome trovo soltanto dispaly Nx2, sai dove trovare un display a 1 riga? oppure come ho visto fare, è semplice far combaciare i pixel di ogni riga per far si che la scritta sia su una riga ma in realtà siano 2 righe unite?
- davidefender
- Garzone di Roger Mayer
- Messaggi: 1437
- Iscritto il: 11/02/2008, 23:51
- Località: Roma
- Contatta:
Re:MIDI Switcher - Progetto
Ciao Dimitree!
Considera che proprio ora ho appena finito di scrivere un modulo in c++ per la gestione di questo nuovo attrezzo! nn è per niente facile programmare per uno abituato come me a lavorare su normali computer, a vedersi le risorse ridotte a 15kb di Flash e 1k di RAM!
Cmq, per l'LCD che cerchi c'è questo sito http://www.futurlec.com/LED/LCD16x1.shtml (per maggiori dettagli sul sito vai nella sezione apposita di questo forum: il mercante in fiera, trovi buone informazioni)
Considera che proprio ora ho appena finito di scrivere un modulo in c++ per la gestione di questo nuovo attrezzo! nn è per niente facile programmare per uno abituato come me a lavorare su normali computer, a vedersi le risorse ridotte a 15kb di Flash e 1k di RAM!
Cmq, per l'LCD che cerchi c'è questo sito http://www.futurlec.com/LED/LCD16x1.shtml (per maggiori dettagli sul sito vai nella sezione apposita di questo forum: il mercante in fiera, trovi buone informazioni)
La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.
(Albert Einstein)
(Albert Einstein)
- davidefender
- Garzone di Roger Mayer
- Messaggi: 1437
- Iscritto il: 11/02/2008, 23:51
- Località: Roma
- Contatta:
Re:MIDI Switcher - Progetto
bene bene bene!
proprio prima di partire per Natale, vi lascio questa piccola chicca!
http://www.youtube.com/watch?v=hIsN5T4Myl4
finalmente ho finito gran parte del codice per la GUI dell'apparecchio; fondamentalmente le funzionalità implementate sono le seguenti:
Vale la pena spendere due parole sul funzionamento dei control change: la gestione è molto intelligente (e ci ho speso non poche ore ). Prima di tutto non ci sono zone morte (e questo è il minimo), ovvero se si setta minimo=0 e massimo = 50%, non è che da metà in su il pedale midi non funziona! ma funzionerà per tutta la sua corsa dove all'apice, si avrà un valore di 127 (il 50% di 255 che è il massimo). In più un sistema che ho chiamato ORIGINALISSIMAMENTE ( ) "controllo di continuità", ovvero mettiamo che voi avete il vostro pedale al 75%, poi cambiate patch che ha un valore iniziale del 25%, cosa succede se toccate il pedale? l'effetto passa bruscamente dal 25% al 75%, cosa non gradita! Il controllo di continuità fa si che non vi siano questi salti, il sistema cercherà il più possibile di mantenere continui e dolci i cambiamenti di valore (praticamente il restante 25% del pedale sarà "mappato" sul restante 75% rispetto al valore iniziale); insomma, niente sbalzi e dopo un assestamente iniziale diciamo "non lineare", il pedale risponderà esattamente come voluto! Ottimo direi
BUON NATALE RAGAZZI!!
proprio prima di partire per Natale, vi lascio questa piccola chicca!
http://www.youtube.com/watch?v=hIsN5T4Myl4
finalmente ho finito gran parte del codice per la GUI dell'apparecchio; fondamentalmente le funzionalità implementate sono le seguenti:
- Scelta del canale MIDI (vabbhé, questo è un must!)
- Program Change Offset: visto che alla fine avrò un qualcosa comme 1000 patch, e che il program change MIDI può assumere al massimo 128 valori, questo offset viene aggiunto al program change per ottenere il numero di patch richiesto
- Ogni patch ha un nome di 14 caratteri (per ora il nome standard è PatchNumberXXX) che è possibile editare
- 16 output per patch che è possibile accendere o spegnere (e fin qui è un controller midi standard
- 4 porte di espressione per ogni patch rappresentate e gestite in questo modo: 123<i123,123<123, la semntica è presto svelata.
valoreMinimo<ivaloreIniziale,valoreCorrente<valoreMassimo
Vale la pena spendere due parole sul funzionamento dei control change: la gestione è molto intelligente (e ci ho speso non poche ore ). Prima di tutto non ci sono zone morte (e questo è il minimo), ovvero se si setta minimo=0 e massimo = 50%, non è che da metà in su il pedale midi non funziona! ma funzionerà per tutta la sua corsa dove all'apice, si avrà un valore di 127 (il 50% di 255 che è il massimo). In più un sistema che ho chiamato ORIGINALISSIMAMENTE ( ) "controllo di continuità", ovvero mettiamo che voi avete il vostro pedale al 75%, poi cambiate patch che ha un valore iniziale del 25%, cosa succede se toccate il pedale? l'effetto passa bruscamente dal 25% al 75%, cosa non gradita! Il controllo di continuità fa si che non vi siano questi salti, il sistema cercherà il più possibile di mantenere continui e dolci i cambiamenti di valore (praticamente il restante 25% del pedale sarà "mappato" sul restante 75% rispetto al valore iniziale); insomma, niente sbalzi e dopo un assestamente iniziale diciamo "non lineare", il pedale risponderà esattamente come voluto! Ottimo direi
BUON NATALE RAGAZZI!!
Ultima modifica di davidefender il 22/12/2009, 16:10, modificato 1 volta in totale.
La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.
(Albert Einstein)
(Albert Einstein)
Re:MIDI Switcher - Progetto
.....WOW!
[align=center][url=http://www.diyitalia.eu/forum/index.php?action=search][img]http://www.diyitalia.eu/forum/Themes/igoh114/images/italian/search.gif[/img][/url] [img]http://img523.imageshack.us/img523/1523/senzatitolo1hj2.gif[/img][/align]
Re:MIDI Switcher - Progetto
cavolo Davide, è strafighissimo
complimenti davvero!!
complimenti davvero!!
- davidefender
- Garzone di Roger Mayer
- Messaggi: 1437
- Iscritto il: 11/02/2008, 23:51
- Località: Roma
- Contatta:
Re:MIDI Switcher - Progetto
proprio in questi giorni sto riprogettando (per l'ennesima volta ) la PCB del frontale (dove alloggerà fra gli altri anche l'LCD) poichè a quanto pare PCB da 27cm non si fanno! Poco male, di necessità si fa virtù!
vi aggirono appena avrò qualcos'altro di più interessante!
La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.
(Albert Einstein)
(Albert Einstein)
Re:MIDI Switcher - Progetto
grande Davide,bel lavoro!
poi e' probabile ti chiedero qualcosa di custom per me,a progetto finito!
poi e' probabile ti chiedero qualcosa di custom per me,a progetto finito!
- davidefender
- Garzone di Roger Mayer
- Messaggi: 1437
- Iscritto il: 11/02/2008, 23:51
- Località: Roma
- Contatta:
Re:MIDI Switcher - Progetto
vi assicuro, il tempo che ti porta via è parecchio, ma le soddisfazioni sono altrettante!
pensate che, visto che non ho nulla da fare , sto già rimuginando su un nuovo effetto rack: 16 uscite di tensioni (analoghe alle uscite di espressione fornite con questo MidiMind), con possibilità di usarle o in tempo reale tramite control change (come è ora, stesso sistema) oppure come sequencer fino a 16 stadi!!!!
io non vedo l'ora di finire questo per cominciare anche quest'altra fatica erculea.... finanziamenti permettendo!
@ARAMAS: si, quell'utente postò su fennec il suo progetto direi davvero ammirevole! io stesso mi sono convinto ad usare l'LCD proprio dopo aver visto le potenzialità di un progetto più... espressivo! Inoltre mette a disposizione schemi e layout per chiunque abbia voglia di costruirsi il proprio clone!
bisognerebbe metterlo in un post in evidenza, non credete...?
pensate che, visto che non ho nulla da fare , sto già rimuginando su un nuovo effetto rack: 16 uscite di tensioni (analoghe alle uscite di espressione fornite con questo MidiMind), con possibilità di usarle o in tempo reale tramite control change (come è ora, stesso sistema) oppure come sequencer fino a 16 stadi!!!!
io non vedo l'ora di finire questo per cominciare anche quest'altra fatica erculea.... finanziamenti permettendo!
@ARAMAS: si, quell'utente postò su fennec il suo progetto direi davvero ammirevole! io stesso mi sono convinto ad usare l'LCD proprio dopo aver visto le potenzialità di un progetto più... espressivo! Inoltre mette a disposizione schemi e layout per chiunque abbia voglia di costruirsi il proprio clone!
bisognerebbe metterlo in un post in evidenza, non credete...?
La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.
(Albert Einstein)
(Albert Einstein)
- davidefender
- Garzone di Roger Mayer
- Messaggi: 1437
- Iscritto il: 11/02/2008, 23:51
- Località: Roma
- Contatta:
Re:MIDI Switcher - Progetto
piccolo update del progetto: (so che non sembra, ma sta andando avanti! è che ci dovrebbero essere almeno due estati l'anno! )
mentre attendo per dei lavori da fare sulla PCB del frontale (LCD, pulsantiera e led di stato), ho lavorato e pensato molto alla sezione delle expression port.
In effetti man mano che procede questo progetto mi rendo conto che queste possono diventare davvero un punto forte! Infatti ho deciso di cambiarne la tecnologia e potenziarle, ovvero a livello di software vale quanto detto pochi post fa, ma ho deciso di realizzarle con potenziometri digitali! Questo mi permette di usarne quanti ne voglio con soli 3 pin del Microcontrollore, ergo: 10 porte di espressioni e per ognuna ho deciso di aggiungere:
- La possibilità di decidere quale sia l'ID del control change del comando (in maniera da essere pienamente personalizzabile)
- Udite udite, l'escursione del pot potrà essere decisa via software per meglio adattarsi agli effetti che vengono collegati: con una scala che va da -10 a 10 sarà possibile scegliere un'escursione logaritmica, lineare, logaritmica inversa (cioè esponenziale). Ho già fatto alcuni test ed ecco i risultati:
mentre attendo per dei lavori da fare sulla PCB del frontale (LCD, pulsantiera e led di stato), ho lavorato e pensato molto alla sezione delle expression port.
In effetti man mano che procede questo progetto mi rendo conto che queste possono diventare davvero un punto forte! Infatti ho deciso di cambiarne la tecnologia e potenziarle, ovvero a livello di software vale quanto detto pochi post fa, ma ho deciso di realizzarle con potenziometri digitali! Questo mi permette di usarne quanti ne voglio con soli 3 pin del Microcontrollore, ergo: 10 porte di espressioni e per ognuna ho deciso di aggiungere:
- La possibilità di decidere quale sia l'ID del control change del comando (in maniera da essere pienamente personalizzabile)
- Udite udite, l'escursione del pot potrà essere decisa via software per meglio adattarsi agli effetti che vengono collegati: con una scala che va da -10 a 10 sarà possibile scegliere un'escursione logaritmica, lineare, logaritmica inversa (cioè esponenziale). Ho già fatto alcuni test ed ecco i risultati:
La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.
(Albert Einstein)
(Albert Einstein)
- davidefender
- Garzone di Roger Mayer
- Messaggi: 1437
- Iscritto il: 11/02/2008, 23:51
- Località: Roma
- Contatta:
Re:MIDI Switcher - Progetto
Salve gente!
Finalmente ho ultimato il pannello frontale, saldato e testato! ecco i risultati:
Adesso sto ultimando il software limando i più piccoli particolari.. sto cercando di realizzare un'interfaccia grafica la più "user-friendly" possibile! e mi pare ci stia riuscendo
a presto per novità!
Finalmente ho ultimato il pannello frontale, saldato e testato! ecco i risultati:
Adesso sto ultimando il software limando i più piccoli particolari.. sto cercando di realizzare un'interfaccia grafica la più "user-friendly" possibile! e mi pare ci stia riuscendo
a presto per novità!
La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché.
(Albert Einstein)
(Albert Einstein)