DIY Project: Noiz Midi Controller

Η ερώτηση παραμένει...

Οι λειτουργίες των faders, encoders, foot switches, foot pedals θα μπορούν να είναι διαφορετικές για κάθε χρήστη αφού θα μπορούν ν'αλλάξουν από το λογισμικό του Η/Υ.
Ερώτηση.

Οι λειτουργίες των 8x faders, 8x encoders, 4x foot switches, 4x foot pedals, να είναι κοινές για όλες τις μνήμες (64) ή διαφορετικές;
 
Αν κατάλαβα καλά το ερώτημα, καλύτερα να είναι κοινές για να μη γίνει δυσχρηστος ο προγραμματισμός.

 
o.k.

Οπότε, οι λειτουργίες των faders, encoders, foot switches, foot pedals

α) θα μπορούν να είναι διαφορετικές για κάθε χρήστη αφού θα μπορεί να τις αλλάξει μέσω του λογισμικού από τον Η/Υ και β) θα είναι ανεξάρτητες από τις 64 μνήμες.

 
Σε αυτό το site http://www.ucapps.de/index.html?page=midio128.html μπορείτε να βρείτε πλήθος πληροφοριών για κατασκευή midi controllers και προγραμματισμό των PICs. Καθώς και εκπληκτικές φωτό από κατασκευές των users custom controllers.

Δείτε τι έχει φτιάξει ο άνθρωπος!!!

MIDIbox of the Year

http://www.midibox.org/forum/index.php?topic=2516.0

Αξίζει να το ψάξετε!!!

Φιλικά

frhodes 88

 
Last edited:
Φίλε frhodes 88,

Σ'ευχαριστώ για τις πληροφορίες.

Απλά εάν κοιτάξεις τις εικόνες (front & rear panels) στα προηγούμενα post καθως επίσης και τα αρχεία (txt, sys, bin) που έχω κατά καιρούς ανεβάσει, θα δεις ότι:

α) αυτό που φτειάχνουμε είναι μικρό σε μέγεθος σαν hardware.

β) είναι βασισμένο σε modules.

και γ) πολύ πιό ανοιχτό στον προγραμματισμό από τον χρήστη.

Δηλαδή κάτι σαν "open system".

Σ'ευχαριστώ και πάλι.

 
Ολοκληρώθηκε το σημείο στο αρχείο που αφορά τις 64 μνήμες (8x8).

Στο παράδειγμα:

Η μνήμη 11 στέλνει διαφορετικά δεδομένα στα 4 midi outs.

Η μνήμη 88 στέλνει τα ίδια δεδομένα στα 4 midi outs.

Για λόγους συντομίας, οι υπόλοιπες μνήμες είναι κενές.

 
σκεφτομουν να βοηθεισω αν και οπως μπορω με αυτο το προτζεκτ. Δυστυχως ομως ο ελευθερος χρονος μου ειναι πολυ πολυ περιορισμενος και δε μπορω να υποσχεθω τιποτα περισσοτερο απ'το οτι θα προσπαθησω...

Παρ'ολα αυτα θα ηθελα να ρωτησω κανα 2 πραγματακια αν αυτο ειναι οκ.

ι)  ο microcontroller  ειναι PIC?

ιι)  εχει αποφασιστει καποιος compiler ws standard για αυτο το προτζεκτ?

ιιι) εχει σχεδιαστει καποιο basic circuit για debugging?

ιv) εχει τεθει το ενδεχομενο η συσκευη να δουλευει και με αλλα protocols εκτος απο MIDI, με μεγαλυτερο bit resolution και baud rate?

ευχαριστω

 
Πάω στα ερωτήματά σου.

ι)   ο microcontroller ειναι PIC?
Ναί. Με ποσοστό πάνω από 90%.

ιι) εχει αποφασιστει καποιος compiler ws standard για αυτο το προτζεκτ?
Όχι. Άλλωστε υπάρχουν πολλοί.

ιιι) εχει σχεδιαστει καποιο basic circuit για debugging?
Όχι. Δεν θα χρειαστεί. Θα πάω αμέσως στο τελικό.

ιv) εχει τεθει το ενδεχομενο η συσκευη να δουλευει και με αλλα protocols εκτος απο MIDI, με μεγαλυτερο bit resolution και baud rate?
Όχι. Θα μπορούσε όμως. Απλά γνωρίζω το midi και το κάνω για midi.

Μπορείς να μας πεις για ποιά protocols θα ήθελες να δουλεύει, bit resolution και baud rate ?

 
Παράθεσηιιι) εχει σχεδιαστει καποιο basic circuit για debugging?

Όχι. Δεν θα χρειαστεί. Θα πάω αμέσως στο τελικό.
ισως ειναι λιγο δυσχριστο/μη οικονομικο το να πρεπει να εχεισ το τελικο circuit πριν τον αχισεις τον κωδικα. Επισης συνιθωσ το τελικο circuit περνει διαφορετικη μορφη στο τελος. Πρωσοπικα θα προτεινα ενα online diagram σε μορφη bredboard το οποιο θα μπορει να αλλαξει ανα πασα στιγμη.

Μπορείς να μας πεις για ποιά protocols θα ήθελες να δουλεύει, bit resolution και baud rate ?
θα μπορουσε να ειναι OSC η' ακομα και να παραμεινει σεριαλ απλα με μεγαλυτερο bit resolution και baud rate. Οπως θα γνωριζεις το ΜΙΔΙ περιοριζετε σε 7bit / 31.25 kbaud, ενω με εναν pic μπορεις να εχεις μεχρι 12bit resolution και  baud rate 115200 η' και περισσοτερο. Φυσικα το πορτ μαλλον θα ειναι USB αλλα θα μπορουσε να ειναι και firewire η' ακομα και coaxial digital (αυτο φυσικα προυποθετει και external AD conversion στο κυκλωμα).

 
Φίλε warpie,

ισως ειναι λιγο δυσχριστο/μη οικονομικο το να πρεπει να εχεισ το τελικο circuit πριν τον αχισεις τον κωδικα. Επισης συνιθωσ το τελικο circuit περνει διαφορετικη μορφη στο τελος. Πρωσοπικα θα προτεινα ενα online diagram σε μορφη bredboard το οποιο θα μπορει να αλλαξει ανα πασα στιγμη.
Δεν υπάρχει κανένας λόγος να μπούμε σε πειράματα. Εάν είμαστε σίγουροι γι'αυτό που κάνουμε, απλά το κάνουμε.

θα μπορουσε να ειναι OSC η' ακομα και να παραμεινει σεριαλ απλα με μεγαλυτερο bit resolution και baud rate.
Δεν έχει χρησιμότητα σε midi εφαρμογές. Η επικεφαλίδα γράφει Midi Controller.

Οπως θα γνωριζεις το ΜΙΔΙ περιοριζετε σε 7bit / 31.25 kbaud, ενω με εναν pic μπορεις να εχεις μεχρι 12bit resolution και baud rate 115200 η' και περισσοτερο.
Το Midi είναι 8bit. Μάλλον αναφέρεις τα values που είναι 7bit (0x00 ~ 0x7F).

Με έναν pic ναί μεν μπορείς να έχεις περισσότερα, αλλά δεν είναι εφαρμόσιμα τουλάχιστον στα midi μηχανήματα, που τουλάχιστον εγώ γνωρίζω.

Φυσικα το πορτ μαλλον θα ειναι USB αλλα θα μπορουσε να ειναι και firewire η' ακομα και coaxial digital (αυτο φυσικα προυποθετει και external AD conversion στο κυκλωμα).
Συγνώμη δεν κατάλαβα. Ποιό port?

Δεν υπάρχει USB port στην κατασκευή. Το αποκλείσαμε για λόγους συμβατότητας αλλά και ευστάθειας.

Firewire για τι πράγμα ?

Coaxial digital γιατί? αφού πουθενά στο σχήμα δεν υπάρχει audio.

Σ'ευχαριστώ για την παράθεσή σου.

 
Δεν υπάρχει κανένας λόγος να μπούμε σε πειράματα. Εάν είμαστε σίγουροι γι'αυτό που κάνουμε, απλά το κάνουμε.
θα διαφωνησω για διαφορουσ λογους αλλα δε θα'θελα να μπω σ'αυτη τη διαδικασια  :)

Δεν έχει χρησιμότητα σε midi εφαρμογές. Η επικεφαλίδα γράφει Midi Controller.
ολο και περισσοτερα μηχανηματα χρησιμοποιουν OSC. Δε βλεπω τον λογο γιατι μονο midi αλλα αν εχει ηδη αποφασιστει...

Το Midi είναι 8bit. Μάλλον αναφέρεις τα values που είναι 7bit (0x00 ~ 0x7F)
ναι, σορρυ. λαθος διατυπωση

Συγνώμη δεν κατάλαβα. Ποιό port?Δεν υπάρχει USB port στην κατασκευή. Το αποκλείσαμε για λόγους συμβατότητας αλλά και ευστάθειας.

Firewire για τι πράγμα ?

Coaxial digital γιατί? αφού πουθενά στο σχήμα δεν υπάρχει audio.
Αν ηταν συζητησημη και η επιλογη για οχι "μονο Midi", θα μπορουσαν να χρεισημοποιηθουν ολα αυτα τα πορτς για "data transmission" απο τη συσκευη σε θπολογιστη, εκτος του παραδοσιακου 5-din . Ακομα και το Coaxial digital μπορει να χρεισημοποιηθει για αυτο το σκοπο (και οχι για audio).

ενδεικτικα--> http://www.electrotap.com/teabox/

ευχαριστώ

 
Φίλε warpie,

Σ'ευχαριστώ και πάλι για την παράθεση και το ενδιαφέρον σου.

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

Τώρα σχετικά με το link.

Eμένα οι γνώσεις μου είναι μέχρι αυτό το σημείο. Οπότε και δεν μπαίνω σε χωράφια που δεν τα κατέχω καλά.

Εάν υπάρχει κάποιος που κατέχει καλά αυτό το σημείο, τότε βεβαίως και μπορεί να αναλάβει μέσα στο ίδιο project το συγκεκριμένο section. Γιατί όχι. Καλοδεχούμενο πάντα. Άλλωστε εδώ πάμε να κάνουμε μιά δουλειά όλοι μαζί.

Γενικότερα ότι θέλεις να πεις, πες το. Αρνητικό ή θετικό. Σέβομαι την γνώμη σου καθώς επίσης και τις ανάγκες σου.

Σ'ευχαριστώ και πάλι.

Υ.Γ.

Μην ξεχνάμε ότι το συγκεκριμένο project αφορά κατά κύριο λόγο live καταστάσεις.

 
δεν εχω να πω κατι αρνητικο. Αντιθετως μ'αρεσει η ιδεα για ενα ελληνικο open source project και θα βοηθησω οπως μπορω. Απλα διαφωνησα λιγο με την ιδεα του τελικου κυκλωματος πριν ολοκληρωθει το project, ειδικα αν χρησιμοποιησεις multiplexers, shift registers και αλλα CMOS, αλλα αν νιωθεις αρκετα σιγουρος...

δουλευω σε καποιο πρωσοπικο project για κατι παρομοιο, με σκοπο να υπαρχει η δυνατοτητα και για αλλα πρωτοκολλα εκτοσ μιδι. Πολυ ευχαριστως να τα μοιραστω οταν φτασω σ'ενα συγκεκριμενο σημειο που εχω θεσει στον ευατο μου.

Επειδη δε θα'θελα να επεμβω στο ηδη αποφασισμενο κυκλωμα που εχεις, θα προτεινα να κινηθω παραλληλα και οταν φτασουν και τα 2 projects σε ενα ικανοποιητικο σημειο να αρχισουν οι πειραματισμοι για κατι περαιτερω.

ευχαριστώ

 
no no no no no

Δεν θα υπάρχουν multiplexers, shift registers και άλλα CMOS. Θα τα αποφύγω.

Από ολοκληρωμένα θα υπάρχει η CPU η EEPROM και τα υπόλοιπα θα είναι αντιστάσεις - πυκνωτές - δίοδοι. Όλο το παιχνίδι θα παιχτεί στο software. Δες στα προηγούμενα posts τα bin αρχεία και θα καταλάβεις.

Εάν σ'αυτό το project αρχίσουμε να βάζουμε υλικά τύπου (multiplexers, shift registers και άλλα CMOS) θα βαρύνει το πράμα. no no no no no

Απλότητα σε όλο της το μεγαλείο!!!

Η βασική ιδέα του project είναι η εξής.

Ας υποθέσουμε ότι είμαι ένας μουσικός που μου σπάει τα νεύρα σε κάθε αλλαγή τραγουδιού να είμαι αναγκασμένος να πατάω διάφορα κουμπιά σε κάθε όργανο ξεχωριστά και που στο live έχω για παράδειγμα 3 ή 4 πληκτροφόρα διαφόρων ειδών. Μπορεί μαζί με αυτά να έχω και διάφορα εφφέ , κονσόλες , sequencers και ότι άλλο θέλεις. Αρκεί όλα αυτά να έχουν midi in.

Με αυτό το κουτί θα μπορώ να έχω τη δυνατότητα άμεσης αλλαγής όλου μου του setup με το κάλεσμα μιάς και μόνο μνήμης από το κουτί. Αυτό μόνο για τις μνήμες.

Για τους ποδοδιακόπτες, θα μπορώ να έχω 4 ποδοδιακόπτες που θα στέλνουν όπου θέλω ότι θέλω. Δηλαδή κάθε ποδοδιακόπτης θα μπορεί να στέλνει έως και xx διαφορετικές εντολές στα 4 midi out.

Το ίδιο περίπου θα ισχύει και για τα expression pedals.

Θα υπάρχουν και 8 quick buttons ή αλλιώς favorites (setups).

Γι'αυτό με βλέπεις ότι έχω κάνει focus στο θέμα του midi.

Όσον αφορά αυτό που λες για την ιδέα του τελικού κυκλώματος πριν ολοκληρωθεί το project, είναι λάθος. Έχω στο μυαλό μου το ηλεκτρονικό  κύκλωμα και το υποτιθέμενο software που θα έχει ο pic και βάση αυτών χτίζω το protocol (bin αρχείο). Εάν προκείψει από κάποιον (εσάς) κάτι που θα είναι πράγματι πάρα πολύ αναγκαίο, φυσικά και θα πρέπει να το κάνω add.

Μπορείς να μας πείς λίγα λόγια για το δικό σου project; Εάν θες φυσικά.

Μήπως μου δώσεις ιδέα;

 
Τελευταία επεξεργασία από moderator:
α συγνωμη, δικο μου tο λαθος. Νομιζα οτι προκειται για midi controller/ DAW surface  ::)

δεν ειχα κατανοησει την βασικη του λειτουργια, (κυριως για live kai memory presets).

απο παλαιοτερο ποστ¨

Βασικα η ιδεα ειναι να ειναι modular. Δηλαδη, αντι να εχει 24 fixed inputs (eg. 8 faders, 8 knobs, 8 switches), exei 24 switched mini jack inputs ετσι ςστε να συνδεεις εσυ ο,τι χρειαζεσε την εκαστοτε φορα.

Επισης μπορει να δουλεψει as standalone (connected straight to any MIDI device) η' σαν host based με ενα σοφτ που εχς φτιαχει στο Max. Ως standalone δουλευει μονο με ΜΙΔΙ κομμυνικατιον ενω ως host based, εχεις full 10-bit resolution (0-1023 insted of 0-127) kai episeis xrhsimopoiei OSC instead of MIDI protocol..

επισεις εχει LCD kai menu για την αναθεση διαφορετικων παραμετρων χωρις τη ανακγη για υπολογιστη.

"

για αυτο το προτζεκτ proς to paρων εχv χρησιμοποιεισει εναν ΑΤΜεγα επεξεργαστη, 6 4051s, 1 4021 kai 1 4094 CMOS. Θα μπορουσα να ανεβασω καποια diagrams αλλα δε νοιμιζω να υπαρχει αναγκη για κατι τετοιο. Θα μποροθσα να στα στειλω και πρωσοπικα αν ενδιαφερεσε.

 
warpie είπε:
για αυτο το προτζεκτ proς to paρων εχv χρησιμοποιεισει εναν ΑΤΜεγα επεξεργαστη, 6 4051s, 1 4021 kai 1 4094 CMOS. Θα μπορουσα να ανεβασω καποια diagrams αλλα δε νοιμιζω να υπαρχει αναγκη για κατι τετοιο. Θα μποροθσα να στα στειλω και πρωσοπικα αν ενδιαφερεσε.
δεν ανεβαζεις αν δε βαριεσαι μαν να μαθαινουμε κι εμεις οι καινουριοι??? ;)

 
δεν εχω προβλημα αλλα δε ξερω αν αυτο το ποστ ειναι το καταλληλοτερο "μερος". Αν δεν εχει κανεισ αντιρρηση δηλαδη...

αλλιως αν θες μπορω να στα στειλω σε προσωπικο επιπεδο. Οπως και να χει παντως δε μπορω να το κανω πριν τη δυτερα-τριτη μιασ και ολα ειναι στον εξωτερικο μοθ δισκο και δεν ειμαι σπιτι.

 
Φίλε warpie,

α συγνωμη, δικο μου tο λαθος
Κανένα λάθος. Το δικό σου λάθος για μένα είναι σωστό και αντίστροφα.

Έτσι υπάρχουν νέες ιδέες.

Νομιζα οτι προκειται για midi controller/ DAW surface
Όχι. Πρόκειται μόνο για midi. Εάν μπείς στο σκεπτικό και τις ανάγκες ενός πληκτρά που παίζει στην Ελλάδα, θα καταλάβεις τι του κάνει τη ζωή δύσκολη και κατ'επέκταση τι ζητάει στο Ελληνικό live.

Κατ'εμένα πάντα, το μόνο αρνητικό (και αυτό καθαρά λόγω κόστους αλλά και απλότητας στην κατασκευή) στο δικό μου project είναι ότι: για να το προγραμματίσεις πρέπει να το κάνεις μόνο μέσω του ειδικού προγράμματος του Η/Υ που φτειάχνω. Κατά τα άλλα, μπορείς να στείλεις ότι και όσες εντολές θέλεις ανά πάτημα κουμπιού με μόνο περιορισμό τα 256 bytes ανά κάλεσμα μνήμης. Δηλαδή με το πάτημα ενός κουμπιού έως 256 bytes x 4 midi outs.

Σχετικά με το δικό σου project.

Ενδιαφέρον το ακούω. Απ'ότι κατάλαβα (εάν κατάλαβα καλά) θα είναι 24 inputs που θα τα ορίζεις να κάνουν ότι θέλεις. Ο προγραμματισμός τους θα είναι μάλλον από το ίδιο το κουτί.

Ερώτηση.

Σε κάθε input, εάν πρόκειται για midi,  θα μπορείς να έχεις πόσες εντολές τη φορά;

Εάν θέλεις, μπορείς να μας δώσεις κάποιο τυπικό σχέδιο της ιδέας;

Σ'ευχαριστώ και πάλι.

 
Τελευταία επεξεργασία από moderator:

Απαντήσεις

Trending...

Νέα θέματα

Back
Top