Midi-Export

• 8. Feb 2024 - 13:37

Ich schaffe es nicht aus einem Musescore 4.1.1 eine Midi-Datei zu exportieren, die der VLC-Player (oder andere Software lesen kann. Was ist hier los? Was mache ich falsch? Ich bin gespannt auf euere Antwort


Comments

> Was mache ich falsch?
Schlicht gesagt: Grundlegendes.
Du fragst, was Du falsch machst, ohne zu sagen, was Du machst.

Die Verwendung von VLC-Player zur Wiedergabe von Midi-Dateien kann schon der erste große Fehler sein. VLC wird, soweit ich weiß, ohne Midi-Unterstützung ausgeliefert. VLC sollte eine Fehlermeldung ausgeben. Die wäre wichtig, um Dir zu sagen, was Du falsch machst.
Wie ich eben gelernt habe, kann VLC Midi wiedergeben, wenn ein spezielles Modul nachinstalliert wurde und an einem vorhandenen Soundfont gebunden ist Da Du das nicht erwähnt hast, hast Du das vermutlich auch nicht gemacht.
Was ist oder andere Software ? Audiosoftware? Die können (meist) kein Midi. MIDI ist kein Audio!

Antwort auf von tuxan

Danke tuxan, das war schon der entscheidende Hinweis. Meinem VLC-Player fehlte der entsprechende Codec.

Für andere, denen es evtl. ebenso geht:
Hier hab ich Hilfe gefunden: https://wiki.videolan.org/Midi/

und da ich auf Linux arbeite, konnte ich mit diesem Befehl das Fehlende herunterladen: 'sudo apt-get install vlc-plugin-fluidsynth'

Dann noch in den VLC-Einstellungen im Ordner /usr/share/sounds/sf2 den Soundfont einstellen.
Jetzt kann ich die aus Musescore exportierten Midi-Datei abspielen.

Perfekt. Merci

Antwort auf von Steffi Zachmeier

> und da ich auf Linux arbeite
Hättest Du das Eingangs mit genannt, hätte ich Dir sofort TiMidity++ empfohlen. Klein und schlank und für genau das eine gemacht. Mididateien wiedergeben.
Ist zwar in erster Linie ein Kommandozeilentool, das aber auch eine (spartanische) grafische Oberfläche mitbringt.
Auf der Konsole einfach:
timidity $mididatei
oder grafisch
/usr/bin/timidity -ig $mididatei
Damit man letzteres auch einfach mit Klick auf eine Mididatei im Dateimanager, Browser, etc. machen, erstellt man sich ein Miniscript (z.B. als timidity-gui.sh) mit folgendem Inhalt:

#!/bin/sh
/usr/bin/timidity -ig $1
# eof

legt es an passender Stelle (am besten in: $HOME/bin/) ab, macht es mit chmod u+x $HOME/bin/timidity-gui.sh ausführbar und bringt seinen Dateimanager, Browser, ... dazu, das bei Klick auszuführen.
Damit Du weißt, wie das aussieht, habe ich einen Screenshot angehängt.

Anhang Größe
Linux-Midi-timidity.png 88.15 KB

Do you still have an unanswered question? Please log in first to post your question.