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

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

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

    6.328
  • Μέλος από

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

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

    15

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

  1. Διότι το 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. Θα σου χρειαστεί στο μέλλον.
  2. Παραθέτω ως παράδειγμα το 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. Αραβική κλίμακα. Αυτό ως δείγμα.
  3. Φίλε 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. Γνωρίζω ότι το κατάλαβες αλλά το ξαναλέω για να μην μπερδευτεί κανένας άλλος που θα διαβάσει το κείμενο.
  4. Ανέβασα το αρχείο που λέγαμε στα downloads του project αλλά δεν το βλέπω πουθενά. Τέλος πάντων. Το ανεβάζω εδώ για να το δεις. Αυτό είναι για το πολύ βασικό.
  5. Φίλε Gant σ'ευχαριστώ πολύ. Η δομή της μνήμης είναι σχεδόν έτοιμη. Πηγάζει δε από το πρόγραμμα του Η/Υ που φτειάχνω τελικά μόνος μου. Μόλις καταλήξω θα σου τη στείλω για να την δεις κι εσύ. Για την ώρα δουλεύω στο πρόγραμμα για τον Η/Υ Σ'ευχαριστώ και πάλι.
  6. Φίλε Gant οι υποδοχές MIDI είναι 4+2. Δηλαδή 4 Midi Out και 2 Midi In.
  7. Συγνώμη Gant, με πρόλαβες. Στο προηγούμενο post εκεί που απάντησα στον "pantelis51" έγραψα κάτι πολύ λάθος. Λάθος: Σωστό: Τα 16 πλήκτρα (αναφέρονται σε 64 μνήμες). Είναι 8+8 οι διακόπτες και όχι 8x8. Δηλαδή 8 banks και 8 numbers. Το matrix εντός του προγράμματος είναι 8x8=64. Συγνώμη προς όλους για το μπέρδεμα.
  8. Συγνώμη για την παρέμβαση αλλά το θέμα είναι απλό. 1. Εάν φέρεις κάτι από ΕΕ δεν υπάρχει τελωνείο. 2. Εάν το φέρεις από τρίτη χώρα μπλέκεις με τα Ελληνικά τελωνεία αλλιώς το (3) 3. Λες στον αποστολέα να σου το στείλει "Free Home Delivery". Σ'αυτή την περίπτωση πληρώνει ο αποστολέας όλα τα έξοδα. Τώρα, γιατί έχω την υποψία ότι πάντα ο αποστολέας εξωτερικού πληρώνει λιγότερα απ'ότι ο παραλήπτης (Έλληνας), μην με ρωτήσει κανένας. Κάποιες αποδείξεις έχω κι εγώ. Είναι κάτι σαν τη Ελληνική φέτα που στο εξωτερικό ο ξένος την αγοράζει φθηνότερα απ'ότι ο Έλληνας στην Ελλάδα.
  9. Τα 64 πλήκτρα (αναφέρονται σε 64 μνήμες). Δεν είναι καθόλου υπερβολή. Όσοι παίζουν live το γνωρίζουν πολύ καλά αυτό το σημείο.
  10. 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 δεν αφορά μόνο τους απαιτητικούς πληκτράδες αλλά αφορά επίσης κιθαρίστες και κρουστούς.
  11. Noiz Midi Controller 1 ================ Από χθες το βράδυ το project απέκτησε επίσημα και όνομα [noiz_mc1]. Επίσης υπάρχει στα [DOWNLOADS] ειδικός φάκελος που αφορά το project. Σ'ευχαριστώ admin.
  12. Φίλε 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) είναι το Α και το Ω , ήδη δουλεύω πάνω σ'αυτό. Με εκτίμηση Μανώλης Χναράκης
  13. Φίλε 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. Σ'ευχαριστώ πολύ και πάλι για τις ιδέες και την βοήθειά σου.
  14. Κατ'αρχήν εάν όπως λες το όργανο είναι Version 3 από το εργοστάσιο, μην το πασπατέψεις (εννοώ την version). Τώρα, με όλα αυτά που μου λες, με βάζεις σε σκέψεις. Πολλές σκέψεις... Δεν μπορώ να σου πω με ακρίβεια που είναι το λάθος. Πάντως είναι από τα αρχεία. Ποιά όμως. Θα πρέπει να το δω από κοντά για να σου πω. Αποκλείω βέβαια την περίπτωση να έχεις πειράξει την εσωτερική μνήμη. Δηλαδή αποκλείω την περίπτωση να έχεις φορτώσει στην εσωτερική μνήμη τραγούδια (midi files) ή/καί ρυθμούς (styles) ή/καί user programs ή να έχεις κάνει οποιαδήποτε μορφής edit και να το έχεις αποθηκεύσει στην μνήμη. Εάν έχεις κάνει κάτι τέτοιο, τότε ναι μπορεί να έχει γίνει τέτοιο μπέρδεμα. Τέλος πάντων. Εάν είσαι κοντά στην Πάτρα πήγαινέ το εκεί. Να ζητήσεις τον Κο Σταμούλη. Εάν είσαι κοντά στην Αθήνα φέρ'το σε μένα. Και στις δύο περιπτώσεις να έχεις μαζί σου την απόδειξη αγοράς και την κάρτα εγγύησης. Επικοινώνησε πριν μαζί μου στο 210.3303579 καθημερινά (1μμ-5μμ) για να κλείσουμε κάποιο ραντεβού. Υπ'όψι ότι θα το φέρεις γύρω στις 13:00 και θα το πάρεις έως τις 17:00. Μιά χάρη (τρείς). 1. Σε παρακαλώ φόρτωσε τα Factory User Programs και πες μου εάν κάνει το ίδιο. 2. Επέλεξε έναν ROM ρυθμό και δες εάν έχει διαφορετικά One Touch ή όχι. 3. Από τα utilities δες ποιά version ακριβώς είναι και πες μου.
  15. Ας ξεκινήσουμε λοιπόν... Ως επεξεργαστής θα παίξει κατά σειρά κόστους από φθηνό προς ακριβό: 1) PIC16F54 2) PIC16F877 3) PIC18F4550 4) SX28AC/DP 5) Basic Stamp Στην 5η επιλογή (Basic Stamp) κατασκευαστικά τα πράγματα είναι πολύ πιό απλά, όμως σε αντίθεση με το αυξημένο κόστος. Παράλληλα η γλώσα στις πρώτες 4 περιπτώσεις θα είναι C ή/καί assembly που σημαίνει αρκετές γραμμές κώδικα, ενώ στην 5η περίπτωση θα είναι τύπου Basic, οπότε τα πράγματα είναι πολύ πιό απλά και σύντομα. Εδώ όμως είναι πιό ακριβός ο επεξεργαστής. Περίπου στα 60$ χωρίς μεταφορικά. Θα εξαρτηθεί. Αυτό στο οποίο δεν έχω καταλήξει και με απασχολεί πολύ είναι το θέμα της μνήμης. Βάση παρατηρήσεων μέσω του Noiz αλλά και emails που έλαβα προσωπικά, αυτά που ζήτησαν κάποιοι (και πολύ σωστά τα ζήτησαν), μάλλον θα υπάρχει κάποια επιπλέον εσωτερική μνήμη όπου θα υπάρχουν εκεί όλα τα δεδομένα του χρήστη. Βάση αυτών, η τροπή που παίρνει το project αυτή τη στιγμή είναι η παρακάτω: 1) Να μην είναι self editable το κουτί αλλά μέσω προγράμματος Η/Υ όπου θα προγραμματίζει ο χρήστης το όλο πακέτο των δεδομένων και μετά θα το στέλνει στο κουτί. Δηλαδή θα υπάρχει ένας απλός εξωτερικός editor στον Η/Υ όπου θα ετοιμάζει "build" το κυρίως πακέτο δεδομένων του χρήστη και στη συνέχεια θα γίνεται dump του πακέτου μέσω midi στο κουτί (στην επιπλέον εσωτερική μνήμη). Αυτό (η ύπαρξη editor) είναι αναγκαία για έναν άλλο πολύ βασικό σκοπό. Για παράδειγμα κάποιος χρήστης, βάση των αναγκών του, θα μπορεί να έχει στην μνήμη [1] δεδομένα 8bytes, στην μνήμη [2] δεδομένα 60bytes και στην μνήμη [3] 150bytes. Ο κώδικας που θα πρέπει να ελέγχει αυτά τα bytes, αφού από χρήστη σε χρήστη θα διαφέρουν σε μέγεθος, δεν χωράει στην μνήμη του επεξεργαστή. Οπότε ο "εξωτερικός" editor θα αναλάβει αυτή την δουλειά, δηλαδή το file protocol έτσι ώστε όταν τα δεδομένα μπούν στο κουτί να γίνει σωστό file managment από τον επεξεργαστή (κώδικα). 2) Λόγω complex λειτουργιών (ταυτόχρονη αποστολή διαφορετικού τύπου μηνυμάτων) που είναι "must" για τα Ελληνικά δεδομένα όπως καταλάβαμε όλοι, θα υπάρξει περιορισμός στον αριθμό των setups (θέσης μνήμης). Η κάθε μνήμη θα μπορεί να στείλει ταυτόχρονα έως 255 bytes. Οπότε οι θέσεις θα είναι απ'ότι υπολογίζω γύρω στις 64 μνήμες. Για την αποθήκευση εντός του επεξεργαστή το ξεχνάμε διότι θα υπάρχει το λειτουργικό σύστημα. Γι'αυτό, θα υπάρχει σειριακή EEPROM της τάξης των 256Kb (32KB). Σε κάθε περίπτωση (πλην του επεξεργαστή) η όλη κατασκευή θα αποτελείται από υλικά που υπάρχουν στην αγορά εκτός: α) της λίστας των υλικών, β) του ηλεκτρονικού σχεδίου, γ) των αρχικών δεδομένων και δ) του βασικού προγράμματος (τελικού κώδικα) του επεξεργαστή όπου θα υπάρχουν διαθέσιμα για download μέσω του Noiz.
  16. Κολλημένος έ... ??? Ρε Χριστιανέ, όλη η φασαρία για αυτό το πράμα? Πέτα το να βρούμε την ηρεμία μας. :) Καλά - καλά εντάξει. Ξέρω... Πού υπάρχει το Midi Implementation αυτού του οργάνου ? Αν το έχεις στείλ'το μέσω email να το δω please. Την casio εδώ στην Ελλάδα τους ρώτησες? Μπορεί να ξέρουν.
  17. Αν περιμένω (μέχρι του χρόνου) θα με σκοτώσει ο yameth. ;D
  18. Σε λίγο με βλέπω να παραδίδω μαθήματα SysEx μέσω του Noiz. Θα με πληρώσει άραγε γι'αυτό ο yameth ?
  19. Σαφώς και μπορεί να γίνει. Το μοναδικό πράγμα που μοιάζει είναι το header. Τα ενδιάμεσα data του request είναι σαφώς διαφορετικά. Μακάρι (για πολλούς) να ήταν έτσι... όμως αν ήταν έτσι θα υπήρχαν σοβαρότατα προβλήματα conflict. Δεν είναι μόνο το ID του κατασκευαστή που διαφέρει αλλά α) το start address και β) το length. Επίσης: α) Άλλοι κατασκευαστές έχουν Manufacturer ID 1byte και άλλοι παραπάνω. β) άλλα μηχανήματα έχουν Model ID 1byte και άλλα παραπάνω. Το start address και data length που το βάζεις ? Εάν ο χρήστης δεν έχει σχέση με κώδικα ναί. Εάν έχει σχέση μπορεί και όχι. Γνώμη μου. Γενικότερα εάν δουλέψεις ελεύθερα μόνος σου (χωρίς την χρήση εργοστασιακού editor) μπορείς να κάνεις πολύ πιό πολύπλοκα πράγματα "με τη μία" αφού πας εκεί που θες ακριβώς. Στην καρδιά της παραμέτρου. Αν μου δωθεί η ευκαιρία (χρόνος) ίσως σου δώσω ένα παράδειγμα για να καταλάβεις καλύτερα.
  20. ΑΠΑΙΤΟΥΝ. Λίγο έως πολύ απαιτητικό. Ποιό όργανο είναι αυτό ? Από την στιγμή που τα data κυκλοφορούν στο καλώδιο midi δεν έχει απαιτεί. Φέρτο εδώ να σου πω εγώ εάν απαιτεί η όχι. Άκου εκεί απαιτεί !!! Για παράδειγμα, με hardware sequencer γινόταν στο Roland MC-500 φορτώνοντας άλλο λειτουργικό αποκλειστικά γι'αυτή την δουλειά. Το MRB-500. Επίσης γίνεται στο Performer (νομίζω) και πολύ απλά στο Cakewalk (σίγουρα 100%). Χωρίς να θέλω να κάνω διαφήμιση, το Cakewalk είναι από τα σωστότερα προγράμματα που έχω δουλέψει (Midi) αφού ακολουθεί κατά γράμμα (99%) ότι λέει το Midi protocol. Για τα υπόλοιπα προγράμματα (που γνωρίζω) μπορεί να γίνει, απλά θέλει κάποια διαδικασία. Κοινώς ... πατέντα. Όχι όμως τίποτα δύσκολο. Αποκλειστικά... Στο 99% των μηχανημάτων, υπάρχει το δικό τους software απλά και μόνο για λόγους ευκολίας του χρήστη. Βλέπε χρηστικότητα, visual knobs και όλα τα καλούδια (γραφικά κλπ) που για έναν απλό χρήστη είναι πολύ πιό εύκολο να κουνάει με το ποντίκι κάποιο fader ή κουμπί στην οθόνη του Η/Υ και το πρόγραμμα να το μεταφράζει σε SysEx (αναγκαστικά !!!) και από εκεί στο Midi Out ή σε κάποιο αρχείο εάν πρόκειται για save. No less, no more. Τέλος αλλά πολύ σημαντικό, Στο 99% των μηχανημάτων που έχουν Midi, μπορείς να στείλεις δεδομένα (αλλάξεις παραμέτρους κλπ) από την στιγμή που έχεις στην κατοχή σου το Midi Implementation Chart. Για μένα εάν έχω αυτό, το manual μου είναι άχρηστο. Η καρδιά του μηχανήματος είναι ότι γράφει το Midi Implementation σε δεκαεξαδικό κώδικα και επίσης εάν έχεις το Address Map (κάτι πολύ σπάνιο και πολλές φορές κρυφό (απόρρητο)). Μηχανήματα μόνο δύο εταιρειών έχουν πέσει κατά καιρούς στα χέρια μου όπου αυτό το θέμα (editing) όχι απλά το έχουν λύσει αλλά είναι πολύ μπροστά απ'όλους τους άλλους και κάνουν την ζωή του προγραμματιστή πραγματικά ευέλικτη.
  21. Έχει περάσει ένας μήνας από το πρώτο post. Κανείς άλλος ? Μόνος μου θα το φτειάξω ?
  22. Αγαπητέ vikto95 (Γιάννη), Κάθε τι είναι σχετικό. Από πρόγραμμα δουλεύεις ότι σε βολεύει καλύτερα. Περί ορέξεως ... κολοκυθόπιτα όπως λέει και ο λαός. Το σίγουρο είναι ότι όλα κάνουν την δουλειά τους. Σχετικά με τους λαϊκούς ήχους, πολύ παλιά είχα πάνω από 1.000.000 ήχους για D-50. Ναι, καλά διάβασες. Οι ήχοι αυτοί ήταν για Atari ST και δούλευαν με κάποιο συγκεκριμένο πρόγραμμα μόνο για Atari. Τώρα..... δεν υπάρχουν αφού τον Αταράκο τον πούλησα εδώ και αρκετά χρόνια, μαζί και τον σκληρό δίσκο που είχε όλα αυτά τα πράγματα. Κρίμα. Δεν μπορώ να σε βοηθήσω. Όμως, εάν ψάξεις στο internet, σίγουρα θα βρείς υλικό για D-50. Προσπάθησε. Σχετικά με αυτό που σου απάντησε ο "korg_nikos", και εγώ αυτό τον τρόπο χρησιμοποιώ σε αρκετές περιπτώσεις για πολλούς και διάφορους λόγους. Ας μην το αναλύσουμε όμως γιατί θέλει πολύ χρόνο.
  23. Πολύ απλά, χρησιμοποίησε κάποιο Sequencer. Για παράδειγμα Cakewalk. Σ'αυτό το πρόγραμμα μπορείς να φορτώσεις-αποθηκεύσεις [*.mid] ή [*.syx] αρχεία. 1. Για να στείλεις από το D-50 στο sequencer. Πρώτα ξεκινάς την εγγραφή στο sequencer με το SysEx Record Filter OFF. Μετά από το D-50 κάνεις Data Transfer > Bulk Dump One Way (όχι handshake). Περιμένεις μέχρι να τελειώσει η μεταφορά. Αποθηκεύεις τα δεδομένα ως [*.mid] ή [*.syx] 2. Για να στείλεις από το sequencer στο D-50. Πρώτα κάνεις στο D-50 Data Transfer > Bulk Load One Way (όχι handshake). Μετά αφού έχεις φορτώσει το αρχείο που θέλεις να στείλεις, κάνεις transmit/send εάν πρόκειται για [*.syx] ή play εάν πρόκειται για [*.mid] Περιμένεις να τελειώσει η μεταφορά. Για μεταφορά One Way, έχοντας πατημένο το [shift] επιλέγεις Bulk xx.
  24. Ήταν εγκατεστημένη από το εργοστάσιο ή κάποιος την εγκατέστησε ? Αγόρασες το όργανο καινούργιο ή μεταχειρισμένο ? Το κουτί έχει πάνω αυτοκόλλητο που γράφει V3 ? Εννοείς στα ROM styles ή στα User styles ? Κανονικά τα Rom styles έχουν αποθηκευμένες ρυθμίσεις. Εάν τα User styles (εάν είναι δικά) δεν έχουν αποθηκευμένες τέτοιες ρυθμίσεις τότε τα styles αυτά δεν είναι στο σωστό format του οργάνου. Γι'αυτό ακριβώς σου έγραψα στο προηγούμενο post: [shadow=green,left]1) Πρέπει να έχεις κάνει εντελώς λάθος εγκατάσταση. Πρόσεξέ το. 2) Κάποια αρχεία (μπορεί και όλα) να είναι λάθος, "χτυπημένα" κλπ.[/shadow]
  25. Τον άλλο μήνα ίσως έχω κάτι τέτοιο για μετατροπή πολλών αρχείων μαζί. Μπορείς να περιμένεις έως τότε ? Αν όχι στείλε τα να σου τα μετατρέψω.
×
×
  • Δημοσιεύστε κάτι...

Τα cookies

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