tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
330
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Orbit
    Orbit Orbit ist offline Mitglied Gold
    Registriert seit
    Aug 2007
    Beiträge
    175
    Hallo,

    Hoffe mal das thema passt hier rein, sonst einfach solange rumschieben bis es passt

    ich arbeite im Moment an einigen Midi Tools und habe dazu natürlich den Midistandard aus verschiedensten Quellen zusammengewurschtelt.
    Meine Programme kamen bisher mit allen Dateien zurecht, egal welches Programm sie erstellt hat und schaffen es auch Dateien zu schreiben die von allen anderen progs gelesen werden können.
    Bis heute.. da hab ich eine Datei versucht zu öffnen und folgende Sequenz hat mein Programm net verstanden:
    Code :
    1
    
    B1 79 01 83 60 07 32 00
    Meine Deutung wäre:
    Code :
    1
    
    B1 79 01
    Controler 79 auf 1
    Code :
    1
    
    83 60
    Nun müsste eig ein deltatime kommen; würde auch Sinn machen denn nach 60 wäre das dt beendet (1 Bit 0).
    Aber jetzt kommt:
    Code :
    1
    
    07 32 00
    Hä?
    Was soll denn das für eine komische Midi Nachricht sein?
    Man müsste sie ja mit
    Code :
    1
    
    07 32
    Als Event und folgendem DeltaTime lesen.

    Da alle anderen progs die Datei verstehen denke ich mal der Fehler liegt bei mir?

    LG,
    Orbit
    Geändert von Orbit (09.11.10 um 18:22 Uhr)
     

  2. #2
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Ich kann damit völlig falsch liegen, aber in den MIDI-Standards steht 0XBn 79 w für Controller Reset, da ist kein dt nötig..?!

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  3. #3
    Avatar von Orbit
    Orbit Orbit ist offline Mitglied Gold
    Registriert seit
    Aug 2007
    Beiträge
    175
    Hallo chmee,
    danke für deine antwort!

    Gibt es tatsächlich ControlChanges oder andere MidiEvents bei denen kein dt folgt? Ich hab bisher überall gelesen dass alle events durch eine dt getrennt werden, kann halt 0 sein. Aber ein Byte müsste da doch immer sein...

    LG
     

  4. #4
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Und macht es denn Sinn, wenn es zwei Befehle sind? (Ich bin leider nicht mehr so firm in Sachen MIDI)

    B
    1 79 (Reset) 0 (dt?)
    UND
    1 83 60 07 32 00 (Note off mit release?)

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  5. #5
    Avatar von Orbit
    Orbit Orbit ist offline Mitglied Gold
    Registriert seit
    Aug 2007
    Beiträge
    175
    Hi,

    würde natürlich eigentlich Sinn machen, aber so wie ich es verstanden habe kommen immer 2 Bytes hinter den controller, egal wieviele datenbytes genutzt werden.
    Kann natürlich sein dass ich mich irre und es ausnahmen gibt, dann würde mich allerdings wundern, dass es andere controllchanges gibt die das zweite datenbyte liefern aber nicht nutzen.

    Semantisch ließe sich allerdings über den sinn des noteoffs streiten, da die sequenz immer recht am anfang der tracks erscheint (keine noteons vorher).

    mfg,
    Orbit
     

Ähnliche Themen

  1. MIDI-Datei von Forte Free
    Von Jellysheep im Forum Audiotechnik, Recording & Audio-Software
    Antworten: 0
    Letzter Beitrag: 12.12.09, 16:55
  2. MIDI-Daten an virtuelles MIDI-Interface übergeben
    Von zionse im Forum Coders Talk
    Antworten: 0
    Letzter Beitrag: 30.06.09, 17:03
  3. Antworten: 0
    Letzter Beitrag: 07.06.08, 19:49
  4. XML-Datei erstellen im UTF-8 format mit VB
    Von nEuDy im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 02.12.04, 15:43
  5. DOS Datei Format in *.txt oder word Format
    Von smartie im Forum Office-Anwendungen
    Antworten: 3
    Letzter Beitrag: 28.11.04, 17:14