GNMIDI

Inhaltsverzeichnis Stichwortindex
MIDI Befehle mit Bedingungen suchen (für Experten)
Previous  Top  Next

[Menü Analyse]
dialog_findmidievents
Diese Funktion sucht MIDI Befehle passend zu optionalen MIDI Kanälen 0-16 (0=kein Kanal) und einer Bedingung angegeben in einer C ähnlichen Programmiersprache. Sie benötigen etwas Verständnis zum Programmieren von Skripts in irgendwelchen Programmiersprachen.

Kanäle
Leeres Feld bedeutet, dass alle MIDI Kanäle geprüft werden (dasselbe wie 0-16).
Nummer 0 bedeutet Befehle zu prüfen, die keinen MIDI Kanal haben (z.B. Text, Tempo ...).
Nummern 1-16 sind MIDI Kanalnummern (z.B. Notes, Kontroller, Soundprogramme ...)
Im Feld können auch Listen von Nummern eingegeben werden und auch Nummernbereiche (z.B. 1,3,5 11-16).
Trennzeichen können Leerzeichen oder Komma sein.
Nur MIDI Befehle mit den angegebenen Nummern werden geprüft.
Auch wenn die Bedingung Kanalnummern prüfen kann (z.B. ev.channel in [1,3,5,11..16]) sollte Kanäle verwendet werden um die Suche zu beschleunigen


Bedingung
Dieses Feld erwartet einen boolschen Ausdruck in einer C ähnlichen Skriptsprache.  
Mehr zur Syntax finden Sie auf der Seite Syntax für gnscript Bedinungen für passende Befehle samt Beispiele.  
 
Suchen
Geben Sie eine Bedingung ein und drücken Sie Suchen zum Suchen.  

Syntaxfehler
Fehler werden in der Textbox unterhalb der Bedingung angezeigt (in englischer Sprache).  

Ergebnisse:
Wenn die Suche erfolgreich lief, wird die Anzahl übereinstimmender Befehle in der Box unterhalb der Bedingung angezeigt.  
 
OK
beendet den Dialog und erzeugt eine ASCII Textdatei und öffnet diese in GNMIDI, die die passenden MIDI Befehle und zusätzlich einige wichtige Befehle für das Timing enthält (MIDI Header, MIDI Tempobefehle, MIDI Taktbefehle).  

Syntaxhilfe
zeigt diese Seite (auch mit F1 Taste). Im gnscript Paket von https://www.gnmidi.com können Sie anhand von Skriptbeispielen mehr über gnscript Sprache lernen.  

Zu kompliziert
Wenn Programmieren für Sie kompliziert ist, können wir für Sie auch Benutzertools nach ihren Wünschen programmieren, die Sie direkt in GNMIDI verwenden können. Diese könnten analysieren, ändern oder neue Dateien erzeugen.  
Tatsächlich können wir in den meisten Fällen mit der gnscript Sprache neue Tools erstellen.