AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Midi-Channels in einen Treble- und einen Bass-Track verteilen

Midi-Channels in einen Treble- und einen Bass-Track verteilen

Ein Thema von juerg5524 · begonnen am 11. Sep 2021 · letzter Beitrag vom 3. Okt 2021
Antwort Antwort
juerg5524

Registriert seit: 23. Nov 2020
Ort: 15 km westlich von Zürich
7 Beiträge
 
#1

Midi-Channels in einen Treble- und einen Bass-Track verteilen

  Alt 11. Sep 2021, 13:35
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
Miniaturansicht angehängter Grafiken
channel-selection.png  
Angehängte Dateien
Dateityp: 7z ChannelSelection.7z (2,80 MB, 9x aufgerufen)
Jürg Müller
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
779 Beiträge
 
Delphi 2009 Professional
 
#2

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

  Alt 12. Sep 2021, 10:56
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.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
juerg5524

Registriert seit: 23. Nov 2020
Ort: 15 km westlich von Zürich
7 Beiträge
 
#3

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

  Alt 12. Sep 2021, 15:29
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
Jürg Müller
  Mit Zitat antworten Zitat
juerg5524

Registriert seit: 23. Nov 2020
Ort: 15 km westlich von Zürich
7 Beiträge
 
#4

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

  Alt 3. Okt 2021, 16:10
Ist nun auf

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

zu finden.
Jürg Müller
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
1.648 Beiträge
 
Delphi 10.3 Rio
 
#5

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

  Alt 3. Okt 2021, 19:27
Super, dass es jetzt da verfügbar ist!
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf