Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Midi-Channels in einen Treble- und einen Bass-Track verteilen (https://www.delphipraxis.net/208746-midi-channels-einen-treble-und-einen-bass-track-verteilen.html)

juerg5524 11. Sep 2021 12:35

Midi-Channels in einen Treble- und einen Bass-Track verteilen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo zusammen

Ich setze Midi-Stücke in Griffschrift für das Schwyzerörgeli und die Steirische Harmonika um. Dazu benötigte ich ein Hilfsprogramm, mit dem ich die Midi-Kanäle für die Diskant- oder die Bassseite anwählen kann. ChannelSelection ist ein Delphi-Programm (Version 10.3). Hier eine kleine Animation dazu:

juerg5524.ch/temp/channelsel.mp4

VLC und Chrome unterstützen dieses Format (Firefox nicht).

Vielleicht kann jemand von euch Teile brauchen!

ChannelSel.mp4 und die Source sind im 7zip-File.

Viele Grüsse
Jürg

Redeemer 12. Sep 2021 09:56

AW: Midi-Channels in einen Treble- und einen Bass-Track verteilen
 
Ach OK, ich wusste gar nicht, dass MIDI-Dateien mehrere Tracks enthalten können. Wo kommen die Dateien her und wie verarbeitest du die dann weiter, nachdem dein Programm gelaufen ist?

Ich habe bisher mit Delphi nur mit MIDI-Geräten, nicht mit -Dateien gearbeitet. Da habe ich einen Sysex-Librarian für meinen MIDI-Controller geschrieben und ein paar wenige undokumentierte Features gefunden.

/Edit: Das verlinkte Video ist wohl nicht Baseline und geht daher im Firefox nicht. Man kann es runterladen und im VLC oder so abspielen. Ist auch in der 7z.

juerg5524 12. Sep 2021 14:29

AW: Midi-Channels in einen Treble- und einen Bass-Track verteilen
 
Hallo Redeemer,

frei verfügbare Midi-Dateien gibt es viele, z.B. unter https://www.midiworld.com

Nach diesem Programm lade ich die Datei in meinen Midi-Sequenzer, mit dem ich die Bearbeitungen für "Griffschrift" vornehme. Bei der Steirischen Harmonika muss man verschiedenes unterscheiden:
1. zwischen Diskant- und Bassseite (dazu die beiden Tracks);
2. und zwischen "Druck" und "Zug". Die Harmonika ist ein diatonisches Instrument, d.h. die Töne unterscheiden sich bei Druck und Zug.
Und es sind einige "Halbtöne" nicht vorhanden, also muss man das Stück eventuell transponieren (d.h. alle "Pitches" um den gleichen Wert verschieben).

Die Ausgabe des Midi-Sequenzers ist eine MuseScore-Datei (".mscx"). Mit MuseScore wird das Notenblatt erstellt.

Alle Dateien sind in http:/juerg5524.ch/data/midi-sequenzer.zip vorhanden, auch das vorgestellte Projekt. Der Source-Code zum Midi-Sequenzer fehlt allerdings.

Das verlinkte Video ist mit Kazam erstellt worden. Damit kann man Bildschirm-Fotos und -Videos unter Linux machen. Ist sehr Platz sparend!

Grüsse
Jürg

juerg5524 3. Okt 2021 15:10

AW: Midi-Channels in einen Treble- und einen Bass-Track verteilen
 
Ist nun auf

https://github.com/juerg-mueller/ChannelSelector

zu finden.

TurboMagic 3. Okt 2021 18:27

AW: Midi-Channels in einen Treble- und einen Bass-Track verteilen
 
Super, dass es jetzt da verfügbar ist!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz