Autor Thema: Instrumentenwechsel MIDI-Player  (Gelesen 2107 mal)

Musix

  • Member
Instrumentenwechsel MIDI-Player
« am: Montag, 19. März 2012, 21:32 »
Hallo Leute,

ich hab mal wieder eine Frage bezüglich MIDI und LilyPond.

Ich schreibe an einem Klavierkonzert. Jedem Staff ist entsprechend ein Orchesterinstrument zugewiesen. Sagen wir, es ist so gesetzt:

\set Staff.midiInstrument = #"acoustic grand"

und ich wechsele das innerhalb des Staffs zu einem anderen Klavier (was der build-in Player von Frescobaldi auch wunderbar umsetzt):

\set Staff.midiInstrument = #"bright acoustic"

Mit welchem MIDI-Player oder -Sequencer kann ich das (der Player muss eine Jackschnittstelle haben) MIDI-file außerhalb von Frescobaldi abspielen, der den Instrumentenwechsel mitmacht? Bisher habe ich MusE und Renoise ausprobiert. Die setzen auch die richtigen Anfangsinstrumente - nur machen die die Instrumentenwechsel nicht mit.

Ich brauche einen MIDI-Player oder - Squencer oder what-ever, der über den Jack-Transport starten kann. LMMS fällt also schonmal flach, weil der keinen Jack-Transport kann. Frescobaldi kann auch (noch) keinen Jack-Transport, von daher ...

Ach, und noch etwas: mit welchem Editor (am liebsten Texteditor) kann man denn die von LilyPond erzeugten MIDI-files anschauen und auch verändern? Wenn ich das MIDI-File direkt lesen könnte ohne den "Umweg" eines Sequencers oder eines Players, könnte ich sehen, wie die Instrumentenwechsel von LilyPond im MIDI-file genau platziert sind.

Jemand eine oder auch zwei Ideen?

Grüße!
« Letzte Änderung: Montag, 19. März 2012, 21:35 von Musix »

fugenkomponist

  • Member
Re: Instrumentenwechsel MIDI-Player
« Antwort #1 am: Montag, 19. März 2012, 22:29 »
und ich wechsele das innerhalb des Staffs zu einem anderen Klavier (was der build-in Player von Frescobaldi auch wunderbar umsetzt):
Warum willst du das?
Zitat
Mit welchem MIDI-Player oder -Sequencer kann ich das (der Player muss eine Jackschnittstelle haben) MIDI-file außerhalb von Frescobaldi abspielen, der den Instrumentenwechsel mitmacht? Bisher habe ich MusE und Renoise ausprobiert. Die setzen auch die richtigen Anfangsinstrumente - nur machen die die Instrumentenwechsel nicht mit.
Mein Frescobaldi (unter Linux) nutzt intern timidity (Edit>Preferences>Midi Settings). Und damit gehts auch außerhalb von Frescobaldi. Wie das mit anderen Betriebssystemen aussieht, weiß ich nicht (gibts timidity auch für andere?).
Zitat
Ich brauche einen MIDI-Player oder - Squencer oder what-ever, der über den Jack-Transport starten kann. LMMS fällt also schonmal flach, weil der keinen Jack-Transport kann. Frescobaldi kann auch (noch) keinen Jack-Transport, von daher ...
Davon hab ich leider ehrlich gesagt gar keine Ahnung.
Zitat
Ach, und noch etwas: mit welchem Editor (am liebsten Texteditor) kann man denn die von LilyPond erzeugten MIDI-files anschauen und auch verändern? Wenn ich das MIDI-File direkt lesen könnte ohne den "Umweg" eines Sequencers oder eines Players, könnte ich sehen, wie die Instrumentenwechsel von LilyPond im MIDI-file genau platziert sind.
Ich nehm mal an, dass ein Hex-Editor dafür ganz gut ist… Außerdem muss man wohl das Midiformat kennen und wissen, was welche Zahl wo bedeutet.

Musix

  • Member
Re: Instrumentenwechsel MIDI-Player
« Antwort #2 am: Montag, 19. März 2012, 23:06 »
Hallo fugenkomponist,

vielen Dank für die vielen Antworten. Das hat mich auf einige Ideen gebracht. Um mal auf Deine Fragen / Antworten einzugehen:

Zitat von: fugenkomponist
Warum willst du das?

Ich will, dass mir irgendein Player (und der von Frescobaldi kann das, nur eben nicht mit Jack-Transport) die Möglichkeit gibt, verschiedene Artikulationen eines Instruments vor zu spielen. Wenn ich die Komposition nicht immer nur im Kopf durchhören muss, sondern mir das auch vom Computer vorspielen lassen kann, ist das einfach eine Arbeitserleichterung. Außerdem ist es auch irgendwie geil, sein Orchesterwerk zumindest von einem virtuellen Orchester zu hören. Ich rede jetzt nicht von eindemsionalen MIDI-Klängen, sondern von ausgefeilteren Soundlibraries, die teilweise recht naturnah klingen (momentan benutze ich noch die sog. SSO, bald werde ich allerdings auf eine ältere VSL im gig-Format abspielen können). Eine geige kann eben im Ensemble erklingen, staccato spielen, pzziccato zupfen etc ... und das kann ich mit einer guten Soundlibrary ziemlich gut realisieren. Es geht also nicht um das Kontrollhören über ein MIDI-file sondern um mehr.

Anders herum: auf dem violin-staff kann ich beim Vorspielen des MIDI-files eben die Artikulation ändern. Dies mache ich, indem ich die GM-Instrument im LinuxSampler bzw. Jsampler mappe. Die "violin" ist dann der solo-Violinen-Klang und das "string ensemble 1" ist dann eben violine sustain. und so weiter. Ein Pendant in der Windowswelt (ich nutze Debian-Linux) ist "Halion", was das so professionell kann, dass der Orchestersound im Tatort nur noch im Computer produziert wird. Das reicht natürlich nicht an eine richtige Orchestereinspielung, reicht aber für Serien im Fernsehen ... schon irgendwie faszinierend.

Zitat von: fugenkomponist
Mein Frescobaldi (unter Linux) nutzt intern timidity (Edit>Preferences>Midi Settings). Und damit gehts auch außerhalb von Frescobaldi.

Wie gesagt, auch ich nutze (ausschließlich) Linux. Und ich verbinde momentan Frescobaldi mit dem LinuxSampler, der alle möglichen GM-MIDI-instrumente gemappt hat und entsprechend abspielen kann. Nun bin ich auf die Idee gekommen, dass ich Renoise mit Frescobaldi verbinde und Renoise wiederum mit dem LinuxSampler. Damit sollte ich einen sync mit dem Jack-Transport hinbekommen. Das werde ich in den nächsten Tagen austesten, in wiefern das funktioneren kann (und wird).

Zitat von: fugenkomponist
Ich nehm mal an, dass ein Hex-Editor dafür ganz gut ist…

Das ist eine hervorragende Idee. Ich wusste noch nicht, dass man mit einem HEX-Editor MIDI bearbeiten kann. Ich bin im Netz über eine Software gestolpert, die heisst midicomp ---> http://midicomp.opensrc.org/ ... das werde ich in Bälde mal kompilieren. Sollte sowas wie ein HEX-Editor sein, eben auf MIDI zugeschnitten. Da ich mir ein Buch über MIDI gekauft und schon einmal durchgelesen habe, werde ich mich da noch etwas tiefer einarbeiten müssen.

Ansonsten hab ich rausgefunden, dass Renoise doch die Instrumentenwechsel mitmacht. Die Zuordnung der Instrumente stimmen zwar irgendwie nicht, aber mir ein wenig Handarbeit müsste ich das hingebogen bekommen.

Und warum ich den Jack-Transport überhaupt haben will? Ganz einfach, dann kann ich alle Sequencer, Drumcomputer und sonstwas synkron starten und stoppen. Also kann ich mit LilyPond orchestral komponieren und mit einem Sequencer parallel an elektronischen Sachen komponieren. Wenn ich dann bei Jack auf "Play" drücke, dann springen alle Abspielprogramme gleichzeitig an - also das Orchester und die synthetischen Klänge (die ich nicht in Noten setzen würde). Somit habe ich beim Komponieren den absoluten Zugriff auf alles!

Puuuhh, viel geschrieben. Das Setup, was ich mir hier zusammenbasteln will, scheint noch relativ neuartig zu sein, weil ich im Netz dazu überhaupt nichts finde. Naja, was soll´s, wafür gibt´s so nette Foren wie dieses hier  ;D ...

fugenkomponist

  • Member
Re: Instrumentenwechsel MIDI-Player
« Antwort #3 am: Dienstag, 20. März 2012, 10:20 »
Hm, das mit den Artikulationen ist natürlich ne Idee. Mich hats nur gewundert, dass du von einem Klavier zum anderen wechseln willst…

Ich werd wahrscheinlich demnächst was ähnliches machen, werd mir das dann auch mal anschauen.