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

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

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

    6934
  • Μέλος από

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

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

    21

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

  1. Μπορείς να κάνεις mix από όποια και όσα pads θέλεις. Με άλλα λόγια μπορείς να την χτίσεις όπως σε βολεύει. Παικτικά και οικονομικά.
  2. o.k. Οπότε, οι λειτουργίες των faders, encoders, foot switches, foot pedals α) θα μπορούν να είναι διαφορετικές για κάθε χρήστη αφού θα μπορεί να τις αλλάξει μέσω του λογισμικού από τον Η/Υ και β) θα είναι ανεξάρτητες από τις 64 μνήμες.
  3. Όπως θα δείτε, έγιναν οι παρακάτω αλλαγές. 1) Στο "Rear Panel" αφαιρέθηκε εντελώς η υποδοχή μνήμης. Δεν υπάρχει εξωτερική μνήμη ??? Μόνο φασαρία προκάλεσε. Η μνήμη είναι εξωτερική όπως έχω αναφέρει και σε προηγούμενα post εννοώντας εξωτερικά του επεξεργαστή αλλά όχι εξωτερικά της κατασκευής. Τώρα το καταλάβαμε όλοι... 2) Στο "Front Panel" τα 8 x encoders έγιναν optional. 3) Στο "Front Panel" έγινε πρόσθεση 8 x Quick Buttons. Στα συγκεκριμένα κουμπιά μνήμης (διακόπτες) θα μπορεί ο χρήστης να έχει 8 αγαπημένες επιλογές. Για παράδειγμα κάποιος που παίζει με Αραβικές κλίμακες θα μπορεί να έχει με το πάτημα ενός κουμπιού την κλίμακα που θέλει. Άλλος μπορεί να έχει κάποιο αγαπημένο setup κλπ κλπ κλπ. Σαφώς και τα κουμπιά αυτά θα μπορούν να στείλουν {όπως και οι βασικές μνήμες (64)} διαφορετικά μηνύματα στα 4 x Midi Out.
  4. Παραθέτω ως παράδειγμα το αρχείο "Noiz_MC1.syx". Δηλαδή έχει γίνει μετατροπή του αρχείου "Noiz_MC1.bin" σε syx format. Για όσους δεν κατάλαβαν, είναι το τελικό αρχείο το οποίο θα μεταφερθεί μέσω Midi Dump στο project (κουτί). Ο χρόνος μεταφοράς είναι στα 5 δευτερόλεπτα περίπου.
  5. Έχω ανεβάσει στα downloads κάποια αρχεία αλλά δεν το βλέπω. Μήπως ο Admin πρέπει να κάνει κάτι γι'αυτό; Οι λειτουργίες των faders, encoders, foot switches, foot pedals θα μπορούν να είναι διαφορετικές για κάθε χρήστη αφού θα μπορούν ν'αλλάξουν από το λογισμικό του Η/Υ. Ερώτηση. Οι λειτουργίες των 8x faders, 8x encoders, 4x foot switches, 4x foot pedals, να είναι κοινές για όλες τις μνήμες (64) ή διαφορετικές;
  6. Παραθέτω ως παράδειγμα το αρχείο "Noiz_MC1.bin". Το έχω ανεβάσει στα downloads όπως και άλλα αρχεία, αλλά δεν το βλέπω. Μήπως ο Admin πρέπει να κάνει κάτι γι'αυτό; Στο θέμα μας. Το αρχείο "Noiz_MC1.bin" είναι το αντίγραφο με τα δεδομένα που θα έχει η EEPROM. To ανεβάζω για όσους εργάζονται στο τμήμα software του επεξεργαστή. Στο παράδειγμα αυτό, μόνο 5 από τις 64 μνήμες (11,12,13,14 και 88) έχουν δεδομένα και μόνο για το Midi Out 1. Τις υπόλοιπες τις έχω αφήσει κενές. Εάν προσέξουν το αρχείο όσοι ασχολούνται με το θέμα, θα καταλάβουν τις δυνατότητες του συστήματος. Ειδικά οι πληκτράδες και όχι μόνο. Για όσους ρωτήσουν, το αρχείο (bin) δημιουργήθηκε από ειδικό πρόγραμμα για Η/Υ που το δουλεύω ειδικά γι'αυτό το σκοπό. Όταν θα είναι έτοιμο, σαφώς και θα υπάρξει διαθέσιμο στο Noiz. Απλά περιμένω να δοκιμαστούν κάποια βασικά μέρη του project. Οι δοκιμές μπορούν να γίνουν κανονικά με αυτό το αρχείο. Απλά θα λειτουργήσει μόνο το Midi Out 1.
  7. Οπότε, βάση του πιό πάνω παραδείγματος, δηλαδή επιλέγοντας από τους διακόπτες (8x8) το 25 και βάση του TOC, το συγκεκριμένο πακέτο πάει ως έχει για Midi Out. Μέχρι εδώ και βάση του σχήματος (rear panel) είμαστε κοντά στην ολοκλήρωση του βασικού (χωρίς optionals) πακέτου.
  8. Φίλε stavrilian, Βάση αυτά που γράφεις, ζητώ συγνώμη. Τότε όλα καλά για κάρτα, PC, software κ.λ.π. Τώρα, σχετικά με την ποιότητα εγγραφής στα compact studios (τουλάχιστον σε όσα γνωρίζω), δεν θέλω να πλατιάσω. Αρκεί μία δοκιμή για να καταλάβεις όχι μόνο για την ποιότητα και τον εύκολο χειρισμό αλλά και ειδικά την ευστάθεια του όλου συστήματος. Με φιλικούς χαιρετισμούς Μανώλης Χναράκης
  9. Μιλάς για κάρτα. Συγνώμη. Μήπως δεν κατάλαβα καλά? Δηλαδή θέλεις να μπλέξεις τον παππού με κάρτα ήχου, software και τα λοιπά? Εάν γνωρίζει απ'αυτά, τότε συγνώμη. Απλά ρωτάω για να μην βρεθεί ο εγγονός με κανένα PC στο κεφάλι ή το PC ιπτάμενο από κανένα μπαλκόνι. Να κοιτάξεις το πιό εύκολο και κατανοητό για την περίπτωση αυτή. Δηλαδή εάν ο παππούς ζητάει να κάνει 5 πράγματα απλά και εύκολα, να του δώσεις αυτά τα 5 ή το πολύ 6 απλά πράγματα. Εάν του δώσεις 50 θα πελαγώσει. Γνώμη μου πάντα.
  10. Υπάρχουν κάποια τερατάκια της Boss γι'αυτή τη δουλειά. BR-600 = 349.00 BR-864 = 460.00 BR-900CD = 699.00 Αυτές είναι οι προτεινόμενες τιμές λιανικής με 19% ΦΠΑ. Φυσικά υπάρχει και το "μικρό" Micro-BR στα 229.00 ευρώ με ΦΠΑ. Οι τιμές που παίζουν στην αγορά είναι χαμηλότερες.
  11. Διότι το format του midi file που ανοίγεις είναι SMF0 (format 0), που σημαίνει ότι όλα τα midi κανάλια βρίσκονται σε ένα track. Εάν ήταν SMF1 (format 1) θα έβλεπες όλα τα κανάλια ξεχωριστά. Ο λόγος που υπάρχει το SMF0 είναι καθαρά λόγος συμβατότητας κυρίως για hardware midi file players. Όμως δεν υπάρχει κανένα πρόβλημα. Μπορείς να τα κάνεις extract σε ξεχωριστά κανάλια μέσα από το πρόγραμμα. Δεν θυμάμαι πως ονομάζει ακριβώς αυτή τη λειτουργία το cubase. Έχω να το δουλέψω κάτι χρόνια. Εάν πρόκειται μετά από editing αυτά τα midi files να παίξουν σε hardware midi file player (για live) καλό είναι να τα ξανακάνεις SMF0. Εάν πρόκειται να δουλέψεις (live) από δισκέτα, υπ'όψι ότι: το SMF0 είναι λιγάκι μεγαλύτερο απ'ότι το SMF1. Υπάρχουν κάποια ανεξάρτητα πολύ μικρά προγράμματα που μετατρέπουν SMF0 σε SMF1 και αντίστροφα. Υπ'όψι ότι: το SMF0 είναι λιγάκι μεγαλύτερο απ'ότι το SMF1. Σηματιντικό: Γενικότερα, τα αρχεία σου να τα σώνεις πάντα ως SMF1. Θα σου χρειαστεί στο μέλλον.
  12. Παραθέτω ως παράδειγμα το text αρχείο "Noiz_P25.txt" που γράφει ο χρήστης και το αρχείο "NOIZ_P25.SYX" που δημιουργεί αυτόματα το πρόγραμμα. Το P25 σημαίνει η μνήμη 25 (σε δεκαδικό) από τα κουμπιά 8x8 ή αλλιώς Bank 2 , Number 5. Εάν προσέξουμε μέσα στο αρχείο text υπάρχουν οι εξής εντολές. 1. Reset GS 2. Bank Select (CC00 και CC32) 3. Program Change 4. Αραβική κλίμακα. Αυτό ως δείγμα.
  13. Φίλε Gant, Κατ'αρχήν δεν ξέρω πόση ώρα κοίταξες το address map για να καταλάβεις τι έχω κάνει και τι γίνεται εκεί μέσα. Κατά δεύτερο, εκτιμώ πάρα πολύ το γεγονός που μπήκες αμέσως στο θέμα χωρίς να με ρωτάς τι είναι αυτό και τι το άλλο. Φίλε, τα σέβη μου. Στο θέμα μας... Εάν κατάλαβα καλά, Όχι. θα τα χρειαστούμε. π.χ. όνομα ascii για την οθόνη και πολλά άλλα όπως εάν τα faders θα κάνουν μία ή δύο λειτουργίες ταυτόχρονα (ανά fader). Δεν με απασχολεί το κόστος (εμένα). Με άλλα λόγια δεν με καίει. Όσο κάνει θα το πληρώσω. Φυσικά αγορά τα πάντα από Ελλάδα. Για μένα είναι κανόνας. Εάν δεν υπάρχει κάτι στην Ελληνική αγορά τότε και μόνο τότε κοιτάω για εξωτερικό. Αυτό θα μας απασχολήσει στο τέλος για τον τελικό χρήστη. Για την ώρα όμως όχι. Καλό. Πολύ καλό. Ένα από τα καταστήματα που πουλάνε ηλεκτρονικό υλικό και ειδικά θα έχουν το συγκεκριμένο project έτοιμο kit θα είμαι κι εγώ. Δεν θα το άφηνα στην τύχη. Άλλωστε ότι παρέχω και σαν κατάστημα το υποστηρίζω κιόλας. Δεν πουλάω κουτιά... Ναί. Το πρόγραμμα θα είναι για Η/Υ (WinXP) όπου θα μπορεί ο χρήστης να ετοιμάζει τα δεδομένα κάθε μνήμης ξεχωριστά (σε ένα πάρα πολύ απλό text αρχείο) και θα υπάρχει επιλογή από το πρόγραμμα που αυτόματα θα ετοιμάζει το "end user block" το οποίο θα το στέλνει από τον Η/Υ μέσω Midi In στο κουτί. Παράλληλα και ... αναγκαστικά, θα έχει και κάποια utilities (εντός του προγράμματος) τα οποία θα μετατρέπουν αρχεία ascii text (*.txt) σε SysEx (*.syx). Αυτό, για να έχει τη δυνατότητα ο χρήστης να κάνει έλεγχο πριν στείλει τα δεδομένα στο κουτί. Εδώ είναι καιρός να μάθουμε και λιγάκι δεκαεξαδικό. Για παράδειγμα στα text αρχεία θα μπορεί ο χρήστης να γράψει: F0,41,10,42,12,κλπ κλπ (standard ASCII) C0,27,κλπ κλπ (standard ASCII) και το πρόγραμμα αυτόματα θα δημιουργήσει ένα άλλο αρχείο SysEx (*.SYX). F0,41,10,42,12,κλπ κλπ (standard HEX) C0,27,κλπ κλπ (standard HEX) {Δηλαδή convert. Ίσως το κάνω να κάνει καί από SYX σε MID. Δεν ξέρω θα δω.} Μετά θα δημιουργηθεί το κυρίως block (αυτό που είδες στο Address Map) όπου θα μεταφερθεί με "Midi Dump" μέσω Midi In στο κουτί (εξωτερική EEPROM) του project. Σημείωση. Όταν λέω "εξωτερική EEPROM" εννοώ το τσιπάκι (xxLC256) που θα είναι μέσα στο κουτί και όχι την εσωτερική EEPROM του PIC. Γνωρίζω ότι το κατάλαβες αλλά το ξαναλέω για να μην μπερδευτεί κανένας άλλος που θα διαβάσει το κείμενο.
  14. Ανέβασα το αρχείο που λέγαμε στα downloads του project αλλά δεν το βλέπω πουθενά. Τέλος πάντων. Το ανεβάζω εδώ για να το δεις. Αυτό είναι για το πολύ βασικό.
  15. Φίλε Gant σ'ευχαριστώ πολύ. Η δομή της μνήμης είναι σχεδόν έτοιμη. Πηγάζει δε από το πρόγραμμα του Η/Υ που φτειάχνω τελικά μόνος μου. Μόλις καταλήξω θα σου τη στείλω για να την δεις κι εσύ. Για την ώρα δουλεύω στο πρόγραμμα για τον Η/Υ Σ'ευχαριστώ και πάλι.
  16. Φίλε Gant οι υποδοχές MIDI είναι 4+2. Δηλαδή 4 Midi Out και 2 Midi In.
  17. Συγνώμη Gant, με πρόλαβες. Στο προηγούμενο post εκεί που απάντησα στον "pantelis51" έγραψα κάτι πολύ λάθος. Λάθος: Σωστό: Τα 16 πλήκτρα (αναφέρονται σε 64 μνήμες). Είναι 8+8 οι διακόπτες και όχι 8x8. Δηλαδή 8 banks και 8 numbers. Το matrix εντός του προγράμματος είναι 8x8=64. Συγνώμη προς όλους για το μπέρδεμα.
  18. Συγνώμη για την παρέμβαση αλλά το θέμα είναι απλό. 1. Εάν φέρεις κάτι από ΕΕ δεν υπάρχει τελωνείο. 2. Εάν το φέρεις από τρίτη χώρα μπλέκεις με τα Ελληνικά τελωνεία αλλιώς το (3) 3. Λες στον αποστολέα να σου το στείλει "Free Home Delivery". Σ'αυτή την περίπτωση πληρώνει ο αποστολέας όλα τα έξοδα. Τώρα, γιατί έχω την υποψία ότι πάντα ο αποστολέας εξωτερικού πληρώνει λιγότερα απ'ότι ο παραλήπτης (Έλληνας), μην με ρωτήσει κανένας. Κάποιες αποδείξεις έχω κι εγώ. Είναι κάτι σαν τη Ελληνική φέτα που στο εξωτερικό ο ξένος την αγοράζει φθηνότερα απ'ότι ο Έλληνας στην Ελλάδα.
  19. Τα 64 πλήκτρα (αναφέρονται σε 64 μνήμες). Δεν είναι καθόλου υπερβολή. Όσοι παίζουν live το γνωρίζουν πολύ καλά αυτό το σημείο.
  20. Pantelis51 σ'ευχαριστώ. Θα σου τα πω με νούμερα χωρίς να μπω σε λεπτομέρειες. Δεν θα πάρω την χειρότερη περίπτωση αλλά μία μέση. Έστω ότι κάποιος μουσικός έχει ένα XV-2020 (για παράδειγμα). Η μία μνήμη που θα χρειαστεί (από τις 64 το ελάχιστο) θα είναι του τύπου: 1 x 13 = 13 bytes για επιλογή Performance Mode. 3 x 22 = 66 bytes για επιλογή Αραβικής κλίμακας (για μόλις 3 layers). 3 x 8 = 24 bytes για επιλογή ήχων (BankSelect & Program Change) σε τρία διαφορετικά parts. Μέχρι εδώ μας κάνει σύνολο 103 bytes, ζωή ν'άχουνε για το ένα MidiOut. Στα 4 MidiOut μας κάνει 4 x 103 = 412 bytes. Μέσα δεν σου έβαλα εφφέ (Reverb, Delay , Reset Controllers κλπ). Ας πούμε ότι τ'αφήνουμε αυτά εκτός για τον συγκεκριμένο χρήστη. Δηλαδή δεν θα τα χρησιμοποιήσει. Ας πούμε... Τώρα πες μου εσύ αφού αφαιρέσεις και κάποια bytes από την EEPROM για το TOC, σε μία 32Kbytes μνήμη πόσα πακέτα των 412 bytes χωράνε ? Αυτά μόνο για τις μνήμες (64). Για τα faders , encoders , Foot Switches , Foot controllers κλπ ανά μνήμη, θα χρειαστούν και άλλα bytes. Οπότε ? Αναθεώρησα αυτό που σκεφτόμουν (βλέπε σχετικό post με Gant) και τελικά χρειαζόμαστε παραπάνω bytes ελεύθερα σε κάθε μνήμη. Κάνω αυτή τη συζήτηση γιατί όπως είπα και σε άλλο post, η δομή του αρχείου (memory file protocol) είναι το Α και το Ω. Σημείωση ότι: Το συγκεκριμένο project θα μπορεί να ελέγξει οποιοδήποτε μηχάνημα διαθέτει MIDI IN. Δηλαδή καί πεταλιέρες, ηλεκτρονικά τύμπανα-κρουστά. Οπότε το συγκεκριμένο project δεν αφορά μόνο τους απαιτητικούς πληκτράδες αλλά αφορά επίσης κιθαρίστες και κρουστούς.
  21. Noiz Midi Controller 1 ================ Από χθες το βράδυ το project απέκτησε επίσημα και όνομα [noiz_mc1]. Επίσης υπάρχει στα [DOWNLOADS] ειδικός φάκελος που αφορά το project. Σ'ευχαριστώ admin.
  22. Φίλε pantelis51, σ'ευχαριστώ πάρα πολύ γι'αυτά που γράφεις. Μια πολύ-πολύ μικρούλα παρατήρηση. Γράφεις Εάν κατάλαβα καλά αυτά που γράφεις, τότε κατάλαβα ακόμα καλύτερα και το πόσο γνωρίζεις. Οπότε, θα ακουγόταν καλύτερα εάν έγραφες "το πρόγραμμα που θέλουμε να φτειάξουμε." Εξ'αρχής ανέφερα ότι θα δουλέψουν γι'αυτό όσα μέλη του Noiz θέλουν και γνωρίζουν. Γιατί να μην ανήκεις κι εσύ σ'αυτό το team ? Συνεχίζω. 1) Σχετικά με τα 8K το γνωρίζω, απλά το αναφέρω για να μην αρχίσει ο καθένας και γράφει τον κώδικα της ζωής του και στο τέλος βγούμε εκτός. 2) Οι ρουτίνες που ανέφερες αφορούν μόνο το βασικό τμήμα με τους 8Χ8 διακόπτες (64 μνήμες). Εάν προσέξεις καλά το σχέδιο που έδωσα, υπάρχουν και άλλα πράγματα (optional) τα οποία και αυτά θα έχουν τον κώδικά τους. 3) Σχετικά με την EEPROM γράφεις "εσωτερική". Εννοείς "εξωτερική". Εσωτερική είναι αυτή που έχει μέσα του ο PIC. 4) Σχετικά με το USB, θα βοηθούσε πάρα πολύ. Κοίτα το επόμενο (το 5). 5) Εάν υπήρχε USB για στικάκι, τότε θα υπήρχε μεγάλη "άπλα" χώρου, δηλαδή μεγάλη χωρητικότητα δεδομένων ανά μνήμη, αφού τα αρχεία θα ήταν έτοιμα από λογισμικό στον Η/Υ και το μόνο που θα έπρεπε να κάνει το σύστημα, θα ήταν να διαβάσει κάποιο συγκεκριμένο αρχείο τη φορά και να το στείλει στο MidiOut. Όμως, επειδή δεν θα υπάρχει συνδεσμολογία USB, πρέπει από την αρχή να ετοιμαστεί το block των δεδομένων της εξωτερικής EEPROM και να σταλεί στο κουτί (project) ως Bulk Dump. Είναι λιγάκι νωρίς ν'ανοίξω τα χαρτιά μου, αφού δεν έχω καταλήξει ακόμα στο memory file protocol του συγκεκριμένου project. Όταν καταλήξω, θα υπάρχει σχετική ενημέρωση. Επειδή αυτό (memory file protocol) είναι το Α και το Ω , ήδη δουλεύω πάνω σ'αυτό. Με εκτίμηση Μανώλης Χναράκης
  23. Φίλε Gant, Κατ'αρχήν σ'ευχαριστώ που ασχολήθηκες με το θέμα και σ'ενδιαφέρει. Η ιδέα σου είναι αρκετά καλή. Έχει όμως τα υπέρ και τα κατά. ΥΠΕΡ 1) Ο εύκολος προγραμματισμός του ολοκληρωμένου από τον χρήστη. Πολύ καλή η ιδέα σου. 2) Οι πολλές πόρτες. Καλύπτουν με το παραπάνω αυτό που θέλουμε. 3) Το χαμηλό κόστος του ολοκληρωμένου. Βασικό. ΚΑΤΑ 1) Το 16F877 δεν υποστηρίζει USB (το θέλω για μελλοντική χρήση). Ας το αφήσουμε όμως για την ώρα. Φτειάχνουμε αργότερα άλλο με USB. Δε θα κολλήσουμε εκεί. 2) Αναφέρεις ότι: Εάν εννοείς τις μνήμες (τα data) που θα κάνει edit ο χρήστης, τότε μου είναι εντελώς άχρηστη. Ο λόγος είναι πάρα πολύ απλός. Ο χρήστης (Έλληνας) είναι κάτι very special και advanced performer. Δεν θέλει απλά με το πάτημα ενός κουμπιού ένα ή δύο program change και άντε τρία control changes. Θέλει αυτό που έχω αναφέρει πολύ πιό πάνω, complex midi messages με το πάτημα ενός κουμπιού. Τα program changes και control changes είναι 2 με 3 bytes το κάθε ένα. Στα 4 midi outs αυτό θα μας κάνει τελικά γύρω στα 32 bytes (CC00 + CC32 + PC) ανά μνήμη. Το συγκεκριμένο ολοκληρωμένο έχει: Program Flash : 8 Kbytes Data Memory : 368 bytes Data EEPROM : 256 bytes Τα 256 bytes (εσωτερική EEPROM) δεν φτάνουν ούτε για ζήτω !!! Εάν διαιρέσεις τα 256 bytes με 64 μνήμες που θέλουμε τουλάχιστον, μας κάνει 4 bytes σε κάθε μνήμη. Τι ν'αποθηκεύσεις σε 4 bytes ? Γι'αυτό έχω υπ'όψι εξωτερική EEPROM τύπου I2C. Βασικά φλερτάρω την 24C256 (32 Kbytes), όπου θα καλύψει κάποιο μέρος των απαιτήσεων αφού θα έχω τουλάχιστον 32 bytes average για κάθε μνήμη. Όσον αφορά τον επεξεργαστή που προτείνεις, αν και σε assembly, είμαι μαζί σου. Αρκεί να μην ξεπεράσουμε σε βασικό κώδικα τα 8Kbytes Program Flash Memory. Σ'ευχαριστώ πολύ και πάλι για τις ιδέες και την βοήθειά σου.
×
×
  • Δημοσιεύστε κάτι...

Τα cookies

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