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

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

Guru
  • Αναρτήσεις

    6934
  • Μέλος από

  • Τελευταία επίσκεψη

  • Ημέρες που κέρδισε

    21

Ότι δημοσιεύτηκε από Μανώλης Χναράκης

  1. Το κύκλωμα δεν έχει σχεδιαστεί ακόμα. Είναι όμως σαν να έχει σχεδιαστεί. Ο επεξεργαστής που θα χρησιμοποιηθεί, θα είναι κατά πάσα πιθανότητα ο 16F877. Δεν έχει ξεκινήσει ακόμα. Όμως, δεν με απασχολεί αυτό. Αυτό είναι το εύκολο της υπόθεσης. Ναί. Εάν κοιτάξεις προσεκτικά τη δομή των bin αρχείων, θα δεις τι περιέχουν και τι δυνατότητα από πλευράς εντολών μπορείς να στείλεις, τότε θα καταλάβεις ότι δεν γίνεται διαφορετικά. Αλλιώς θα πρέπει να γραφτεί "Ο κώδικας" για τον επεξεργαστή. Όχι απλά δε συμφέρει καθόλου σε χρόνο, αλλά δε θα χωρέσει με όλα αυτά που έχουμε σκεφτεί μέχρι τώρα να κάνει αυτό το κουτί. Να προσθέσω κάτι σημαντικό. Στην αρχή είχα σκεφτεί να το κάνω allocated. Στην πορεία όμως σκέφτηκα να το κάνω shared. Έτσι είναι πολύ καλύτερα αφού ελαχιστοποιούμε τον περιορισμό για το μήκος των εντολών. Δεν ξέρω τι απαιτήσεις έχεις εσύ αλλά γιά σκέψου το !!! Σαφώς και θα μπορούσαν. Αλλά σύνολο θα είχαμε μόνο 8KB μνήμης. Με όλα αυτά που θέλουμε να κάνουμε δεν θα τα χωρούσε. Με την εξωτερική έχουμε 32KB μνήμης που νομίζω ότι είμαστε σε καλά επίπεδα γι'αυτό που θέλουμε να κάνουμε και ειδικά έτσι όπως το θέλουμε να γίνει. 1) Να τελειώσει και να γίνει σχολαστικός έλεγχος της δομής του bin αρχείου της μνήμης. Δηλαδή να είναι έτσι γραμμένο το αρχείο αυτό, ώστε να υπάρχει μιά λογική στην δομή του, όπου να μπορεί το πρόγραμμα του επεξεργαστή να διαβάζει άνετα-γρήγορα και χωρίς περιθώρια σφάλματος τα δεδομένα. Αυτό έχει σχεδόν τελειώσει. Απλά το τριπλοτσεκάρω για λόγους ασφάλειας. Αν γίνει κάποιο λάθος εδώ, τότε θα έχουμε λάθη στα επόμενα βήματα. 2) Να τελειώσει το πρόγραμμα του Η/Υ που δημιουργεί το syx αρχείο. Για μένα αυτό είναι το Α και το Ω. Για την ώρα, αυτό βρίσκεται συνεχώς σε κατάσταση check & update. 3) Να γίνει ένα draft prototype board για τα βασικά τουλάχιστον. Δηλαδή τις 64 μνήμες τα 8 quick buttons και τα 4 foot switches. Εδώ θα χρειαστώ περίπου 1-2 ημέρες. 4) Να γραφτεί ο κώδικας του επεξεργαστή και να γίνει έλεγχος σε live καταστάσεις. Εδώ μπορεί να μας φάει έως και 3 μήνες.
  2. Μπορείς να μας αναφέρεις κάποια λίστα των μηχανημάτων που ήδη υπάρχουν ;
  3. Μπορούμε να μάθουμε πού και γιατί κόλλησε ?
  4. Σ'ευχαριστώ NemOOO. Έχεις απόλυτο δίκιο. Ο Yameth έχει ανοίξει στα downloads ένα φάκελο που αφορά το συγκεκριμένο project. Απλά όσες φορές ανέβασα νέα αρχεία, μου βγάζει μήνυμα ότι θα εμφανιστούν αφού το ελέγξει κάποιος modulator ή κάτι τέτοιο. Επίσης υπάρχει κάποιο πρόβλημα σχετικά με overwrite αρχείων με το ίδιο όνομα. Δεν μου επιτρέπει να ανεβάσω updated αρχεία με το ίδιο όνομα. Τέλος πάντων. Πιστεύω ότι κάποια στιγμή θα λυθεί αυτό. Σ'ευχαριστώ και πάλι για το ενδιαφέρον σου.
  5. Εάν κοιτάξεις το σχήμα (πριν αρκετά post), Knobs (encoders) και faders θα υπάρχουν σαν optional. Δηλαδή όποιος θέλει θα μπορεί να τα προσθέτει στο project ανάλογα τις απαιτήσεις του. Βέβαια σε βάρος του όγκου.
  6. Φίλε warpie, Σχετικά με το δικό σου project, είναι πολύ ωραίο, παίζεις με άλλα δεδομένα για άλλες απαιτήσεις. Γενικά όμως είναι αξιόλογο για το συγκεκριμένο λόγο που το φτειάχνεις. Καλή συνέχεια Το μόνο που θα κάνει ο χρήστης είναι να γράφει σε text αρχείo, το τι θέλει να στέλνει στο κάλεσμα της κάθε μνήμης, για κάθε midi out ξεχωριστά. Το ίδιο θα κάνει και για τα foot switches κλπ. Από εκεί και πέρα, το πρόγραμμα του Η/Υ θα κάνει "compile" όλο το block και θα φτειάχνει ένα SysEx αρχείο, που θα το στέλνει μέσω Midi Dump στο κουτί. Αυτό είναι όλο. Το μυστικό είναι στην πολυπλοκότητα των εντολών που μπορείς να στείλεις ανά μνήμη κλπ. Για παράδειγμα στο αρχείο "Nz_MP111.TXT" που αφορά την έξοδο midi 1 και την μνήμη 11 θα μπορεί να γράφει σε ascii τις παρακάτω midi εντολές: b0,00,00,b0,20,00,c0,00 B1,00,00,B1,20,00,C1,01 (σύνολο έως 256 bytes) Το αρχείο "Nz_MP211.TXT" αφορά την έξοδο midi 2 και την μνήμη 11 κλπ. Για τα Foot Switches, το αρχείο "Nz_Sd101.TXT" αφορά την έξοδο midi 1 και το Foot Switch 1, όταν είναι πατημένο. Το αρχείο "Nz_Su203.TXT" αφορά την έξοδο midi 2, το Foot Switch 3, όταν δεν είναι πατημένο. Για τα Foot Pedals, το αρχείο "Nz_PD401.TXT" αφορά την έξοδο midi 4 και το Foot Pedal 1. Εδώ εκτός από τους controllers (έως 4 ταυτόχρονα) μπορείς να βάλεις και τα minimum και maximum των values για κάθε controller ξεχωριστά. Και πάει λέγοντας... Στο τέλος, το πρόγραμμα αφού κάνει τους σχετικούς ελέγχους, θα κάνει compile όλα τα πιό πάνω (μνήμες , foot switches, foot pedals κλπ) και θα ετοιμάσει το SysEx αρχείο για Midi Dump. 1) LCD θα υπάρχει μόνο σαν optional. 2) Standalone θα είναι στο play mode (live). Ο προγραμματισμός θα γίνεται μόνο μέσω των αρχείων που ανέφερα πιό πάνω. Έτσι ο κώδικας για τον pic θα είναι σημαντικά μικρότερος. Αυτά...
  7. Το βασικό project θα είναι έτοιμο μετά το καλοκαίρι. Οι λόγοι είναι: 1) Όσο απλό θα είναι το hardware, 2) τόσο σύνθετο είναι το software και ειδικά αυτό του Η/Υ, διότι πρέπει να υπάρχει πλήρης έλεγχος των δεδομένων που θα στείλει ο χρήστης. Γι'αυτό και γίνονται αρκετά "crash test" έως ότου ανέβει στο noiz επίσημα (τουλάχιστον το πρώτο μέρος). Μην ξεχνάμε ότι η όλη δουλειά γίνεται κυριολεκτικά από το μηδέν. Από τα μέχρι τώρα αποτελέσματα είμαι αισιόδοξος για τα χρονικά πλαίσια.
  8. Φίλε warpie, Κανένα λάθος. Το δικό σου λάθος για μένα είναι σωστό και αντίστροφα. Έτσι υπάρχουν νέες ιδέες. Όχι. Πρόκειται μόνο για midi. Εάν μπείς στο σκεπτικό και τις ανάγκες ενός πληκτρά που παίζει στην Ελλάδα, θα καταλάβεις τι του κάνει τη ζωή δύσκολη και κατ'επέκταση τι ζητάει στο Ελληνικό live. Κατ'εμένα πάντα, το μόνο αρνητικό (και αυτό καθαρά λόγω κόστους αλλά και απλότητας στην κατασκευή) στο δικό μου project είναι ότι: για να το προγραμματίσεις πρέπει να το κάνεις μόνο μέσω του ειδικού προγράμματος του Η/Υ που φτειάχνω. Κατά τα άλλα, μπορείς να στείλεις ότι και όσες εντολές θέλεις ανά πάτημα κουμπιού με μόνο περιορισμό τα 256 bytes ανά κάλεσμα μνήμης. Δηλαδή με το πάτημα ενός κουμπιού έως 256 bytes x 4 midi outs. Σχετικά με το δικό σου project. Ενδιαφέρον το ακούω. Απ'ότι κατάλαβα (εάν κατάλαβα καλά) θα είναι 24 inputs που θα τα ορίζεις να κάνουν ότι θέλεις. Ο προγραμματισμός τους θα είναι μάλλον από το ίδιο το κουτί. Ερώτηση. Σε κάθε input, εάν πρόκειται για midi, θα μπορείς να έχεις πόσες εντολές τη φορά; Εάν θέλεις, μπορείς να μας δώσεις κάποιο τυπικό σχέδιο της ιδέας; Σ'ευχαριστώ και πάλι.
  9. 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; Εάν θες φυσικά. Μήπως μου δώσεις ιδέα;
  10. Φίλε warpie, Σ'ευχαριστώ και πάλι για την παράθεση και το ενδιαφέρον σου. Πολύ ενδιαφέροντα όλα αυτά, αλλά ίσως για άλλους. Εμένα προσωπικά (σαν πληκτράς μιλάω) με ενδιαφέρουν άλλα χωρίς να σημαίνει ότι είναι και το σωστό. Μην γίνει παρεξήγηση. Τώρα σχετικά με το link. Eμένα οι γνώσεις μου είναι μέχρι αυτό το σημείο. Οπότε και δεν μπαίνω σε χωράφια που δεν τα κατέχω καλά. Εάν υπάρχει κάποιος που κατέχει καλά αυτό το σημείο, τότε βεβαίως και μπορεί να αναλάβει μέσα στο ίδιο project το συγκεκριμένο section. Γιατί όχι. Καλοδεχούμενο πάντα. Άλλωστε εδώ πάμε να κάνουμε μιά δουλειά όλοι μαζί. Γενικότερα ότι θέλεις να πεις, πες το. Αρνητικό ή θετικό. Σέβομαι την γνώμη σου καθώς επίσης και τις ανάγκες σου. Σ'ευχαριστώ και πάλι. Υ.Γ. Μην ξεχνάμε ότι το συγκεκριμένο project αφορά κατά κύριο λόγο live καταστάσεις.
  11. Στην Ελλάδα το εφαρμόζουμε(ω) στα Roland-Boss-Edirol εδώ και αρκετά χρόνια. Δεν έχουν βρεθεί όλα αλλά αρκετά και αρκετοί... ποντικοί. Ένας λόγος παραπάνω όταν αγοράζει κάποιος μεταχειρισμένο, να γνωρίζει περισσότερα. Όποιος κατάλαβε.... κατάλαβε. Κανονικά θα έπρεπε από το νόμο, όταν βάζει κάποιος αγγελία για μεταχειρισμένο να αναφέρει και το serial number του μηχανήματος που πουλάει. Πού ξέρεις !!!
  12. Φίλε warpie, Δεν υπάρχει κανένας λόγος να μπούμε σε πειράματα. Εάν είμαστε σίγουροι γι'αυτό που κάνουμε, απλά το κάνουμε. Δεν έχει χρησιμότητα σε midi εφαρμογές. Η επικεφαλίδα γράφει Midi Controller. Το Midi είναι 8bit. Μάλλον αναφέρεις τα values που είναι 7bit (0x00 ~ 0x7F). Με έναν pic ναί μεν μπορείς να έχεις περισσότερα, αλλά δεν είναι εφαρμόσιμα τουλάχιστον στα midi μηχανήματα, που τουλάχιστον εγώ γνωρίζω. Συγνώμη δεν κατάλαβα. Ποιό port? Δεν υπάρχει USB port στην κατασκευή. Το αποκλείσαμε για λόγους συμβατότητας αλλά και ευστάθειας. Firewire για τι πράγμα ? Coaxial digital γιατί? αφού πουθενά στο σχήμα δεν υπάρχει audio. Σ'ευχαριστώ για την παράθεσή σου.
  13. Θα βάλεις ρόδες με θηλυκή υποδοχή πάνω στο κουτί του ενισχυτή, έτσι όταν θέλεις να μπορείς να τις βγάζεις. Δες το σχήμα. Το μπλέ είναι το θηλυκό που βιδώνει στο ξύλο και το κόκκινο έχει άξονα που μπαίνει στο θηλυκό με κλίκ για προστασία.
  14. Πάω στα ερωτήματά σου. Ναί. Με ποσοστό πάνω από 90%. Όχι. Άλλωστε υπάρχουν πολλοί. Όχι. Δεν θα χρειαστεί. Θα πάω αμέσως στο τελικό. Όχι. Θα μπορούσε όμως. Απλά γνωρίζω το midi και το κάνω για midi. Μπορείς να μας πεις για ποιά protocols θα ήθελες να δουλεύει, bit resolution και baud rate ?
  15. Απλά, για να μην χάσεις τον καιρό σου τσάμπα, πες μας ακριβώς το πρόβλημά σου για να σου δώσουμε τη λύση. Εάν κατάλαβα καλά, έχασες - έσβησες τους ρυθμούς του δικού σου G-70 ή τους θες για κάτι άλλο. Επίσης αναφέρεις songstyles. Τι θέλεις ακριβώς;
  16. Μπορεί να γίνει και χωρίς φορτίο στην έξοδο ισχύος. Απλά "νεκρώνει" την τελική ενίσχυση. Για παράδειγμα εάν έχει κάποιο MOSFET κόβει την παροχή ρεύματος ή απλά το αφαιρεί τελείως. Το ερώτημα είναι με τα υπόλοιπα!!! Ερώτηση. Αυτό το πράμα λειτουργεί και με μπαταρίες; Πριν κάνει οτιδήποτε, να κοιτάξει τι τροφοδοσία θέλει η πλακέτα. Το Α και το Ω.
  17. Για να το κάνει χωρίς σχέδιο χρειάζεται εμπειρία. Εάν έχει τότε ναι (χωρίς σχέδιο). Με σχέδιο τα πράγματα είναι απλά. Τώρα που λες προενίσχυση. Μπορεί και ο συνδιασμός του εφφέ με την συγκεκριμένη προενίσχυση να δένει καλά. Μην ξενάμε ποτέ κάτι πολύ σημαντικό. Αυτός που το σχεδίασε, δεν το έκανε στην τύχη. Όλα εντός του "κουτιού" είναι έτσι βαλμένα και κατασκευασμένα για να λειτουργούν αρμονικά μεταξύ τους και να έχουν το επιθυμητό (ως προς τον κατασκευαστή) αποτέλεσμα.
  18. Γίνεται. Σε όλους τους ενισχυτές μπορεί να γίνει αυτό που λες. Θεωρητικά και πρακτικά. Αλλά... μάλλον πολύ φασαρία για το τίποτα. Θα καταστρέψεις έναν ενισχυτή για να πάρεις μόνο και μόνο το τμήμα των εφφέ; Το ακούω λιγάκι... Επιπλέον, δεν θα έχεις τον ήχο της καμπίνας. Μπορεί αυτό που σ'αρέσει τώρα να μην σ'αρέσει μετά λόγω καμπίνας, κυρίως ενισχυτή κ.λ.π. Γιατί δεν ψάχνεις να βρείς κανένα πεταλάκι που να σου κάνει ο ήχος του;
  19. Ολοκληρώθηκε το σημείο στο αρχείο που αφορά τις 64 μνήμες (8x8). Στο παράδειγμα: Η μνήμη 11 στέλνει διαφορετικά δεδομένα στα 4 midi outs. Η μνήμη 88 στέλνει τα ίδια δεδομένα στα 4 midi outs. Για λόγους συντομίας, οι υπόλοιπες μνήμες είναι κενές.
  20. Πρότειναν αλλαγή επεξεργαστή ή motherboard ? Χωρίς να είμαι ειδικός στα Alesis, θα σου πω τι γνώμη μου. Μπορεί να παίζει και αυτό. Όμως, εξαρτάται τι συνέβη, πώς και από τι. Τέλος πάντων, αν και λιγάκι τραβηγμένο όχι όμως και απίθανο να συμβεί κάτι τέτοιο από αναβάθμιση. Μάλλον έγινε με λάθος τρόπο (πιθανό, κακός εξοπλισμός αποστολής sysex) όπως και πολλοί άλλοι την έχουν πατήσει στο παρελθόν από αναβάθμιση. Θα σου πρότεινα να ξαναδοκιμάσεις να στείλεις το αρχείο από κανένα πιό σοβαρό σύστημα. Οπότε ας κοιτάξουμε πρώτα εάν το σύστημά σου (H/Y) κλπ είναι εντάξει. Σημαντικό. Δεν πιστεύω να έγινε καμιά "βύθιση" τάσης κατά την αναβάθμιση. Ελπίζω επίσης ότι η τάση εκεί που έκανες την αναβάθμιση δεν έχει spikes. Σημαντικότατο. Το αρχείο είναι μεγαλούτσικο, δεν πιστεύω να το έστειλες μέσω καμιάς κάρτας για παιχνίδια ή καμιά παρόμοια της πλάκας !!!
  21. Dealers located in Greece: LIGHTS AND EFFECTS Alkmanos 29 Athens Greece Tel: +30 210 729 1455 Fax: +30 210 7219182
  22. Φίλε frhodes 88, Σ'ευχαριστώ για τις πληροφορίες. Απλά εάν κοιτάξεις τις εικόνες (front & rear panels) στα προηγούμενα post καθως επίσης και τα αρχεία (txt, sys, bin) που έχω κατά καιρούς ανεβάσει, θα δεις ότι: α) αυτό που φτειάχνουμε είναι μικρό σε μέγεθος σαν hardware. β) είναι βασισμένο σε modules. και γ) πολύ πιό ανοιχτό στον προγραμματισμό από τον χρήστη. Δηλαδή κάτι σαν "open system". Σ'ευχαριστώ και πάλι.
×
×
  • Δημοσιεύστε κάτι...

Τα cookies

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