Kommanozeile
Ich möchte Musescore von einem anderen Programm aus starten und dabei eine Midi Datei öffnen. Mit Anvil Studio klappt das. Kann man eine Kommandozeilenoption dafür benutzen? Oder gibt es ein OLE Interface?
Ich möchte Musescore von einem anderen Programm aus starten und dabei eine Midi Datei öffnen. Mit Anvil Studio klappt das. Kann man eine Kommandozeilenoption dafür benutzen? Oder gibt es ein OLE Interface?
Do you still have an unanswered question? Please log in first to post your question.
Comments
"%ProgramFiles%\MuseScore 3\bin\MuseScore3.exe" file.mid
sollte gehen, d.h. MuseScore starten und file.mid importierenIn reply to MuseScore3.exe file.mid… by Jojo-Schmitz
Danke, das hatte ich auch schon probiert. Es hatte aber nicht geklappt, weil meine midi Filenamen Leerzeichen enthielten.
Jetzt habe ich die Filenamen in Gänsefüßchen (") eingeschlossen und es funktioniert!
In reply to Danke, das hatte ich auch… by wichard
Der Pfad zu MuseScore3.exe auch ;-)
In reply to Der Pfad zu MuseScore3.exe… by Jojo-Schmitz
Danke für den Hinweis. Musescore liegt bei mir (Windows 10) im Verzeichnis "C:\Program Files\MuseScore 3\bin\".
Dieser Pfad enthält ein Leerzeichen. Er ist wohl in der Registry in "Computer\HKEY_CLASSES_ROOT\Applications" abgelegt und dort in Gänsefüßchen eingefasst.
Ich rufe dann Musescore auf mit den Anweisungen
Das funktioniert jetzt problemlos.
Nur ein Schönheitsfehler:
Wenn ich den erzeugten Musescore Prozess über "TerminateProcess" beende (und nicht über den Musescore Menü-Befehl), dann erhalte ich beim nächsten Start von Musescore die Meldung "Die letzte Sitzung wurde unerwartet beendet. Sitzung wiederherstellen?".
Wenn ich da mit "Nein" antworte, klappt alles wie gewünscht.
Ich glaube, hiermit kann der Anwender leben.
Nochmal vielen Dank!
Wichard
In reply to Danke für den Hinweis… by wichard
Für Dateiformate für die MuseScore als default Applikation registriert ist, wie .mscx und .mscz, geht auch
start "window title" file.mscz
In reply to Danke für den Hinweis… by wichard
Was heißt Schönheitsfehler. Du schlägst Musescore den Boden unter den Füßen weg und schickst es ohne Widerspruch zu dulden in den Tod. Sei dankbar, das es dabei keine geöffneten Dateien schreddert.
Kenne allerdings auch keine Möglichkeit, Musescore sauber von außen zu beenden. Wird vermutlich auch nichts dafür einprogrammiert sein. (Mit OSC geht sowas meines Wissens nach nicht.)
In reply to Danke für den Hinweis… by wichard
mit
... -o file.format
würde sich MuseScore nach getaner Arbeit selber beenden (und auch garkeine GUI anzeigen)In reply to mit ... -o file.format würde… by Jojo-Schmitz
Naja, MS exportiert eine Datei. Ist gut, wenn man auf die schnelle ein PDF oder eine Midi-Datei, oder ... haben will.
Mir ist allerdings etwas schleierhaft, was der OP erreichen will. Von extern in Musescore öffnen, ok. Aber warum mit SIGTERM dann Musescore abschießen, verstehe ich nicht. Das Öffnen sollte ja einen Sinn ergeben, also irgendeine Aktivität erfolgen und da muß man Musescore anfassen. Und wenn man dann schon dabei ist, kann man auch kontrolliert beenden.
In reply to Naja, MS exportiert eine… by tuxan
Ich habe hier eine Anwendung, in der Liedtexte mit dem Beamer projiziert werden. Gelegentlich ist es gewünscht, ein Lied, zu dem eine MIDI Datei existiert, als Notenbild anzuzeigen. Dann klickt der User auf eine Taste und MuseScore wird mit der MIDI Datei aufgerufen und Musescore mit dem Notenbild wird angezeigt (klappt jetzt auch). Die Taste wird dann rot markiert.
Wenn die Taste dann wieder gedrückt wird, soll MuseScore geschlossen werden und die Taste wieder schwarz werden.
Das funktioniert auch indem ich den MusicScore Prozess mit "TerminateProcess" kille (mit "-o filename.pdf" klappt es nicht). Aber MusicScore ist dann beim nächsten Aufruf so freundlich und fragt, ob die letzte abgebrochene Sitzung wiederhergestellt werden soll. Das muss der User dann halt mit "nein" beantworten. (Die User sind Senioren und im Umgang mit dem Computer unerfahren).
Ich bin jetzt aber recht zufrieden mit der Lösung!
Danke für eure Hilfe!
Wichard
In reply to Ich habe hier eine Anwendung… by wichard
Würde das mit der Taste auch bei einem PDF-Viewer funktionieren? Wenn ja, dann folgendes in einer Batchdatei ausführen:
musescore -o view.pdf $mididatei.mid
$pdfviewer view.pdf
Also Midi-Datei Mit Musescore im Batchmodus in Notenbild umwandeln und das in PDF-Datei speichern. Danach PDF-Datei mit entsprechendem Programm anzeigen.
Edit: Musescore kann auch Grafiken erstellen.
In reply to Würde das mit der Taste auch… by tuxan
Ja, das würde wohl funktionieren. Ich finde es aber ganz gut, wenn die MuseScore App aufgeht. Dann kann der Anwender auch weitere Funktionen von MuseScore nutzen.
Aber vielen Dank für eure Hilfe!
Wichard