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
  1. PA-Forum
  2. Forum
  3. Selbstbau
  4. Selbstbau und Reparatur Technik

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

  • Kombiseminar Sachkundiger für Anschlagmittel und Traversensysteme (AnschlägerPlus)

    Mittwoch, 23. September 2026 – Freitag, 25. September 2026
  • Kombiseminar Sachkundiger für Anschlagmittel und Traversensysteme (AnschlägerPlus)

    Dienstag, 29. September 2026 – Donnerstag, 1. Oktober 2026
  • Sachkunde für Fliegende Bauten

    Dienstag, 29. September 2026 – Donnerstag, 1. Oktober 2026
  • Virtueller Stammtisch im Chat

    Dienstag, 29. September 2026, 21:00 – 23:00
  • PA-Forum Stammtisch LeatCon

    Dienstag, 6. Oktober 2026, 13:00 – 14:00

Letzte Themen

  1. 17. - 18. November | PA Rigging & Truss Safety mit Tom Greber

    Soundchecker
    23. September 2026 um 10:33
  2. 13. - 14. Oktober | Live Mixing Workshop mit Jörn Müller in Köln

    Soundchecker
    23. September 2026 um 10:30
  3. können das hier (Foto) die original Weichen der KMT CS215 / CM215 sein ?

    phattomatic
    23. September 2026 um 09:12
  4. RCF: "Bass Motion Control" vs. "XBoost" => Ähnliche Funktionalität unter zwei verschiedenen Etiketten oder relevante Unterschiede?

    Hanseat
    21. September 2026 um 22:21
  5. Suche Lichteffekt

    Schreddl
    21. September 2026 um 12:22
  6. QLC+4 in MagicQ Visualsieren - wie richtig einstellen?

    metal-shot
    19. September 2026 um 17:44
  7. Verschiedene Verteiler mit Powercon Anschluss bzw. Ausgang kompatibel?

    tenderboy
    19. September 2026 um 12:22
  8. Suche Optocore Spezialisten - trouble shooting eines SANE Verbunds

    georg.h
    19. September 2026 um 10:21
  9. Quick & dirty reverse engineering - wie gehts weiter?

    phlownd
    19. September 2026 um 10:13
  10. DSP Preset für The Box Pro TP218 MKIII

    dxnny074
    18. September 2026 um 15:16
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™