Προς το περιεχόμενο

DIY Project: Noiz Midi Controller


Μανώλης Χναράκης

Προτεινόμενες αναρτήσεις

  • Guru

Έγινε και άλλη προσθήκη στο βασικό project. Μάλλον, αφορά πιό πολύ τους κιθαρίστες που έχουν παλαιού τύπου πεταλιέρα midi controller όπου δεν στέλνει παρά μόνο program changes.

 

Τώρα, θα μπορούν μέσω program change να κάνουν μετατροπή του μηνύματος program change όχι μόνο σε άλλο program change αλλά και να στείλουν όποιο midi μήνυμα θέλουν ελεύθερα.

 

Για όσους παρακολουθούν, επειδή αρχίζει και "πλατιάζει" το θηριάκι,

συνολικά οι μνήμες έγιναν 261.

64 x standard + 8 x quick + 61 x midi note + 128 program changes.

 

μάλλον θα βάλουμε μεγαλύτερη μνήμη. Από 24LC256 σε 24LC512 ίσως και παραπάνω.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντήσεις 129
  • Πρώτη
  • Τελευταία

Περισσότερες συμμετοχές

Περισσότερες συμμετοχές

  • Guru

Τελείωσε και το section των foot switches. Μιά λεπτομέρεια. Είναι 3 state παρακαλώ.

Δηλαδή, μπορούμε να έχουμε διαφορετικές εντολές στο switch down από το switch up. Μέχρι εδώ είναι δύο οι λειτουργίες.

Η τρίτη λειτουργία αφορά toggle. Βοηθάει τις λειτουργίες τύπου start/stop. Αλλιώς θα έπρεπε να έχουμε πατημένο συνέχεια τον ποδοδιακόπτη.

Για παράδειγμα:

switch down - switch up = α εντολή(ές)

switch down - switch up = β εντολή(ές)

switch down - switch up = α εντολή(ές)

κ.ο.κ.

 

Επειδή κάποιοι έκαναν την παρατήρηση, εντός του αρχείου υπάρχουν εντολές άσχετες. Ναί. Λειτουργούν ως markers-monitoring για τον έλεγχο κατά την διάρκεια του προγραμματισμού.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Guru

Εδώ είναι το τελικό bin αρχείο.

Υποστηρίζει:

1. 64 μνήμες "Patches" (8X8). Με μέγιστο 256 bytes ανά μνήμη.

    Για αποστολή οποιουδήποτε μηνύματος.

2. 8 μνήμες "Quick Buttons". Με μέγιστο 256 bytes ανά μνήμη.

    Για αποστολή οποιουδήποτε μηνύματος.

3. 128 μνήμες "Midi Notes". Με μέγιστο 256 bytes ανά μνήμη.

    Για αποστολή οποιουδήποτε μηνύματος με το πάτημα πλήκτρου από το κλαβιέ.

4. 128 μνήμες "Program Change". Με μέγιστο 256 bytes ανά μνήμη.

    Για αποστολή οποιουδήποτε μηνύματος με την αποστολή program change.

5α. 1 setup "Foot Switches ". Με μέγιστο 9 + 9 bytes ανά switch.

    Με δυνατότητα αποστολής διαφορετικού μηνύματος στο switch-down και διαφορετικού στο switch-up.

ή

5β. 1 setup "Foot Switches". Με μέγιστο 9 bytes ανά switch.

    Για αποστολή του ίδιου μηνύματος με διαφορά στο value (π.χ. ΟΝ ή OFF).

6. 1 setup "Foot Pedals". Με μέγιστο 9 bytes ανά pedal.

7. 1 setup "Faders". Με μέγιστο 3 bytes ανά fader.

8. 1 setup "Encoders". Με μέγιστο 3 bytes ανά encoder.

9. 1 setup "Alpha Dials". Με μέγιστο 3 bytes ανά α-dial.

10. 1 setup "D-Beams". Με μέγιστο 3 bytes ανά d-beam.

 

Και φυσικά όλα τα πιό πάνω είναι επί 4 αφού μπορούμε να έχουμε ταυτόχρονα διαφορετικά δεδομένα για τα 4 midi out.

 

Ελπίζω να μην έκανα κανένα λάθος και .... να μην ξέχασα κανέναν απαιτητικό  :)


Για όσους ρωτήσουν, το σύνολο των αρχείων txt είναι 1236 αρχεία.

Επίσης από τα 32KB της μνήμης (EEPROM), μένουν ελεύθερα για τον χρήστη περίπου 22KB.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Guru

Εδώ είναι όλα τα (1236) αρχεία txt. Προσοχή, η ονομασία έχει σημασία.

 

Όλα ξεκινούν με "Nz" ή "Nz_".

Ακολουθούν 2 ψηφία που αφορούν την ονομασία του υλικού (fader [FR], encoder [EN], patch [MP], quick-button [QB] κ.λ.π.)

Ακολουθούν 3 ή 4 αριθμοί.

Ο πρώτος αριθμός αφορά πάντοτε το midi out (1 έως 4).

Οι υπόλοιποι αριθμοί αφορούν την μνήμη ή το (fader, encoder, switch, note number, program change κ.λ.π.)

 

Επίσης, η σύνταξη των εντολών είναι πάντοτε σε ζευγάρια και χωρίς κενά όπως για παράδειγμα:

B0,00,01

ή

B0,00,01<ENTER>

ή

B0<ENTER>

00<ENTER>

01

ή

B0<ENTER>

00<ENTER>

01<ENTER>

 

και όχι

B0,0,1

ή

C0<ENTER>

00<ENTER>

01<ENTER>

<ENTER>

ή C0 00 01

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Guru

Τα πλήρη στοιχεία που αφορούν την ονομασία των αρχείων.


01. Nz_ADmnn.TXT -> [AD] Alpha Dials {4 x 8} = 32 αρχεία

02. Nz_DBmnn.TXT -> [DB] D-Beams {4 x 8} = 32 αρχεία

03. Nz_ENmnn.TXT -> [EN] Encoders {4 x 8 } = 32 αρχεία

04. Nz_FRmnn.TXT -> [FR] Faders {4 x 8} = 32 αρχεία

05. Nz_KBmnn.TXT -> [KB] Keyboard (Midi Notes) {4 x 61} = 244 αρχεία

06. Nz_MPmnn.TXT -> [MP] Patches {4 x 64} = 256 αρχεία

07. Nz_PDmnn.TXT -> [PD] Pedals {4 x 4} = 16 αρχεία

08. Nz_QBmnn.TXT -> [QB] Quick Buttons {4 x 8} = 32 αρχεία

09. Nz_Sdmnn.TXT -> [sd] Foot Switch Down {4 x 4}= 16 αρχεία

10. Nz_Stmnn.TXT -> [st] Foot Switch Toggle {4 x 4} = 16 αρχεία

11. Nz_Sumnn.TXT -> [su] Foot Switch Up {4 x 4} = 16 αρχεία

12. NzPCmnnn.TXT -> [PC] Program Change {4 x 128} = 512 αρχεία


Σύνολο = 1236 αρχεία


Όπου [m], ο αριθμός του midi out. Από 1 έως και 4.

Όπου [nn] ή [nnn], ο αριθμός του υλικού.

alpha dial, από 01 έως 08

d-beam, από 01 έως 08

encoder, από 01 έως 08

fader, από 01 έως 08

keyboard midi note, από 36 έως 96

patch, από 11 έως 18, από 21 έως 28, από 31 έως 38, .........., από 81 έως 88

pedal, από 01 έως 04

quick button, από 01 έως 08

foot switch, από 01 έως 04

program change, από 000 έως 127.


Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 5 μήνες αργότερα...

Μανώλη, δεν ξέρω αν μπαίνω αργοπορημένα στο θέμα, αλλά πως θα σου φαινόταν αν μπορούσε αυτό το "μαγικό κουτάκι" να έχει και απευθείας υποδοχή για breath controller, για να απαλλαγής από το αντίστοιχο κουτάκι της MIDI Solutions;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 χρόνο αργότερα...
  • 3 χρόνια αργότερα...

Δημιουργήστε λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργήστε λογαριασμό

Γραφτείτε στην παρέα μας. Είναι εύκολο!

Δημιουργία λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Σύνδεση

×
×
  • Δημοσιεύστε κάτι...

Τα cookies

Τοποθετήθηκαν cookies στην συσκευή σας για να είναι πιο εύκολη η περιήγηση στην σελίδα. Μπορείτε να τα ρυθμίσετε, διαφορετικά θεωρούμε πως είναι OK να συνεχίσετε. Πολιτική απορρήτου