1. Home
  2. Chat
  3. Forum
  4. Kalender
    1. Termine
    2. Karte
  5. Lexikon
    1. Letzte Änderungen
  6. Marktplatz
    1. Bewertungen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Termine
  • Lexikon
  • Marktplatz-Eintrag
  • Seiten
  • Erweiterte Suche

Willkommen! Melde dich an oder registriere dich.

Um schreiben oder kommentieren zu können, benötigst du ein Benutzerkonto.

Du hast schon ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden

Hier kannst du ein neues Benutzerkonto erstellen.

Neues Benutzerkonto erstellen
  1. PA-Forum
  2. Forum
  3. Selbstbau
  4. Selbstbau und Reparatur Technik
  • Menü
  • Menü
  1. Home
  2. Chat
  3. Forum
  4. Kalender
    1. Termine
    2. Karte
  5. Lexikon
    1. Letzte Änderungen
  6. Marktplatz
    1. Bewertungen

MIDI-message "Syntax"

  • Bassti
  • 30. Oktober 2006 um 08:37
  • Bassti
    Reaktionen
    1
    Beiträge
    1.055
    • 30. Oktober 2006 um 08:37
    • #1

    Hab mal grad wieder ein bischen Microcontroller programmiert und es tatsächlich geschafft meiner Hammond Töne zu entlocken...

    Meine Frage ist jetzt nach einer Syntax dieser Nachrichten, also z.B.
    hab ich das so gemacht:


    putchar(noteon); //10010000
    putchar(keynum); //00100100
    putchar(velocity); //11111111

    für "an" und


    putchar(noteon); //10010000
    putchar(keynum); //00100100
    putchar(novelocity); //00000000

    für "aus"


    Hab die alle nacheinander der USART gefüttert, das geht, nur weiss ich nicht genau, ob jetzt zuerst die Kanalnummer kommen soll, oder zuerst die Note selbst...

    wie geht das wenn z.B. mehrere Töne gespielt werden, und wann kommt die Kanalnummer etc.

    Ich habe ne Menge Seiten gefunden, wo jede Nachricht erklärt ist, aber keine wie deren Abfolge sein darf/muss/soll

    Möge der Bass mit Euch sein! :D

  • Michael D
    Beiträge
    721
    • 30. Oktober 2006 um 16:02
    • #2

    http://www.sfu.ca/sca/Manuals/247/midi/MIDISpec.html

    http://www.digital-enlightenment.de/
    USB DMX Interface, Mediensteuerung, Demultiplexer, Multiplexer, Dimmer, Relaisboard, Art-Net

  • Bassti
    Reaktionen
    1
    Beiträge
    1.055
    • 30. Oktober 2006 um 16:27
    • #3

    also immer die 3 Bytes nacheinander:
    [NoteOn/Kanalnummer][Keynummer][Velocity] :?:


    Was ist der Unterschied, ob man NoteOn mit Velocity 0 nimmt oder NoteOff?

    Möge der Bass mit Euch sein! :D

  • Michael D
    Beiträge
    721
    • 30. Oktober 2006 um 17:15
    • #4

    Steht alles im Link ;)

    Die Länge hängt vom Statusbyte ab, wenn du nur Note On / Off Verwendest sinds immer ein Statusbyte und 2 Datenbytes. NoteOff = NoteOn mit velocity 0:

    Code
    SUMMARY OF STATUS BYTES
    
    
    
    
    STATUS   # OF DATA     DESCRIPTION
    D7---D0     BYTES
    
    
    
    
    Channel Voice Messages:
    
    
    
    
    1000nnnn	2	Note Off event
    1001nnnn	2	Note On event (velocity=0: Note Off)
    1010nnnn	2	Polyphonic key pressure/after touch
    1011nnnn	2	Control change
    1100nnnn	1	Program change
    1101nnnn	1	Channel pressure/after touch
    1110nnnn	2	Pitch bend change
    
    
    
    
    Channel Mode Messages:
    
    
    
    
    1011nnnn	2	Selects Channel Mode
    
    
    
    
    System Messages:
    
    
    
    
    11110000    *****	System Exclusive
    11110sss   0 to 2	System Common
    11111ttt	0	System Real Time
    Alles anzeigen

    http://www.digital-enlightenment.de/
    USB DMX Interface, Mediensteuerung, Demultiplexer, Multiplexer, Dimmer, Relaisboard, Art-Net

  • Bassti
    Reaktionen
    1
    Beiträge
    1.055
    • 30. Oktober 2006 um 17:56
    • #5

    Danke, tut...
    es lag (wie immer) an etwas gaaaanz anderem...

    Möge der Bass mit Euch sein! :D

Anstehende Termine

  • Competent Person for Event Rigging according to IGVW SQQ 2 | Level 1 | Munich (English)

    Dienstag, 13. Oktober 2026 – Freitag, 23. Oktober 2026
  • Combined seminar for experts in lifting gear and lifting beam systems (AnschlägerPlus)

    Dienstag, 13. Oktober 2026 – Donnerstag, 15. Oktober 2026
  • Virtueller Stammtisch im Chat

    Dienstag, 13. Oktober 2026, 21:00 – 23:00
  • Sachkunde für Veranstaltungsrigging nach SQQ2 | Level 1 | Köln

    Donnerstag, 15. Oktober 2026 – Sonntag, 25. Oktober 2026
  • Kombiseminar Sachkundiger für Anschlagmittel und Traversensysteme (AnschlägerPlus)

    Donnerstag, 15. Oktober 2026 – Samstag, 17. Oktober 2026

Letzte Themen

  1. Seitlicher Balkon - wie kommt der Schall darunter?

    JeTo
    8. Oktober 2026 um 12:57
  2. Kölner Oper 8000 Mängel nach Kosten von 1.5 Mrd

    slaytalix
    8. Oktober 2026 um 06:30
  3. IHOS DSP 6.4 / Kingray GPA415 FIR Designer .txt Dateiformat?

    ThomasA
    5. Oktober 2026 um 19:16
  4. Neuer Mixer in Sicht: Behringer FLOWCASTER

    funkbrother
    5. Oktober 2026 um 16:21
  5. VI400/600 - Steuerung Local Rack über Mixing Station und Virtual VI ohne Surface?

    robert müller
    4. Oktober 2026 um 23:18
  6. Leatcon 2026 Forumstreffen

    skyper
    3. Oktober 2026 um 10:00
  7. Eminence Kappa 15 (LF) Bauvorschläge für Bassreflex oder Horn

    soundralf
    2. Oktober 2026 um 12:44
  8. Kleine PA und nur Fragen!!!

    Alex Bundschuh
    1. Oktober 2026 um 18:47
  9. Welche DI-Box/Line-Übertrager für Laptop/Kopfhörerausgang?

    wusel123
    30. September 2026 um 12:29
  10. Ersatzteilversorgung Lautsprecher (speziell Seeburg A3 MKII)

    Hanseat
    29. September 2026 um 18:25

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
Stil: Core von cls-design
Stilname
Core
Hersteller
cls-design
Lizenz
Kostenpflichtige Stile
Hilfe
Supportforum
cls-design besuchen