Το Στέκι των Κιθαρωδών

Μουσικά όργανα και εξοπλισμός => Εφέ => Μήνυμα ξεκίνησε από: vegos στις 16/12/13, 18:59

Τίτλος: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 16/12/13, 18:59
Vegos finally presents the ultimate add-on for ZOOM G3  ;D ;D ;D ;D ;D ;D

Οι κάτοχοι του ZOOM G3 θα έχουν παρατηρήσει ότι υπάρχει μια δυσκολία στην αλλαγή από patch σε patch.
Ενώ είναι υπερβολικά εύχρηστο, έχοντας 3 ποδοδιακόπτες για τα 3 εφέ που φαίνονται στις οθόνες, και 3 σειρές από 3 ρυθμιστικά για το κάθε εφέ, η αλλαγή από patch σε patch είναι υπερδύσχρηστη.
Θα πρέπει είτε να σκύψεις και να το κάνεις με τα δάχτυλα, είτε να κρατήσεις πατημένους 2 ποδοδιακόπτες για αλλαγή δεκάδας, ή έναν και μετά άλλον για αλλαγή από ένα patch σε άλλο.

Από την πρώτη μέρα που το πήρα μου είχε κάνει εντύπωση ο βαθμός δυσχρηστίας. Ψάχνοντας στο ιντερνέτε, εντόπισα αρκετούς ξένους με το ίδιο πρόβλημα.

Αρκετοί είχαν κάνει ένα κλασσικό mod που κυκλοφορεί:
Πρόσθεσαν ένα jack και εξωτερικούς ποδοδιακόπτες (αρχικά τους είχαν παράλληλα με το Patch Up/Down, μέχρι που άλλαξε σε Version 2 και έπρεπε να βραχυκυκλώσουν και το tap, κλπ κλπ κλπ κλπ).

Αυτό που είχα δει από την Day 1, ήταν ότι το ZOOM ανταποκρίνεται σε midi μηνύματα. Όμως το midi που έχει είναι over usb. Έτσι ή θα έπρεπε κάποιος να πάρει ένα MIDI Controller και ένα MIDI  USB HOST blackbox (~ 175$ απ' ότι είχα δει παλιότερα), είτε να χρησιμοποιεί ένα PC που θα έχει μια USB 2 Midi κάρτα της πλάκας κλπ. Ογκώδεις κατασκευές και μη φορητές.

Κάνοντας λίγο sniffing στο MIDI over USB είδα ότι το ZOOM ανταποκρίνεται στα "Program Change" midi μηνύματα, και έτσι είναι εφικτό να μετακινηθείς άμεσα σε όποιο patch θες.

Το παίδεψα λίγο, και κατέληξα στην εξής υλοποίηση:

MIDI control for the ZOOM G3 (http://www.youtube.com/watch?v=GG0Eb8LrL00#ws)

(Σημείωση: Τα τεχνικά χαρακτηριστικά ακολουθούν στο τέλος)

Ένα ποτενσιόμετρο, όπου η μία του άκρη είναι το patch A0 και η άλλη το J9.
Υπεργρήγορη αλλαγή δηλαδή μεταξύ patches.

Οπότε, προχώρησα λίγο παραπέρα, στην δεύτερη έκδοση:

USB Midi Controller (v.0.02a) (http://www.youtube.com/watch?v=enK6Y30dAYs#ws)

Μια οθονούλα, 5 πλήκτρα.
Αριστερά/Δεξιά: Ορίζει σε ποιο patch θα μετακινηθούμε (-/+ 1) αλλά δεν το αλλάζει.
Select: Αλλάζει στο ορισμένο patch.
Πάνω/Κάτω: Αλλάζει στο επόμενο/προηγούμενο patch.

Το σκεπτικό μου είναι ακόμα λίγο διαφορετικό. Να υπάρχουν μερικοί διακόπτες (2-3 κλπ) οι οποίοι θα πηγαίνουν σε συγκεκριμένο patch, σαν μνήμες.


Η υλοποίηση / Τεχνικά χαρακτηριστικά:

Θέλησα να φτιάξω κάτι το οποίο θα είναι μικρό, φορητό, θα τρέχει από μπαταρίες και δεν θα επέμβω στα εντόσθια.
Να είναι κάτι universal, να αξιοποιεί το MIDI over USB και να μπορώ να το χρησιμοποιήσω και με άλλες συσκευές.

Έχοντας αρκετό στοκ από διάφορα, κατέληξα στα εξής:

Arduino Uno (~10$)
USB Host Shield v2.0 (~10-15$)
LCD/Keypad Shield (~5-10$)

Το μαραφέτι προγραμματίστηκε ως εξής:
Εμφανίζει 2 γραμμές στην οθόνη, το τρέχων patch (το οποίο αλλάζει με τα πάνω/κάτω απευθείας) και το επιθυμητό patch (το οποίο αλλάζει με το αριστερά/δεξιά). Το επιθυμητό patch ενεργοποιείται με το select.

Ο κώδικας είναι σχετικά απλός και βρίσκεται εδώ:
https://github.com/vegos/ArduinoMIDI (https://github.com/vegos/ArduinoMIDI)

Στην ουσία, αυτό που κάνουμε είναι να δημιουργήσουμε ένα MIDI μήνυμα (2 bytes) και να το στείλουμε μέσω του USB σε MIDI μορφή. Ευτυχώς, ένας καλός κινεζούλης (?) είχε φτιάξει ένα library.

Αυτό που προσπαθούσα να δω, είναι να "διαβάζω" το ZOOM, προκειμένου να γνωρίζω όλες τις πληροφορίες, αλλά δυστυχώς αυτό 99,9% γίνεται με κάποιο proprietary πρωτόκολλο, και όχι με MIDI μηνύματα. Δεν έχω το χρόνο προς το παρόν να δω τι στέλνει/λαμβάνει κλπ, κάποια στιγμή στο μέλλον ίσως το προχωρήσω.

Πάντως, προς το παρόν, με μια φθηνή κατασκευή και με μερικούς ποδοδιακόπτες μπορούμε πχ να μετακινούμαστε σε συγκεκριμένες "μνήμες" (patches) ή στον προηγούμενο ή στο επόμενο κλπ.

Η ταχύτητα είναι υπερβολικά γρήγορη. Έχω "κόψει" την ταχύτητα με delay μεταξύ της αποστολής των midi μηνυμάτων. Απ' ότι είδα, ακυρώνοντας τα, πάει σε ms από το Α0 στο Ι9 :)

Τέλος, το επόμενο κομμάτι είναι να προσθέσω ένα κλασσικό midi βύσμα, όπου η συσκευή θα κάνει παράλληλα και μετατροπή των USB MIDI -> Σειριακά MIDI και αντιστρόφως (οπότε και θα μπορεί να συνδεθεί επάνω απευθείας κάποια midi πεταλιέρα ή οτιδήποτε).

Ο κώδικας είναι νομίζω αρκετά απλός και κατανοητός.

ΥΓ1: Λόγω conflict των pins του USB Host Shield και του LCD Host Shield, έχω κάνει μερικές αλλαγές στην συνδεσμολογία. Φαίνονται στον κώδικα αναλυτικά.
ΥΓ2: Το USB Host Shield δεν είναι ικανό να τροφοδοτήσει το ZOOM μέσω του USB. Θα χρειαστεί να ενεργοποιηθεί πρώτα το ZOOM, και μετά να συνδέσουμε το USB καλώδιο.
ΥΓ3: Δεν έχει ΥΓ3  ;D Αλλά δε μου άρεσε να έχει μόνο ΥΓ1 & ΥΓ2...  ;D ;D ;D
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: adr1anos στις 16/12/13, 20:05
Αντώνη συγχαρητήρια, πολύ ωραία κατασκευή!..
Ασχολούμαι πολλά χρόνια με τα arduino και είχα πάντα στο μυαλό να σχεδιάσω και να παρουσιάσω ένα απλό poor man's Midi Footpedal που να κάνει την δουλειά του αγαπημένου μου Midi Moose αλλά στο 1/10 των χρημάτων.. αλλά ο χρόνος είναι ελάχιστος.. ίσως μπορείς να το κάνεις εσύ!..
Γενικά με τις ψηφιακές επαφές είναι πολύ εύκολο να προσθέσεις patches και bank/up/down, οπότε σίγουρα αν τα βάλεις όλα σε ένα κουτί με momentary διακόπτες, θα έχεις ένα πολύ καλό εργαλείο.
Και πάλι μπράβο!..  :up

Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 16/12/13, 20:12
Αντώνη συγχαρητήρια, πολύ ωραία κατασκευή!..

Thanks :)

Παράθεση
Γενικά με τις ψηφιακές επαφές είναι πολύ εύκολο να προσθέσεις patches και bank/up/down, οπότε σίγουρα αν τα βάλεις όλα σε ένα κουτί με momentary διακόπτες, θα έχεις ένα πολύ καλό εργαλείο.

Hint: Για on/off/κλπ δεν χρησιμοποιώ digital inputs. Χρησιμοποιώ ένα analog για 5-6 πλήκτρα. Τα γεφυρώνεις με διαφορετικές αντιστάσεις· οπότε διαβάζεις ένα pin, παίρνεις διαφορετικές τιμές για κάθε switch και σου μένουν ελεύθερα τα υπόλοιπα!
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: hot_sauce (φλουτσ) στις 16/12/13, 22:16
Πραγματικά συγχαρητήρια!!

Κατάλαβα το 1/3 όσων είπες αλλά αντιλαμβάνομαι τη χρήση του και, πραγματικά, μπράβο!!
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: Απόλλων στις 16/12/13, 23:12
Πραγματικά συγχαρητήρια!!

Κατάλαβα το 1/3 όσων είπες αλλά αντιλαμβάνομαι τη χρήση του και, πραγματικά, μπράβο!!

Aν κατάλαβες το 1/3, είσαι πολύ μπροστά. Εγώ προφανώς χρειάζομαι μια διαφορετική έκδοση του θέματος με τίτλο "Zoom G3 patch select mod for dummies"... :(
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 16/12/13, 23:31
Εγώ προφανώς χρειάζομαι μια διαφορετική έκδοση του θέματος με τίτλο "Zoom G3 patch select mod for dummies"... :(

OK, το ξαναπιάνω από την αρχή!

Έχουμε ένα πετάλι ZOOM G3.
Για να αλλάξουμε patch, πρέπει να κάνουμε εντατικά μαθήματα οδήγησης στρατιωτικού steyer με διπλο-αμπραγιάρισμα. Κοινώς, δύσχρηστο.

Επιλογές για εύκολη/γρήγορη αλλαγή μεταξύ των patches; 2-3.
1. Zoom G3 <-> USB to MIDI Adaptor <-> PC. Ή και ένα MIDI Pedalboard (συνδεδεμένο με τη σειρά του στο PC).
2. Χαρχάλεμα του ZOOM. Κόλληση παράλληλων καλωδίων στα πλήκτρα UP/DOWN Patch Select (στην v1). Αν έχουμε την V2, είτε βραχυκύκλωμα του TAP button (χάνουμε το tap tempo) είτε άλλο διακόπτη (και πάλι όμως η αλλαγή σε Patch θα απαιτεί 2 πλήκτρα).
3. Zoom G3 <-> PC και αλλαγή patches είτε με κάποιο USB software, είτε με το Edit & Share της Zoom.

4. Λύση vegos.
   (α) Μια απλή συναρμολόγηση τριών συσκευών.
        1 Arduino Uno.
        1 USB Host Shield.
        1 LCD/Keypad Shield.
        Οι συσκευές κουμπώνουν η μία πάνω στην άλλη (φαίνεται στο τέλος του 2ου video).
        Κατεβάζουμε τον κώδικα από το url που έγραψα, τον περνάμε, και χλουυυυυυυυυυπ,
        έχουμε έτοιμο το μαραφέτι.
        Αν έχουμε και όρεξη, κάνουμε και αλλαγές στον κώδικα και τον φέρνουμε στα μέτρα μας :)
        Aν δεν μας τελείωσε η όρεξη, το βάζουμε και σ' ένα ωραίο enclosure, συνδέουμε και μερικά non-latching
        (push) switches κλπ.

Έτσι έχουμε μία συσκευή που επικοινωνεί με MIDI OVER USB με το ZOOM G3, με ένα απλό USB καλώδιο και χωρίς την ενδιάμεση χρήση Η/Υ.

Για την ιστορία: Το Arduino είναι στην πραγματικότητα ολόκληρος υπολογιστής. 8 bit RISC CPU στα 16MHz, 32KB flash μνήμης και 2KB SRAM κλπ.

Αν σκεφτείς ότι το συνονόματο σου Apollo πήγε στο διάστημα με χειρότερα specifications  ;D , φαντάζομαι ότι μας κάνει μια χαρά για να στέλνουμε MIDI μηνύματα  ;D ;D ;D


Γενικά, η όλη υλοποίηση είναι απλή (και φθηνή). Κι αν κάποιος διαθέτει τα περισσότερα από αυτά, μπορεί να το υλοποιήσει εύκολα.
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: adr1anos στις 17/12/13, 09:29
Hint: Για on/off/κλπ δεν χρησιμοποιώ digital inputs. Χρησιμοποιώ ένα analog για 5-6 πλήκτρα. Τα γεφυρώνεις με διαφορετικές αντιστάσεις· οπότε διαβάζεις ένα pin, παίρνεις διαφορετικές τιμές για κάθε switch και σου μένουν ελεύθερα τα υπόλοιπα!
Βλέπω έχεις και εσύ την arduinomania του να γλυτώσεις εισόδους.. Ναι γίνεται, αλλά θα χρειαστής πολύ καλύτερο debouncing, ενώ πρόσθετα σε μία υλοποίηση τύπου midi moose (http://www.tech21nyc.com/products/effects/midimoose.html) δεν θα χρειαστής παραπάνω ψηφιακές εισόδους από 7 για πχ 5 presets και 2 για bank/up/down. Οπότε έχεις όλες τις εισόδους που χρειάζεσαι και πολύ παραπάνω.

Αντίθετα επιπλέον αναλογικές εισόδους μπορείς να χρησιμοποιήσεις για εξωτερικό πετάλι expression, 1 ή 2, και να επεκτείνεις τον κώδικα σου να στέλνει εκτός από Program Change και Control Change MIDI μηνύματα, ώστε να αλλάζεις παραμέτρους από τα presets σε real time. Ελάχιστα πετάλια του εμπορίου υπάρχουν να το έχουν αυτό, και είναι πολύ ακριβά.

Τέλος σε μία τέτοια υλοποίηση που θα την βάλεις σε κουτί και θα την έχεις φορητή, δεν χρειάζεται η πολύπλοκη οθόνη με τα κουμπιά που χρησιμοποίησες, χρειάζεται ένα απλό μικρό numeric display 3-4 ψηφίων (http://embedded-lab.com/blog/?p=4935) (serial για να μην σου χαλάει I/Os.. είπαμε ;) )καθώς και ένα μικρότερο σε format adruino όπως το arduino nano (http://arduino.cc/en/Main/arduinoBoardNano) που θα το καλωδιώσεις μόνιμα στο κύκλωμα σου.
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: hot_sauce (φλουτσ) στις 17/12/13, 10:05
Για να αλλάξουμε patch, πρέπει να κάνουμε εντατικά μαθήματα οδήγησης στρατιωτικού steyer με διπλο-αμπραγιάρισμα. Κοινώς, δύσχρηστο.
ΧΑΧΑΧΑΧΑΑΧΑΧΑΧΑΧΑΧΑ!!!!!  ;D ;D :roll
Αν σκεφτείς ότι το συνονόματο σου Apollo πήγε στο διάστημα με χειρότερα specifications  ;D , φαντάζομαι ότι μας κάνει μια χαρά για να στέλνουμε MIDI μηνύματα  ;D ;D ;D
Όντως....!
Έχω διαβάσει κι αλλού για το πόσο φτωχά μέσα είχαν τότε (συγκρινόμενα με το σήμερα) και αυτό κάνει ακόμα πιο αξιοθαύμαστο το επίτευγμα στα μάτια ενός σύγχρονου ανθρώπου...
Και μόνο την αναλογία να κάνουμε πως το χειρότερο smartphone είναι καλύτερο απ'τον υπολογιστή του Apollo. ;D
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 17/12/13, 11:15
κώδικα σου να στέλνει εκτός από Program Change και Control Change MIDI μηνύματα, ώστε να αλλάζεις παραμέτρους από τα presets σε real time. Ελάχιστα πετάλια του εμπορίου υπάρχουν να το έχουν αυτό, και είναι πολύ ακριβά.


Το ρημάδι το ZOOM, αλληλεπηδρά μόνο σε Program Change. Για αλλαγές στις ρυθμίσεις, παίζει με κάποιο δικό του πρωτόκολλο απ' ότι έχω δει. Χθες βράδυ snifάριζα τα USB πακέτα μέχρι τις 2, με πλήρη αποτυχία μέχρι στιγμής. Που θα πάει, θα το βρω  ;D

Παράθεση
Τέλος σε μία τέτοια υλοποίηση που θα την βάλεις σε κουτί και θα την έχεις φορητή, δεν χρειάζεται η πολύπλοκη οθόνη με τα κουμπιά που χρησιμοποίησες, χρειάζεται ένα απλό μικρό numeric display 3-4 ψηφίων ([url]http://embedded-lab.com/blog/?p=4935[/url]) (serial για να μην σου χαλάει I/Os.. είπαμε ;) )


Η τελική (δική μου) έκδοση όπως την έχω σκεφτεί, θα είναι μέσα σε 1U κουτί, θα έχει LCD οθόνη (Ι2C), και θα έχει 5-6 πλήκτρα ως μνήμες για γρήγορη αλλαγή + τα πλήκτρα για +/- patch κλπ. Φυσικά θα έχει και ένα port για expansion με πετάλι.

Θέλω σε ένα κουτάκι 1U να μαζέψω διάφορα πράγματα που έχω στο μυαλό μου, οπότε αφού με "παίρνει" από άποψη χώρου, θα χώσω διάφορα  ;D Ιδέες υπάρχουν  :)
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: Καθόδιος (φλουτσ) στις 17/12/13, 13:11
Μάθε τέχνη κι άστηνε κι αν δεν αλλάζουν έυκολα τα patches πιάστηνε. Ωραίος και πρακτικός. Εύγε!
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 08/01/14, 02:18
Αποφάσισα να το προχωρήσω λίγο παραπέρα το project.

Θα γίνει ένας -γενικής χρήσης- foot switch controller (ή desktop) ο οποίος θα είναι πλήρως παραμετροποιήσιμος.

Το status του project το ανανεώνω εδώ:
https://www.facebook.com/mifasolproject (https://www.facebook.com/mifasolproject)

Προς το παρόν, έχω στείλει τα σχέδια για κατασκευή των πλακετών (διαστάσεις 50x75mm).
Θα δέχεται μέχρι 9 footswitches και 1 exp. pedal.
Θα έχει MIDI In, MIDI Out/Thru και μια LCD 2x16 χαρακτήρων με backlight.
Τροφοδοσία DC (7-15V). Από μπαταρία 9V φαντάζομαι θα σκίζει λίγο την αυτονομία λόγω της LCD (θα μπορείς όμως να κλείσεις το backlight).

Φυσικά θα είναι πλήρως παραμετροποιήσιμο όσον αφορά το τι θα στέλνει ο κάθε διακόπτης.

Αρχεία για PCB και κώδικας θα είναι διαθέσιμα σε λίγο καιρό (ο κώδικας όταν αξιωθώ να τον βελτιώσω κι άλλο και είναι bug-free, και προστεθεί και το απαραίτητο documentation και τα σχέδια αφού ελεγχθούν οι πλακέτες ότι δουλεύουν σωστά).

Ιδέες δεκτές φυσικά!

ΥΓ Σκέφτομαι να κατασκευάσω δύο εκδόσεις, Μία για χρήση ως foot switch (το θέλω για ένα Digitech GSP1101) και μία μαζεμένη με μικρά κουμπάκια, για χρήση ως desktop DAW controller.
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 22/01/14, 21:14
(Just in case anyone is interested...)

(Δεν είναι 100% ZOOM G3-related ακόμα. Στο μέλλον θα προστεθεί κι η δυνατότητα για midi over USB)

Σήμερα παρέλαβα τα PCB που είχα στείλει για παραγωγή, για την πρώτη έκδοση του midi controller.
Τοποθετήθηκαν τα εξαρτήματα (ακόμα δεν τα έχω παραλάβει όλα), οπότε άρχισαν οι δοκιμές...

(https://lh6.googleusercontent.com/-0naxP4vcpAk/Ut_igPea4II/AAAAAAABdrk/sHvsLrACDWY/s640/IMG_5832.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5971740674454380674)

(https://lh3.googleusercontent.com/-Z79qxyvHc94/Ut_ihrYNNnI/AAAAAAABdrs/Y79hgdBvMFk/s640/IMG_5833.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5971740699124381298)

Κι αφού φορτώθηκε ο κώδικας που είχα ψιλο-φτιάξει...

(https://lh4.googleusercontent.com/-03IFraY6qug/Ut_iiw6RORI/AAAAAAABdr0/ji6T2DLa620/s720/IMG_5834.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5971740717789296914)

...κι έγιναν οι απαραίτητες δοκιμές, όλα λειτουργούν όπως πρέπει :)

Προς το παρόν μου λείπει ένα optocoupler για το MIDI In, αλλά οκ, έτσι κι αλλιώς δεν είναι κρίσιμο feature (το θέλω για να έχω 2-way επικοινωνία με τη συσκευή).

Και μιας και δεν έχω ακόμα το enclosure (ακόμα είμαι στην μελέτη), ούτε τους ποδοδιακόπτες (εν αναμονή για παραλαβή), λέω, δεν το δοκιμάζω με ... IR;

Μπήκε ένας δέκτης, έγιναν οι αλλαγές στον κώδικα και ... voila :)

MiFaSol - Magla MIDI Controller (http://www.youtube.com/watch?v=X-zOuuSIk6o#ws)

Αλλαγή σε 10 patches με τα 0,1,2,...8,9 του remote, +/- μεταφορά σε patch, +/- σε ένα midi message (volume, CC #1 στη συγκεκριμένη περίπτωση)...

Και η αλήθεια είναι στους σεξ πίστολς ότι μου άρεσε η ιδέα :)
Μάλλον η μία έκδοση θα είναι έτσι, ή συνδυασμός foot controller & remote control!

Το status του project το ανανεώνω εδώ:
https://www.facebook.com/mifasolproject (https://www.facebook.com/mifasolproject)

Ακόμα έχει δουλειά βέβαια (λείπει η LCD οθόνη, το κουτί κλπ), αλλά καλά πάμε προς το παρόν  ;D
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: adr1anos στις 23/01/14, 10:47
Αντώνη μπράβο, ωραία κατασκευή, μου άρεσε που περιέλαβες και διακοπτάκια για την χρήση του Midi/Program αρχικά νόμιζα ότι ήταν για την επιλογή του Midi Channel.
Πολύ ωραίο και τακτικό layout, βλέπω την είσοδο για expression, και βλέπω την έξοδο I2C, περιμένω με ενδιαφέρον την οθόνη και τις πληροφορίες που θα παρέχει.
Σε επόμενη έκδοση ίσως θα μπορούσες να περιλάβεις και τον IR δέκτη onboard, δεν είναι κάτι περίπλοκο και θα σου γλυτώσει την επιπλέον πλακέτα.
Μπράβο και καλή συνέχεια!..
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 23/01/14, 12:32
Αντώνη μπράβο, ωραία κατασκευή, μου άρεσε που περιέλαβες και διακοπτάκια για την χρήση του Midi/Program αρχικά νόμιζα ότι ήταν για την επιλογή του Midi Channel.
Πολύ ωραίο και τακτικό layout, βλέπω την είσοδο για expression, και βλέπω την έξοδο I2C, περιμένω με ενδιαφέρον την οθόνη και τις πληροφορίες που θα παρέχει.


Ευχαριστώ.
Το κανάλι και τα μηνύματα που θα στέλνει ο κάθε ποδοδιακόπτης θα είναι προγραμματιζόμενα (γι' αυτό και η οθόνη).

Tα dip switches είναι για να κόβουν το midi in (το οποίο πάει στo RX του ATmega) προκειμένου να κόβει το midi ώστε να προγραματιστεί.


Παράθεση
Σε επόμενη έκδοση ίσως θα μπορούσες να περιλάβεις και τον IR δέκτη onboard, δεν είναι κάτι περίπλοκο και θα σου γλυτώσει την επιπλέον πλακέτα.


Ο δέκτης είναι ήδη onboard. Ένας tsop1838t, Vin/GND/Data. Απλά δέσμευσα μία από τις ΙΟ/Footswitches.

Παράθεση
Μπράβο και καλή συνέχεια!..


Θενξ! Στην επόμενη έκδοση θα έχει και Midi over USB :)
Μέχρι στιγμής η πλακέτα είναι 75x50 mm. Μπορεί να μικρύνει κι άλλο, οπότε σκέφτομαι ήδη τρόπους για πιθανό usb-daugtherboard (οπότε και  θα είναι modular).


Bugs που έχω ανακαλύψει μέχρι στιγμής:
1. Τα Midi In - Out/Thru τα έχω βάλει στην άκρη. Κανένα πρόβλημα αν χρησιμοποιήσω μεγάλο enclosure για ποδοδιακόπτες, αν όμως παίξει σκέτο, σαν IR receiver και ίσως με 1-2 διακόπτες, καλό θα ήταν να βρίσκονται στην άλλη πλευρά της πλακέτας, ώστε να είναι πιο ωραία σε κάποιο μικρό enclosure.
2. Δεν έχω βάλει μια δίοδο προστασίας στην είσοδο. Αν και εγώ ακολουθώ πάντα συγκεκριμένη συνδεσμολογία, μια δίοδος ούτε κόστος έχει, ούτε χώρο πιάνει. Άσε που κάνει κι ένα voltage drop 0.7V, άρα βολεύει και για μικρότερη θερμοκρασία στο 7805.
3. Ο ένας ηλεκτρολυτικός πυκνωτής/φίλτρο στην έξοδο είναι πολύ κοντά στο voltage regulator.
4. Έπρεπε να βάλω ένα LED (δίχρωμο κατά προτιμηση) που να δείχνει το midi status, RX/TX.
5. Επίσης έπρεπε να μεγαλώσω λίγο τις τρύπες στις εισόδους για τους ποδοδιακόπτες.

Έχουμε μέλλον ακόμα, αλλά δεν βιαζόμαστε :)
 
ΥΓ Αν ενδιαφέρεται κανείς, ευχαρίστως να του δώσω κάνα PCB...



Edit #1:

Μπήκε κι η LCD:

http://youtu.be/ZTgdZ494y-Q (http://youtu.be/ZTgdZ494y-Q)


Edit #2:

Μερικές φωτογραφίες...

(https://lh5.googleusercontent.com/-ElpPWkVagJA/UuFQ2nUNE5I/AAAAAAABdsY/FNv5DIZrqGg/s720/PB230146.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5972143480066872210)

(https://lh4.googleusercontent.com/-1rbbMrnPJlA/UuFQ5FlqM9I/AAAAAAABdso/gepIwf54wsc/s720/PB230152.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5972143522552886226)

(https://lh5.googleusercontent.com/-cYeWEBkB2hY/UuFQ6zVkobI/AAAAAAABdsw/bLUNiEV2oJU/s720/PB230157.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5972143552013312434)

(https://lh4.googleusercontent.com/-Rcz-vguSTp0/UuGG2bMt3LI/AAAAAAABdtE/d2ZYqjdI_80/s720/test.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5972202850442140850)

(Το κουτάκι αυτό, θα δεχθεί την ΙR έκδοση του Midi controller. Ο κώδικας είναι έτοιμος, αλλαγή patch με το up/down του remote control, άμεση πρόσβαση σε συγκεκριμένα patches με τα πλήκτρα 0..9 και με τα Left/Right του remote control, αποστολή ενός CC message με τιμές από 0..127 και αντιστρόφως. Χώρεσε μέσα ακριβώς την 9V μπαταρία και την πλακέτα με λίγο λιμάρισμα, μένει ένας on/off διακόπτης, ένα LED ενδεικτικό και μια τρύπα για το IR LED.)


Edit #3:

Ο κώδικας είναι εδώ:
https://github.com/vegos/MiFaSol (https://github.com/vegos/MiFaSol)

Ακόμα είναι σε στάδιο δοκιμών. Στο τέλος, θα καταλήξω με νέο κώδικα, γραμμένο από την αρχή (όπως πάντα :D ).


Edit #4:

Παραγωγική μέρα. Προστέθηκε και ένα υποτυπώδες menu/interface.
Έχει μείνει σε εκκρεμότητα το πιο δύσκολο κομμάτι για εμένα, η κατασκευή του enclosure για τους ποδοδιακόπτες κλπ.
Αν κάποιος έχει καμιά ιδέα που να βρω κάνα κουτί της προκοπής, ας βάλει μια φωνή...
Αλλιώς, έχω στο μυαλό μου να βρω καμιά στράτζα και να φτιάξω όπως το σκέφτομαι...


Edit #5:

Σας τα ζάλισα, ε;  ;D ;D ;D
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 24/01/14, 22:38
Μιας και μου άρεσε η IR έκδοση, έκατσα σήμερα και το βελτιστοποίησα...

(https://lh6.googleusercontent.com/-UebpkhOUusA/UuLMvY-SgBI/AAAAAAABdtc/zAkazn_9ICs/s720/IMG_5840.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5972561170376327186)

(https://lh4.googleusercontent.com/-0Nk9wnhPbeU/UuLM3gw_koI/AAAAAAABdtk/hsDpj7ykTnE/s720/IMG_5841.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5972561309906997890)

Το κουτί θα γίνει etch μόλις αξιωθώ να φτιάξω ένα σχέδιο της προκοπής (και ελπίζω να πετύχει, μιας και δεν το έχω ξανακάνει).

(Και μέχρι να γίνει το etching, και μιας και βρήκα ένα μαρκαδόρο spare  ;D )

(https://lh3.googleusercontent.com/-VaPPJ_-MCAk/UuLb5zPhruI/AAAAAAABdt0/SEx7SKTZ230/s720/IMG_5848.JPG) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5972577841901055714)
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: Αυτάρεσκο Καθίκι Isnogood στις 25/01/14, 15:22
Είσαι θεός, ήλιος καλοκαιρινός.
Τί προτείνεις σε κάποιον για να ξεκινήσει να παίζει με arduino?
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 25/01/14, 16:23
Είσαι θεός, ήλιος καλοκαιρινός.

Θενξ, αλλά δεν ανακάλυψα και τον τροχό. Απλά ένωσα το απαραίτητο hardware σε μια πλακέτα...
Το μόνο που κάνω από το μηδέν -κι αυτό γιατί έχω μερικά "κολλήματα"- είναι ο κώδικας. Ξεκίνησα μελετώντας το πρωτόκολλο MIDI και δουλεύοντας το χωρίς κάποιο έτοιμο library. Τουλάχιστον έτσι το ξεκινάω πάντα, για να το έχω κατανοήσει πλήρως.


Παράθεση
Τί προτείνεις σε κάποιον για να ξεκινήσει να παίζει με arduino?

Αν δεν έχεις τίποτα από υλικά, θες:

Arduino (UNO REV3 κατά προτίμηση, ώστε να μπορείς να το χρησιμοποιήσεις και για ψήσιμο άλλων ATmega328)
Breadboard
Jumper wires
Push buttons
LEDs
Αντιστάσεις (220Ω, 4.7kΩ, 10kΩ είναι οι πρώτες που μου έρχονται στο μυαλό)

Ebay is your friend :)
Πάρε και κλώνο Arduino, δεν χρειάζεται να είναι genuine. Αν και τα γνήσια είναι φθηνά (~20€ από Ελλάδα).

Αυτά εκ πρώτης. Μετά, εξαρτήματα αναλόγως του τι έχεις στο μυαλό σου να φτιάξεις.


Παρατήρηση/σημείωση:
Ωραίο το arduino, αλλά είναι ένας μικροεπεξεργαστής 8bit των 16MHz, με 32kB μνήμης (2kB πάνε στον bootloader, άρα μένουν 30kΒ διαθέσιμα για κώδικα), με 2kB SRAM (πχ για μεταβλητές κλπ), 1kB EEPROM. Οπότε ανάλογα της πολυπλοκότητας του κώδικα, αλλά και του τρόπου που γράφει ο καθένας, μπορεί όλο αυτό το hardware φανεί υπερβολικά λίγο για κάποια projects (και τεράστιο για κάποια άλλα).
Γενικά, γράφουμε κώδικα, όπως πριν από ΧΧ χρόνια, που δεν είχαμε στα "desktop" μας άπειρα resources όπως τώρα.

Α, και το Arduino ΔΕΝ κάνει για μουσική. Αν έχεις πχ στο μυαλό σου να φτιάξεις ένα effect ή κάτι τέτοιο, δεν υπάρχει η υπολογιστική ισχύς για να τρέξεις πχ FFT. Κάνει όμως για controller μια χαρά (πχ όπως εδώ).

Ένα ωραίο projectάκι που ξεκίνησα ήδη παράλληλα, είναι για midi controlling ενισχυτών. Αλλαγή καναλιών, αλλαγή ρυθμίσεων (volume/tone/κλπ) μέσω midi.
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 26/01/14, 21:44
Σήμερα η μέρα είχε βελτίωση του interface και εκτεταμένες δοκιμές.

Έφτιαξα πρόχειρα 4 διακόπτες, και...

Magla MIDI Controller (http://www.youtube.com/watch?v=xlVpsadFDuY#ws)

Ο κάθε διακόπτης μπορεί να ρυθμιστεί να στέλνει CC message, Note On/Off ή να ενεργοποιεί Program/Patch απευθείας.
Το Expression Pedal μπορεί κι αυτό να ρυθμιστεί στο τι θα στέλνει, ενώ υπάρχει και δυνατότητα calibration για να λειτουργεί σωστά σε όλη τη διαδρομή του.

Η LCD οθόνη είναι 2Χ16 χαρακτήρων και εμφανίζει το τρέχων patch/program και την διαβάθμιση του expression pedal κατά το standby.

To controlling στο μενού γίνεται με 4 διακόπτες, πατώντας τον 1+2 ταυτόχρονα μπαίνει στο μενού, και με τους 1,2,3,4 κινείται στο μενού ως αριστερά/δεξιά/καταχώρηση/ακύρωση.

Υπάρχουν μερικά ψιλο-bugs ακόμα και λίγες βελτιώσεις στο interface αλλά όχι τίποτα τρομερό.

Ακόμα δεν έχω πιάσει το κομμάτι του MIDI In, μιας και μου λείπουν μερικά εξαρτήματα, το οποίο θα παίρνει feedback από τη συσκευή (πχ σε ποιο patch βρίσκεται, αν αλλάξει κάποιος από την ίδια τη συσκευή) κλπ.

Έχουμε μέλλον, αλλά ποιος βιάζεται;  ;D
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: Lampr0s στις 27/01/14, 00:10
Αυτο ισχύει και για το Zoom g3x?
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 27/01/14, 00:13
Αυτο ισχύει και για το Zoom g3x?

Το πρώτο μήνυμα ναι, τα υπόλοιπα όχι (ακόμα). Μόνο οτιδήποτε έχει standard MIDI ports.
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 27/01/14, 20:56
Σήμερα το μενού είχε βελτίωση του κώδικα και του μενού/ρυθμίσεων.
Πλέον ρυθμίζεται και το backlight της οθόνης, ξεχωριστά τα MIDI In & Out κανάλια κλπ.

Θα ήθελα τη βοήθεια σας όμως, όσοι έχετε midi πετάλια.

Ψάχνω να βρω τι μπορεί να κάνει ο κάθε ποδοδιακόπτης, προκειμένου να τα προσθέσω κι εγώ στο δικό μου.
Μέχρι στιγμής έχω βάλει να στέλνουν:
CC [0..127]
Program Change [0..127]
Note On [0..127]
Note Off [0..127]

Στους ποδοδιακόπτες, αν ρυθμίσουμε CC, στέλνει το μήνυμα με παράμετρο 127 (Full on).
Το expression pedal (παίζει με όλα τα passive volume πετάλια και calibrarεται για να λειτουργεί σε όλη του τη διαδρομή) στέλνει CC με τιμές 0..127 (αναλόγως).
Στα note on στέλνει velocity 127 (on) και αντίστοιχα στο note off, velocity 0 (off).

Χρειάζεται κάτι άλλο; Υπάρχει κάτι που κάνει κάποιο πετάλι και θα θέλαμε να το έχουμε;

Σκέφτομαι και την δυνατότητα macro προγραμματισμού, ένα πλήκτρο να στέλνει πολλά μηνύματα, αλλά αυτό είναι για το προσεχές μέλλον.


Edit:

MiFaSol MIDI Controller (http://www.youtube.com/watch?v=ALssUFc8a5Q#ws)

Αρκετές βελτιώσεις στον κώδικα, επανασχεδιασμός των μενού, ψιλοδιορθώσεις κλπ.
Νομίζω το κομμάτι του MIDI Out το κάλυψα. Από αύριο αρχίζουμε δουλειά στο MIDI In, προκειμένου το "πετάλι"/controller να επικοινωνεί αμφίδρομα με την όποια συσκευή.
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: Αυτάρεσκο Καθίκι Isnogood στις 30/01/14, 09:26
Μια καλή ιδέα θα ήταν να ανεξαρτητοποιηθεις από τη μπαταρία.
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 30/01/14, 13:41
Δεν το πιασα...  ???
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: Αυτάρεσκο Καθίκι Isnogood στις 30/01/14, 15:47
Aπο όσο θυμάμαι, μέσα στο κουτί έχεις και μια μπαταρία 9V. Σωστά?

Αν ναι, μήπως υπάρχει τρόπος να τροφοδοτηθεί το κύκλωμα μέσω των καλωδίων midi? Κάτι είχε πάρει κάπου το μάτι μου, οτι ένα pin δίνει μια τάση DC.
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 30/01/14, 16:10
Aπο όσο θυμάμαι, μέσα στο κουτί έχεις και μια μπαταρία 9V. Σωστά?

Αν ναι, μήπως υπάρχει τρόπος να τροφοδοτηθεί το κύκλωμα μέσω των καλωδίων midi? Κάτι είχε πάρει κάπου το μάτι μου, οτι ένα pin δίνει μια τάση DC.

Ναι, υπάρχει η δυνατότητα αυτή, να παίρνεις ρεύμα από το midi (phantom power), αλλά προϋποθέτει 7-pin MIDI βύσματα/καλώδια (και υποστήριξη από την απέναντι συσκευή).

Πάντως, η κατανάλωση είναι με την LCD αναμμένη, κάτι λιγότερο από 45mA. Με μια 9V που είναι γύρω στα 500-600mA, έχεις 10 ώρες αυτονομία, νομίζω καλά είμαστε. Και φυσικά, υπάρχει η δυνατότητα να το τροφοδοτήσεις από οτιδήποτε μεταξύ 7-18V.
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 02/02/14, 18:04
Μετά από αρκετές αλλαγές στον κώδικα (καθώς χρειάστηκε να ξαναγραφούν από την αρχή το 65% των procedures, για καλύτερη αξιοποίηση της μνήμης), αρκετές δοκιμές και βελτιώσεις, είμαι ένα στάδιο πριν την ολοκλήρωση.

(https://lh3.googleusercontent.com/-gGJdjWem_2Y/Uu5pHQdDUQI/AAAAAAABdvs/HGXKvr7lr1I/s640/1.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5975829328964047106)

Ξεκίνησα την (πρόχειρη) καλωδίωση των διακοπτών, προκειμένου να το δοκιμαστεί σε "πραγματικές" συνθήκες, πριν μπει στο κουτί του.

Για κουτί, επιλέχθηκε το Hammond 515-0950.
Έχει 15 μοίρες κλίση (αλουμινένιο καπάκι).
Πλάτος Χ βάθος: 297 Χ 196mm
Το ύψος ξεκινάει από τα 30mm και καταλήγει στα 54mm.

Η οθόνη είναι LCD 16 χαρακτήρων Χ 2 γραμμών.
Οι ποδοδιακόπτες είναι momentary switches (διάμετρο οπής 1,1mm)
Θα τροφοδοτείται από μπαταρία 9V (45mA κατανάλωση) ή/και εξωτερικό τροφοδοτικό 7-18V DC ή/και απευθείας από 220V (εσωτερικό τροφοδοτικό, αφού υπάρχει διαθέσιμος χώρος).
Από εισόδους/εξόδους θα έχει MIDI In & Out, είσοδο για expression pedal (1/4" jack).

Tο "στήσιμο" θα είναι κάπως έτσι:

(https://lh5.googleusercontent.com/-ta8uNol_JOs/Uu5rSTFhjhI/AAAAAAABdv8/abPvctyS7BY/s800/1545030_590243671062478_856731928_n.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5975831717672488466)

Και οι 9 ποδοδιακόπτες θα μπορούν να στείλουν ότι θέλουμε (CC, Program Change, Note On, Note Off), ο πάνω δεξιά όταν πατηθεί στιγμιαία ενεργοποιεί το μενού, όταν κρατηθεί πατημένος για 3" στέλνει κι αυτός ότι του ορίσουμε (θα τον χρησιμοποιώ ως εντολή για ενεργοποίηση του tuner). Τον 4ο διακόπτης πιθανότατα θα τον χρησιμοποιώ ως tap tempo.

Αυτά μέχρι στιγμής. Είμαι ακόμα εν αναμονή μερικών εξαρτημάτων (καθώς και του κουτιού, το οποίο υπολογίζω ότι θα με δυσκολέψει περισσότερο απ' ότι όλα τα υπόλοιπα, προκειμένου να γίνουν σωστές τρύπες κλπ).

Ο κώδικας βρίσκεται εδώ:
https://github.com/vegos/MiFaSol

Ακόμα βέβαια έχει να δεχθεί αρκετές βελτιώσεις, αλλαγές...
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: adr1anos στις 03/02/14, 12:44
Αντώνη προχωράς πολύ ωραία!.. Μπράβο, βελτιστοποιείται η κατασκευή.
Μία μικρή επισήμανση, δεν ξέρω την τελική σου χωροταξική κατανομή για τους διακόπτες, αλλά επειδή μου φαίνονται κολλημένοι κοντά, μην ξεχνάς ότι ανά 3 διακόπτες πρέπει να χωράει άνετα η σόλα ενός μέσου παπουτσιού, αλλιώς κινδυνεύεις να πατάς 2 διακόπτες μαζί και να μπερδεύεσαι, ειδικά σε live που δεν έχεις καλή ορατότητα και άνεση χρόνου.
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 03/02/14, 13:04
Αντώνη προχωράς πολύ ωραία!.. Μπράβο, βελτιστοποιείται η κατασκευή.
Μία μικρή επισήμανση, δεν ξέρω την τελική σου χωροταξική κατανομή για τους διακόπτες, αλλά επειδή μου φαίνονται κολλημένοι κοντά, μην ξεχνάς ότι ανά 3 διακόπτες πρέπει να χωράει άνετα η σόλα ενός μέσου παπουτσιού, αλλιώς κινδυνεύεις να πατάς 2 διακόπτες μαζί και να μπερδεύεσαι, ειδικά σε live που δεν έχεις καλή ορατότητα και άνεση χρόνου.

Θενξ.

Οι διακόπτες είναι επίτηδες ενωμένοι κοντά. Απλά τους ένωσα για να το τεστάρω σε "πραγματικές" συνθήκες (μέχρι τώρα είχα απλώς 4 διακοπτάκια για δοκιμές, ήθελα να βάλω και τους 9 για να επιβεβαιώσω ότι λειτουργούν όλα).
Η διάταξη στο κουτί, θα είναι φυσικά πιο άνετη.

Τώρα, όσον αφορά το live. Όταν θα κάνω live, θα σας καλέσω να σας κεράσω όλους  ;D
Προς το παρόν η κατασκευή είναι για χρήση αποκλειστικά στο σπίτι  :)
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: adr1anos στις 03/02/14, 13:51
Προς το παρόν η κατασκευή είναι για χρήση αποκλειστικά στο σπίτι  :)
Τότε όπου έγραψα "παπούτσι" γράψε "παντόφλα"!..
 :roll
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 04/03/14, 17:47
Γκα-γκαααααααααν!  ;D

Σχεδόν έτοιμο!

Τα εντόσθια, Part I.
(https://lh6.googleusercontent.com/-_KAU-Z-e5Go/UxXyukqe2iI/AAAAAAABd1Y/ry6A0H3mZsk/s512/DSCF5555.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5986958161588705826)

Πρώτο bootάρισμα.
(https://lh3.googleusercontent.com/-uZVNgRSEa9k/UxXywhhnLmI/AAAAAAABd1g/x6_wZbLJ91c/s512/DSCF5559.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5986958195105934946)

Έτοιμο!
(https://lh5.googleusercontent.com/-wRcaONqHkqU/UxXyxz9o-BI/AAAAAAABd1o/BSPh8EIdBwE/s800/DSCF5563.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5986958217235200018)

4x20 οθόνη με μπλε backlit φωτισμό.
(https://lh6.googleusercontent.com/-NAj7-FTrUJw/UxXyzyJZlfI/AAAAAAABd1w/x06jAYtYCYA/s800/DSCF5564.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5986958251107390962)

TX/RX LED
(https://lh5.googleusercontent.com/-2q2O0qBI2j8/UxXy08jAD_I/AAAAAAABd14/Hu6mDM69Rjo/s800/DSCF5572.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5986958271078993906)

Anal  ;D
(https://lh4.googleusercontent.com/-kQSIy0QdoP4/UxXy2N_Ck6I/AAAAAAABd2A/Y1khgLKdWv8/s800/DSCF5577.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5986958292939871138)

Από πίσω τα I/O είναι:
Expression Pedal Input
MIDI In
MIDI Out
220V τροφοδοσία
Ext. Loop Input*
Ext. Loop Output*
9V DC Power Supply Input

* Δεν έχω τελειώσει το loop κομμάτι. Πάντως θα είναι true-bypass με relay. Προφανώς λείπουν 2 connectorες ακόμα (in/out για το σήμα, in/out για το "effect").

Επίσης πρέπει να μπουν και μερικές ετικέτες για τους διακόπτες και τις εισόδους/εξόδους κλπ. Αλλά δε βιαζόμαστε...
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: adr1anos στις 04/03/14, 23:45
Wow Αντώνη μπράβο, πολύ ωραίο!..  :up
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 04/03/14, 23:48
Wow Αντώνη μπράβο, πολύ ωραίο!..  :up

Ευχαριστώ!!!
(Αν και για το τρύπημα/βάψιμο του κουτιού, ευθύνεται ένας φίλος  ;D Εγώ απλά οδηγίες έδωσα...)

Πάντως, παίζει όπως ακριβώς ήθελα.
Προς το παρόν ψιλοδιορθώνω μικρό-bugs στον κώδικα που βρίσκω -- περισσότερο στο display, όχι τόσο στη λειτουργία του.
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 05/03/14, 15:03
Και μιας και πλησίασε στο τέλος του το project...

Ο κώδικας είναι διαθέσιμος εδώ: https://github.com/vegos/MiFaSol (https://github.com/vegos/MiFaSol)

Τα Gerber αρχεία για παραγωγή PCB: https://github.com/vegos/MiFaSol/tree/master/Gerber (https://github.com/vegos/MiFaSol/tree/master/Gerber)
PDF για εκτύπωση PCB: https://github.com/vegos/MiFaSol/tree/master/PDF (https://github.com/vegos/MiFaSol/tree/master/PDF)
(Σημείωση: Η πλακέτα είναι δύο (2) layers)

Περισσότερες φωτογραφίες/videάκια: https://www.facebook.com/mifasolproject (https://www.facebook.com/mifasolproject)
Micro-site: http://vegos.github.io/MiFaSol/ (http://vegos.github.io/MiFaSol/)

Τέλος, αν ενδιαφέρεται κανείς και θέλει να φτιάξει ένα, ίσως έχω κάνα pcb διαθέσιμο...

Η λίστα με τα υλικά που χρειάστηκαν:

Για το PCB:
 1 x ATmega328*
 1 x 6N139 Optocoupler
 1 x 16MHz Crystal
 2 x 22pF Ceramic Capacitors
 2 x 220μF Electrolytic Capacitors
 1 x 100nF Polyester Capacitor
 1 x 7805 Voltage Regulator
 1 x LED
 1 x 1N4148 Diode
 2 x DIP Switchs
 2 x MIDI PCB Female Jacks
 1 x 4.7kΩ Resistor
 2 x 10kΩ Resistors
 4 x 220Ω Resistors
 1 x Push switch (momentary button)

Διάφορα άλλα:
 8 x Momentary Foot Switches
 1 x LED (TX/RX)
 1 x 220Ω Resistor (για το LED)
 1 x 4x20 HD44780 LCD με backlight
 1 x I2C Driver για HD44780 LCD
 1 x Enclosure
 1 x On/Off Switch
 2 x MIDI Female Jacks
 1 x 6.35mm Female Jack
 1 x 2.1mm Power Jack
 και διάφορα άλλα ψιλοπράγματα.

Γενικά πιστεύω ότι το κόστος είναι χαμηλό για το functionality που προσφέρει. Τουλάχιστον, απ' όσα έχω δει στο internet, μιας και δεν έχω κάποιο εργοστασιακό MIDI pedalboard/controller/footswitcher/whatever.


* Θα χρειαστεί φυσικά και κάποιο ftdi καλώδιο για τον προγραμματισμό του ATmega328. Εναλλακτικά, μπορεί να γίνει και πάνω σε ένα Arduino Uno. Δε βολεύει όμως για να κάνουμε αλλαγές στον κώδικα, καθώς θα πρέπει να αλλάζουμε κάθε λίγο τα ολοκληρωμένα κλπ.

** Επίσης, μόνο ZOOM G3 Patch Select Mod δεν είναι, που λέει ο τίτλος, αλλά τέλος πάντων  ;D
Τίτλος: Απ: ZOOM G3 Patch Select Mod
Αποστολή από: vegos στις 15/03/14, 22:49
(https://lh4.googleusercontent.com/-55w3UWOTKY8/UyS7ZT8GPeI/AAAAAAABd4k/3mKqxkuXra4/s800/1622537_606924582727720_1567784975_o.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5991119447833066978)

(https://lh3.googleusercontent.com/-d9Fs8kz33CA/UyS7a-HzyxI/AAAAAAABd4s/M-IC6G5udmE/s800/1962470_606924609394384_42342263_o.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5991119476336347922)

(https://lh4.googleusercontent.com/-N-r8g8SwmhU/UyS7XhEh0gI/AAAAAAABd4c/u1-UbohDuyY/s640/10003527_607323416021170_431401479_n.jpg) (https://picasaweb.google.com/104656736936976952947/CustomMusicRelatedProjects#5991119416998351362)

Και μερικές φωτογραφίες, δοκιμάζοντας το layout στα stickers που θα φτιαχθούν/κολληθούν...

Μέχρι στιγμής το καλό είναι ότι δουλεύει όπως πρέπει. Και δουλεύει αξιόπιστα.
Επίσης έγιναν μερικές αλλαγές, καταργήθηκε η δυνατότητα εσωτερικής μπαταρίας, και προστέθηκε μια ακόμα γέφυρα ανόρθωσης (καθώς δεν ήθελα να κάνω μετατροπές άλλες) στην είσοδο του 2.1mm jack τροφοδοσίας, οπότε πλέον μπορεί να τροφοδοτηθεί είτε από 220V (μέσω του ενσωματωμένου μετασχηματιστή/τροφοδοτικού που έχει) είτε μέσω 8-20V AC/DC με οτιδήποτε πολικότητα.

Ο κώδικας έχει σταθεροποιηθεί, και δεν έχω εντοπίσει κάποιο bug, οπότε -official πλέον- νομίζω ότι το hardware κομμάτι τελείωσε και μένει το εικαστικό :)