Deutsches Lilypond Forum (Archiv)

Allgemein => Allgemeine Diskussion => Thema gestartet von: pdqbach am Montag, 4. November 2013, 11:42

Titel: Frescobaldis Anzeige falsch
Beitrag von: pdqbach am Montag, 4. November 2013, 11:42
Guten Morgen,

zwar hatte ich mich fast dran gewöhnt, aber nun möchte ich das Problem doch einmal lösen:

Ich nutze Frescobaldi 2.0.8 und wundere mich, dass die Notenansicht immer einen Ton zu hoch ist.

Ich hänge einmal einen Screenshot an.

Freue mich über Tipps, danke und herzliche Grüße

Pepe
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: eluze am Montag, 4. November 2013, 14:32
zwar hatte ich mich fast dran gewöhnt, aber nun möchte ich das Problem doch einmal lösen:

Ich nutze Frescobaldi 2.0.8 und wundere mich, dass die Notenansicht immer einen Ton zu hoch ist.

Ich hänge einmal einen Screenshot an.

hallo Pepe

Fresco 2.011 ist die aktuelle Version.

du solltest immer den vollständigen code beilegen, der das problem darstellt und kompilierbar ist, so dass man es reproduzieren kann.
(ein jpg file nützt da nichts)

Eluze
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: pdqbach am Montag, 4. November 2013, 16:01
Hallo Eluze,

mache ich gern; allerdings taucht das Problem bei jeder Lilypond-Datei auf..

HG

Pepe
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: eluze am Montag, 4. November 2013, 16:12

mache ich gern; allerdings taucht das Problem bei jeder Lilypond-Datei auf..

wie gesagt, 2.0.11 ist die aktuelle version und ich denke nicht dass irgend jemand in der alten version rumschrauben will!

Eluze
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: bblochl am Dienstag, 5. November 2013, 22:00
Fand ich einen interessanten Effekt - habe das mal mit Frescobaldi Version 2.0.0 probiert. Damit stimmt aber die Anzeige.
Scheint nicht an Frescobaldi zu liegen?

Das könnte was mit der Auflösung des Bilschirms oder der eingeschränkten Auflösung der Vorschau in einm kleinen Fenster zu tun haben.  Stimmt denn pdf?

Grüße
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: SteuLoh am Mittwoch, 6. November 2013, 08:41
Hallo,
ich benutze 2.0.6 und bekomme die Noten richtig angezeigt, wird wohl am Bildschirm liegen.

Ich hatte schon bei einzelnen Noten den Fall, das diese um eine halbe Zeile verschoben waren, das war aber nur in Einzelfällen.

Gruß Steuloh
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: infranator am Mittwoch, 6. November 2013, 15:40
Hallo zusammen,

ich habe das gleiche Problem wie pdqbach, und zwar mit jeder Version die ich bis jetzt benutzt habe. Auch mit der aktuellen.
Bei manchen Vergrößerungsstufen sind die Tonhöhen in der Frescobaldt Vorschau nicht eindeutig zu erkennen.
Selbst bei dem ersten Screenshot auf der Frescobaldi Homepage kann man das sehen.

http://frescobaldi.org/images/frescobaldi1-en.png (http://frescobaldi.org/images/frescobaldi1-en.png)

Das fis in der Linken Hand im Takt 243 sieht fast aus wie ein gis.

Frescobaldi ist ein super Editor mit vielen tollen Features, aber mit der Vorschau bin ich auch nicht zufrieden.
Ich habe früher jEdit mit dem Lilypondtool benutzt und weiß daher, dass es auch besser geht.

Als weiteres Beispiel hier die gleiche Vorschau mit verschiedenen Vergrößerungsstufen. Auch der Komplette Code ist in den Screenshots zu sehen ;-) 
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: bblochl am Samstag, 9. November 2013, 11:29
Wenn ich mir die beiden Screenshots anschaue, wird eigentlich schnell klar, dass es sich bei dem Problem nicht um mangelnde Auflösung oder ein oder zwei Pixel mehr oder weniger handelt. Die Anzeige ist ja keienswegs verpixelt.

Meine starke Vermutung ist, dass im Programm die Umrechnung der Grafik falsch programmiert ist. Bei Änderung der Auflösung, was ja die beiden Screenshots unterscheidet, muss die Grafik ja jeweils neu berechent werden - und dabei geht wohl was schief. Ich gehe bei dieser Vermutung davon aus, dass jeweils für jede der beiden Grafiken mit lilypond neu berechnet wurde?

Ich würde den Frescobaldi-Nutzern empfehlen, entweder einen Bugreport mit den beiden Screenshots  an die FrescobaldiEntwickler zu posten ud ich würde empfehlen, gleich die Vermutung einer fehlerhaften Umrechnung mitliefern. Oder selbst analysieren, ich glaube Frescobaldi ist in Python geschrieben. Python gilt als leichte Sprache ähnlich zu C, aber ohne Semikolon, die auch Anfänger nutzen können sollen.

An Lilypond liegt das Problem sicher nicht.

Grüße
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: infranator am Sonntag, 10. November 2013, 13:31
Zitat
Ich gehe bei dieser Vermutung davon aus, dass jeweils für jede der beiden Grafiken mit lilypond neu berechnet wurde?
Nur um sicher zu gehen: Der einzige Unterschied ist der Zoomfaktor, ich habe nicht neu Kompiliert.

Zitat
An Lilypond liegt das Problem sicher nicht.

Ich glaube inzwischen, dass es auch nicht direkt an Frescobaldi liegt, sondern an poppler-qt4. Ich habe mal den KDE-pdf Reader Okular installiert (poppler-qt4 mit Splash backend) und habe das gleiche Problem festgestellt. Mit Evince jedenfalls (poppler-glib mit cairo backend) sehen die pdfs viel besser aus.

Das Problem wird jedenfalls schon länger diskutiert:
https://bugs.freedesktop.org/show_bug.cgi?id=25240 (https://bugs.freedesktop.org/show_bug.cgi?id=25240)
Mit mäßigem Erfolg :-(
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: bblochl am Sonntag, 10. November 2013, 14:59
Zitat
Zitat

    Ich gehe bei dieser Vermutung davon aus, dass jeweils für jede der beiden Grafiken mit lilypond neu berechnet wurde?

Nur um sicher zu gehen: Der einzige Unterschied ist der Zoomfaktor, ich habe nicht neu Kompiliert.

Da habe ich das "nicht" vergessen. Wären die beiden Grafiken nämlich mit lilypond kompiliert und so neu berechent worden und es gäbe dann den Unterschied, würde es wohl an lilypond liegen. Wenn aber gezoomt wird, liegt es am Zoomprogramm und das macht nicht lilypond sondern entweder die Grafiksoftware von Frescobaldi oder es wird auf Betriebssytem-Ressourcen zurückgegriffen. Wäre hilfreich zu erfahren, ob das Zoomen auch mit Frescobaldi unter Windows schief geht?

Ich habe mal bei Frescobaldi nachgelesen und dort steht:

Zitat
Frescobaldi is written in Python with PyQt4 for its user interface, and is designed to run on all major platforms.

Frescobaldi 1.2.x is in bug-fix mode developed in Googlecode's Subversion repository. This version uses the KDE4 libraries and can't be run on platforms that don't have the Python-KDE4 bindings.

Dass es mit der Grafik generell schon länger ein Problem gibt, kann man ja in dem von Infranator zitierten (länglichen) Text (der Jahre 2009 bis 2013!) unter dem gegebenen Link nachlesen.

Ich verwende jedenfalls Kate und den Document Viewer 3.4.0, der übrigens auch poppler/cairo (0.18.4) benutzt, aber keine Probleme beim Umstellen des Anzeigemaßstabes hat? Zoomen kann man damit ja nicht, es gibt nur feste Zoomstufen. Wenn ich meinen Lilypond -Code neu kompiliere, werden die Änderungen sofort automatisch im offenenFenster vom Document Viewer übernommen - ich sehe deshalb keinen so immensen Vorteil von Frescobaldis Vorschau?

Aber das ist natürlich eine Sache der Gewöhnung und eine Geschmacksfrage.

Grüße


Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: bblochl am Dienstag, 12. November 2013, 07:59
Es wäre schön, wenn Windows-Nutzer testen, ob der beschreibene "Zoom-Fehler" auch dort auftritt. Tut er vermutlich, denn Frescobaldi nutzt offenbar eine eigene Python-Version von Qt, nämlich PyQt4. Damit müßte der Fehler auch unter Windows auftreten. Das würde helfen den Ursprung des Fehlers zuverlässig festmachen zu können.

Aus der Bildverabeitung kenne ich solche Offset-Fehler, wenn die Funktionen round, mod, ceil, floor falsch oder unüberlegt verwendet werden.

Die Frescobaldi-Nutzer sollten den Fehler mal an die Frescoballdi Developer melden, gegebenenfalls können die wiederum die PyQT4-Developer ansprechen, sofern diese Verortung in PyQT4 tatsächlich stimmt. 

Ich selbst nutze Frescobaldi nicht und werde deshalb in dieser Angelegenheit sicher nicht aktiv. 

Grüße
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: infranator am Dienstag, 12. November 2013, 22:34
Zitat
Es wäre schön, wenn Windows-Nutzer testen, ob der beschreibene "Zoom-Fehler" auch dort auftritt. Tut er vermutlich, denn Frescobaldi nutzt offenbar eine eigene Python-Version von Qt, nämlich PyQt4. Damit müßte der Fehler auch unter Windows auftreten. Das würde helfen den Ursprung des Fehlers zuverlässig festmachen zu können.
Bis auf die "forward slashes" im Screenshot von pdqbach im ersten Post, sieht das sehr nach Windows 7 aus.

Ich habe einen Eintrag bei frescobaldis issue tracker auf github verfasst.
https://github.com/wbsoft/frescobaldi/issues/277 (https://github.com/wbsoft/frescobaldi/issues/277)
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: pdqbach am Donnerstag, 14. November 2013, 09:45
Hi,

war ein paar Tage offline und hatte gar nicht mitbekommen, dass hier eine Diskussion im Gange ist..

Ich habe inzwischen Frescobaldi upgedated und das Ergebnis ist nahezu unverändert.
Interessanterweise passiert der Fehler jetzt nicht mehr IMMER sondern nur noch MANCHMAL. Schaut mal auf den angehängten Screenshot:
In den ersten beiden Sätzen zweigt F einen Ton zu hoch an (und das ist sicher kein Zoom-Problem, das bleibt auch bei vergrößertem Vorschau-Fenster), den dritten Satz macht er richtig...

Das erzeugte pdf ist perfekt.
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: pdqbach am Donnerstag, 14. November 2013, 09:45
P.S.
Ja, Windows 7
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: RobUr am Donnerstag, 14. November 2013, 17:32
Zitat von: pdqbach
Das erzeugte pdf ist perfekt.

Somit ist es ja kein Lilypond-Problem, wozu dieses Forum hier geeignet ist, sondern ein Frescobaldi-Problem, für welches es sicher dedizierte Foren/Mailinglisten gibt. Selbstverständlich kannst du aber auch hier weiter posten – vielleicht hat jemand hier Antworten und Lösungen dafür.

Gruß, Robert
Titel: Re: Frescobaldis Anzeige falsch
Beitrag von: fugenkomponist am Donnerstag, 14. November 2013, 18:51
Und falls über Frescobaldi-Foren/Mailinglisten was rauskommt, wäre dieses Forum sicher auch interessiert ;)