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

DIY Project: Noiz Midi Controller


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

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

  • Guru

Σ'ευχαριστώ NemOOO. Έχεις απόλυτο δίκιο.

 

Ο Yameth έχει ανοίξει στα downloads ένα φάκελο που αφορά το συγκεκριμένο project.

Απλά όσες φορές ανέβασα νέα αρχεία, μου βγάζει μήνυμα ότι θα εμφανιστούν αφού το ελέγξει κάποιος modulator ή κάτι τέτοιο.

Επίσης υπάρχει κάποιο πρόβλημα σχετικά με overwrite αρχείων με το ίδιο όνομα. Δεν μου επιτρέπει να ανεβάσω updated αρχεία με το ίδιο όνομα.

Τέλος πάντων. Πιστεύω ότι κάποια στιγμή θα λυθεί αυτό.

 

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

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

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

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

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

Μανώλη,

 

Σχετικά με το δικό σου project, είναι πολύ ωραίο, παίζεις με άλλα δεδομένα για άλλες απαιτήσεις. Γενικά όμως είναι αξιόλογο για το συγκεκριμένο λόγο που το φτειάχνεις.

 

Καλή συνέχεια

 

Σ'ευχαριστω, σου ευχομαι και σε'να καλη επιτυχια και αν μπορω να βοηθεισω καπως...πολυ ευχαριστως.. ;)

α

 

Να ρωτησω κατι:

 

Εκτος απο την βασικη ιδεα σχετικα με τις αλλαγες στο setup υπαρχει περιπτωση να γινει καποια επεκταση και να μπορουμε να χρησιμοποιουμε knobs και faders και να γινει κατι τετοιο?

 

 

αν εχεις την ορεξη και τα λεφτα για το κοστος κατασκευης (δεν ειναι πολλα), μπορεις να φτιαξεις το δικο μου προτζεκτ. Προς θεου, δε συναγωνιζομαι κατι η' καποιον, απλα ισως ειναι καταλληλοτερο για τισ αναγκες σου. Μπορεις να εχεις ενα σθνδιασμο απο 24 faders, buttons, pots, etc...

[με ενα modification στο hardware kai software μπορεις να εχεις μεχρι 48 (παει κ παραπανω αλλα θελει συζητηση)...

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

Ευχαριστώ....αλλα ήδη το "απλο" εμενα μου φαινεται πολύπλοκο....Ούτως η αλλως το noiz midi controller με καλύπτει ανετα...κατι τετοιο ήθελα... ;)

Time is just a fraction of the sine.......

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

  • Guru

Μανώλης,

 

απο περιεργια, το προτζεκτ σου θα εχει οπτιον για 'active sensing' ?

 

Ναί. Αλλά by default θα είναι OFF.

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

Καποιες ερωτησεις σχετικα με την προοδο της κατασκευης:

 

1) Έχει σχεδιαστεί το κύκλωμα; Αν ακόμα όχι, προτείνω την χρησιμοποιηση ενός επεξεργαστή τς σειράς 16F88x, καθώς έχουν εσωτερικό ταλαντωτή ---> ακόμα λιγότερα εξαρτήματα για την κατασκευή

 

2) Το πρόγραμμα του επεξεργαστή σε τί στάδιο βρίσκεται;

 

3) Είναι απόλυτα απαραίτητο οι ρυθμίσεις να περνώνται μέσω midi dump στο κουτί;

 

4) Θα μπορούσαν να γράφονται οι ρυθμίσεις στη μνήμη του προγράμματος του επεξεργαστή, όπου έχουμε συνολικά 8kB μνήμη, ώστε να μην χρειάζεται η εξωτερική EEPROM; Στόχος εδώ: Το απόλυτο ελάχιστο σε hardware.

 

5) Ποιά είναι τα αμέσως επόμενα βήματα;

 

Αυτά και καλή συνέχεια!

Musical Instrument Digital Interface

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

  • Guru
1) Έχει σχεδιαστεί το κύκλωμα; Αν ακόμα όχι, προτείνω την χρησιμοποιηση ενός επεξεργαστή τς σειράς 16F88x, καθώς έχουν εσωτερικό ταλαντωτή ---> ακόμα λιγότερα εξαρτήματα για την κατασκευή

Το κύκλωμα δεν έχει σχεδιαστεί ακόμα. Είναι όμως σαν να έχει σχεδιαστεί.

Ο επεξεργαστής που θα χρησιμοποιηθεί, θα είναι κατά πάσα πιθανότητα ο 16F877.

 

2) Το πρόγραμμα του επεξεργαστή σε τί στάδιο βρίσκεται;

Δεν έχει ξεκινήσει ακόμα. Όμως, δεν με απασχολεί αυτό. Αυτό είναι το εύκολο της υπόθεσης.

 

3) Είναι απόλυτα απαραίτητο οι ρυθμίσεις να περνώνται μέσω midi dump στο κουτί;

Ναί. Εάν κοιτάξεις προσεκτικά τη δομή των bin αρχείων, θα δεις τι περιέχουν και τι δυνατότητα από πλευράς εντολών μπορείς να στείλεις, τότε θα καταλάβεις ότι δεν γίνεται διαφορετικά. Αλλιώς θα πρέπει να γραφτεί "Ο κώδικας" για τον επεξεργαστή. Όχι απλά δε συμφέρει καθόλου σε χρόνο, αλλά δε θα χωρέσει με όλα αυτά που έχουμε σκεφτεί μέχρι τώρα να κάνει αυτό το κουτί.

Να προσθέσω κάτι σημαντικό.

Στην αρχή είχα σκεφτεί να το κάνω allocated. Στην πορεία όμως σκέφτηκα να το κάνω shared. Έτσι είναι πολύ καλύτερα αφού ελαχιστοποιούμε τον περιορισμό για το μήκος των εντολών. Δεν ξέρω τι απαιτήσεις έχεις εσύ αλλά γιά σκέψου το !!!

 

4) Θα μπορούσαν να γράφονται οι ρυθμίσεις στη μνήμη του προγράμματος του επεξεργαστή, όπου έχουμε συνολικά 8kB μνήμη, ώστε να μην χρειάζεται η εξωτερική EEPROM; Στόχος εδώ: Το απόλυτο ελάχιστο σε hardware.

Σαφώς και θα μπορούσαν. Αλλά σύνολο θα είχαμε μόνο 8KB μνήμης. Με όλα αυτά που θέλουμε να κάνουμε δεν θα τα χωρούσε. Με την εξωτερική έχουμε 32KB μνήμης που νομίζω ότι είμαστε σε καλά επίπεδα γι'αυτό που θέλουμε να κάνουμε και ειδικά έτσι όπως το θέλουμε να γίνει.

 

5) Ποιά είναι τα αμέσως επόμενα βήματα;

1) Να τελειώσει και να γίνει σχολαστικός έλεγχος της δομής του bin αρχείου της μνήμης. Δηλαδή να είναι έτσι γραμμένο το αρχείο αυτό, ώστε να υπάρχει μιά λογική στην δομή του, όπου να μπορεί το πρόγραμμα του επεξεργαστή να διαβάζει άνετα-γρήγορα και χωρίς περιθώρια σφάλματος τα δεδομένα. Αυτό έχει σχεδόν τελειώσει. Απλά το τριπλοτσεκάρω για λόγους ασφάλειας. Αν γίνει κάποιο λάθος εδώ, τότε θα έχουμε λάθη στα επόμενα βήματα.

2) Να τελειώσει το πρόγραμμα του Η/Υ που δημιουργεί το syx αρχείο. Για μένα αυτό είναι το Α και το Ω. Για την ώρα, αυτό βρίσκεται συνεχώς σε κατάσταση check & update.

3) Να γίνει ένα draft prototype board για τα βασικά τουλάχιστον. Δηλαδή τις 64 μνήμες τα 8 quick buttons και τα 4 foot switches. Εδώ θα χρειαστώ περίπου 1-2 ημέρες.

4) Να γραφτεί ο κώδικας του επεξεργαστή και να γίνει έλεγχος σε live καταστάσεις. Εδώ μπορεί να μας φάει έως και 3 μήνες.

 

 

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

  • Guru

Προσπαθώ να ανεβάσω το νέο αρχείο και λαμβάνω το παρακάτω μήνυμα.

"Το όνομα αρχείου υπάρχει ήδη! Παρακαλώ μετονομάστε το αρχείο και δοκιμάστε ξανά."

Για κάποιο λόγο το σύστημα δεν μπορεί να κάνει overwrite.

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

 

Στο header μόνο όσα είναι με κεφαλαία είναι ενεργά. Τα υπόλοιπα αφορούν optional.

 

Σ'αυτό το σημείο είναι έτοιμο το software για το βασικό project χωρίς optionals.

Οπότε όσοι θέλουν μπορούν να ασχοληθούν με τον κώδικα του pic.

 

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

  • Guru

Έγινε μιά μικρή προσθήκη στο βασικό project.

Τώρα μπορεί να υποστηρίξει αποστολή εντολών οδηγούμενο και από midi keyboard μέσω του midi in, πατώντας τα πλήκτρα από C2 (36) έως και C7 (96).

 

Λειτουργούν ακριβώς όπως οι 64 μνήμες, με την διαφορά ότι δεν πατάμε τα κουμπιά που βρίσκονται πάνω στο κουτί του project αλλά τα πλήκτρα του κλαβιέ. Όπως στις 64 μνήμες και 8 quick buttons, έτσι κι εδώ με το πάτημα ενός πλήκτρου μπορούμε να στείλουμε διαφορετικές εντολές στα 4 midi out με το πάτημα κάποιου πλήκτρου (61 πλήκτρα).

 

Οπότε οι μνήμες έγιναν συνολικά 133.

64 x standard + 8 x quick + 61 x midi keyboard.

 

Για όσους παρακολουθούν το project θα προσέξουν την προσθήκη στο header του αρχείου.

 

Έχει γίνει έλεγχος στο αρχείο bin όπως γίνεται κάθε φορά. Όσοι το παρακολουθούν ας κάνουν ακόμα έναν έλεγχο. Δεν βλάπτει...

 

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

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

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

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

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

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

Σύνδεση

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

Σύνδεση

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

Τα cookies

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