Betriebssystemabhängig > Mac OS X
convert-ly
juppes:
jetzt habe ich mir alles angesehen und ein bißchen herumprobiert, aber besonders erfolgreich war ich nicht.
Wenn ich zum Beispiel im Terminal eingebe:
/Applications/Notation/"LilyPond 2.12.1"/LilyPond2.12.2.app/Contents/MacOS/LilyPond -pdf /Users/ich/Documents/"Selbstgeschr. Noten"/Babell/"Babell fu\314\210r Gesa".ly
erwarte ich, daß ich aus der Datei "Babell für Gesa" ein PDF erstellt bekomme. LilyPond startet auch, und ich sehe das LilyPad mit der unvermeidlichen Tonleiter, aber dann passiert nichts mehr.
Und dann ist mir leider immer noch nicht klar geworden, was mit "Links zu lilypond, lilypond-book und convert-ly" gemeint ist. Was soll ich da genau tun? Da es ja eine Arbeitserleichterung zu sein scheint, klingt das natürlich sehr interessant.
Die ersten Zeilen von convert-ly und lilypond-book habe ich ja geändert (Pfad zu Python eingetragen), und dann funktioniert convert-ly ja gottseidank.
Was aber soll ich jetzt genau tun?
schönen Gruß aus dem Tal der Ahnungslosen...
derHindemith:
Okay, gehen wir durch alle Schritte, ich finde das sie sind wunderbar geschrieben. Erstmals, Terminal.app öffnen.
* Du tippst 'mkdir -p ~/bin' dann return. Nichts besonderes scheint, aber, in deinem Benutzer Ordner steht ein neuer Ordner "bin"
* Dann tippst du ein, 'cd ~/bin' und return. Jetzt ist alles was du machst in diesem 'bin' Ordner
* Dann tippst du ein 'nano lilypond' Das öffnet die Programme nano mit einer Datei die 'lilypond' heisst
* Dann tippst du in dieser Datei ein 'exec /Applications/Notation/LilyPond\ 2.12.1/LilyPond2.12.2.app/Contents/Resources/bin/lilypond "$@"'. exec ist nur eine Abkürzung für execute, und alles andere ist wo lilypond sich auf deinem Rechner befindet.
* Dann drückst du die 'F3' Taste um die Datei zu speichern, und dann die 'F2' Taste um nano zu beenden.
* Dann tippst du ein 'chmod u+x lilypond' Das macht diese Datei ausführbar.
* Die letzte vier Schritte kannst du wiederholen und 'lilypond' durch 'convert-ly' ersetzen.
* Zum Schluss, ändern wir dein Pfad. Du tippst ein 'nano ~/.profile' Dass erstellt eine besondere Datei in deinem Benutzer Order, was unsichtbar ist, mit dem Namen profile.
* Du tippst in dieser Datei ein 'export PATH=$PATH:~/bin'. Das fügt dieser bin Ordner zu deinem Pfad.
* Und dann nochmal 'F3' zum speichern und 'F2' um nano zu beenden.
Jetzt hast du alles für dein Aktuellen installation konfiguriert. Ein grosser hinweis, solltest du ein Neues Lilypond runterladen und einem anderen Namen ausser Lilypond2.12.app geben, funktioniert dass alle nicht mehr. Auch wenn du Lilypond runterlädst und es nicht in /Applications/Notation/Lilypond\ 2.12.1 ist. Dann musst du entweder die Namen und Speicherorten den neuen Versionen immer so behalten, oder die ~/.profile und ~/bin/lilypond und ~/bin/convert-ly Dateien mit den neuen Namen und Speicherorten ändern.
Ich finde es ratsam, wenn es nötig ist eine ältere version zu behalten, die ältere Version einen anderen Namen geben, und die neue Version immer das gleiche behalten. Dann muss ich die Dateien nicht ständig ändern, und wenn ich es brauche, kann ich die alte Version benutzen.
juppes:
vielen Dank, ich kriege ja richtig Arbeit hier, aber die mache ich gerne...
Ich glaube, ich hätte noch eine ganze Weile gebraucht, mich unter diesen ganzen Unix-Programmen zurechtzufinden. Eine Schritt- für Schritt-Anleitung bringt einen da schneller weiter, obwohl dann hinterher das Hintergrundwissen lückenhaft ist.
Die Sache hat mir auch keine Ruhe gelassen, und ich habe noch ein wenig weiter geforscht. Ein Teil des Problems für mich ist, daß ich noch zu sehr in den Bahnen der GUIs denke. Schon die Navigation mit den Pfaden ist gewöhnungsbedürftig.
Ich habe es aber jetzt immerhin geschafft, eine neue Lilypond-Datei im Terminal zum PDF umzuwandeln:
de-spiegelkast:~/Documents/Selbstgeschr. Noten/Babell ich$ /Applications/Notation/"LilyPond 2.12.1"/LilyPond2.12.2.app/Contents/Resources/bin/lilypond Babellf\303\274rGesa.ly
GNU LilyPond 2.12.2
>>BabellfürGesa.ly<< wird verarbeitet
Analysieren...
Interpretation der Musik...[8][16][24][32][40][48][56][64][72][80][88][96][104]
Vorverarbeitung der grafischen Elemente...
Ideale Seitenanzahl wird gefunden...
Musik wird auf 1 oder 2 Seiten angepasst...
Systeme erstellen...
Layout nach >>BabellfürGesa.ps<< ausgeben...
Konvertierung nach >>./BabellfürGesa.pdf<<...
de-spiegelkast:~/Documents/Selbstgeschr. Noten/Babell ich$
Ich kann jetzt also ohne LilyPond zu starten aus meinem Texteditor nach dem Sichern ins Terminal und von dort aus dann mit Hilfe von LilyPond ein PDF erzeugen.
Ich werde wohl erst morgen dazu kommen, die Gebrauchsanweisung auch auszuführen. Eine vielleicht dumme Frage habe ich aber doch noch: wenn ich das alles gemacht habe - was tut das dann oder inwiefern macht es mir die Arbeit leichter?
Ich bin noch nicht so lange LilyPond-Nutzer - vielleicht seit 2 Monaten, und habe noch längst nicht alle Möglichkeiten erforscht (das Programm kann ja so viel, daß jeder wohl nur einen Teil davon nutzt, je nachdem was er damit machen will/muß). Am Anfang ist es sehr ungewohnt, nur Code einzugeben ohne gleich sehen zu können, was das Ergebnis sein wird. Inzwischen kann ich den Code schon so gut lesen, daß ich nicht mehr unbedingt auf eine Visualisierung angewiesen bin.
Eines steht aber fest: trotz einiger kleinerer Macken liefert es wirklich die schönsten Noten, die von Notationsprogrammen kenne. Und darum ist es auch wert, daß man es anderen kommerziellen Anwendungen vorzieht. Es wurde wohl Zeit, daß sich Musiker, die ihre eigenen Bedürfnisse ja am besten kennen, einen Sinn für graphische Schönheit haben und die auch programmieren können, ein solches Programm schreiben. Und daß es auch noch Open Source ist, dafür kann man nur dankbar sein. Ich habe früher (bin auch Musiker) viele Noten mit der Hand geschrieben und habe das sehr gerne getan. Es hatte viele Vorteile, die ich hier nicht alle aufzählen will. Als aber alle meine Kollegen begannen, nur noch Noten am Computer zu schreiben (leider waren ihre Ergebnisse oft nicht so gut, vielleicht auch, weil sie sich nicht genug mit den Möglichkeiten ihres Programms beschäftigt hatten), habe ich mir vorgenommen, daß ich nur so etwas lernen möchte, wenn ich ein Programm finde, das vor allem graphisch befriedigender ist. Ja, das war dann LilyPond...
So und nun gute Nacht und bis Morgen
derHindemith:
Na, die Vorteil ist das du nicht mehr zu dem Lilypond.app (Lilypad) festgebunden bist, und kann alle Aspekte lilypond benutzen (lilypond --f png test.ly, zum Beispiel). Auch, es heisst du kannst eine bessere Editor benutzen, und hoffentlich einrichten. Ich habe gefunden wie ich das alle für mich am besten machen kann (zum Beispiel, mithilfe ssh, screen, nano und lilypond, habe ich bei der Arbeit meine Musik bearbeitet.) Es macht nicht viel, und mann kann schon eine Datei ohne die Hilfe lesen, aber es macht etwas, wenn ich in eine Datei die >1000 Zeilen ist lese, und einfach die Bogen, Artikulationen, Mehrstimmige Teile, usw. leicht erkennen kann. Auch eine der größte Vorteile eine andere Programme zu benutzen ist Fehler korrektur. Du weisst schon das lilypond immer meldet wo es die Fehler findet, mit Zeilennummer und Zeichennummer. Na, mit emacs (und ich glaube vim und jEdit auch), du kannst einfach auf der Zeilennumer klicken, und es bringt dich direkt da im Editor. Und das alle weil du nicht mehr zu dem Lilypad festgebunden bist.
Ich habe Komposition an der Uni studiert. Und habe immer alles auf Papier zuerst komponiert. Lilypond ist bloß nur ein Werkzeug um Partiture für andere zu machen. Ich habe ein Paar kurze Stücke direkt in lilypond komponiert, aber die hatte ich schon vorher fast alle im Kopf komponiert.
Auch, nachdem du alle diese Schritte mit einrichten für lilypond gemacht hast, kannst du einfach im Terminal.app 'lilypond myfile.ly' eintippen um lilypond zu benutzen. Noch etwas, beim Pfad wandern in Terminal, tab automatisch vollendet sachen, so lilyp {tab} wird automatisch in lilypond vollendet. Das gilt auch für /App{tab}/Not{tab}/ usw. Solange du genug Buchstaben eingetippt hast dass nur eine Datei gemeint werden kann.
juppes:
so, nun habe ich meine Hausaufgaben gemacht und alle Anweisungen ausgeführt. Ich finde den Ordner "bin" mit den beiden Dateien "lilypond" und "convert-ly" als ausführbare Unix-Dateien. Wenn ich im Terminal in meinem Benutzerverzeichnis "ls -a" eintippe, bekomme ich auch die unsichtbaren Dateien gezeigt, und .profile ist auf der Liste.
So weit, so gut. Wenn ich jetzt aber im Terminal Folgendes mache (ich fürchte, da habe ich wieder etwas nicht ganz verstanden):
de-spiegelkast:~ ich$ lilypond /Users/ich/Documents/Selbstgeschr.\ Noten/Babell/Babell\ fu\314\210r\ Gesa.ly
/Users/ich/bin/lilypond: line 1: /Applications/Notation/LilyPond : No such file or directory
/Users/ich/bin/lilypond: line 1: exec: /Applications/Notation/LilyPond : cannot execute: No such file or directory
de-spiegelkast:~ ich$ /Applications/Notation/LilyPond 2.12.1/LilyPond2.12.2.app/Contents/Resources/bin/lilypond /Users/ich/Documents/Selbstgeschr.\ Noten/Babell/Babell\ fu\314\210r\ Gesa.ly
-bash: /Applications/Notation/LilyPond: No such file or directory
bekomme ich die obenstehenden Fehlermeldungen. Was hat das zu bedeuten? Findet meine selbstgebaute lilypond-Datei das zugehörige lilypond in Lilypond2.12.2.app nicht? So verstehe ich das jedenfalls, ohne es zu begreifen. Ich habe die Datei einmal in TextEdit geöffnet, und da steht eigentlich ganz korrekt: " exec /Applications/Notation/LilyPond\ 2.12.1/LilyPond2.12.2.app/Contents/Resources/bin/lilypond "$@" "
Was also stimmt nicht? Läßt sich das für einen Erfahrenen hier herauslesen?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln