Reklama
Nepřihlášený uživatel | Zaregistrovat se
 

Téma:

Počítače a InternetSoftware

Spravují:

arnost,
Šnek



Reklama




Finwe To není jako práce s buzolou,  děti
Python 2 vs Python 3?
Návod fungoval. Systém příkaz rozpoznal, ale teď mu zase chyběl mu Python k interpretaci musicxml2ly.py. Nainstaloval jsem tedy Python, už už to vypadalo dobře, ale pak to vyhodilo následující závadu:

Chtěl jsem to vyřešit přeinstalací Lilypondu, ale podle všeho je verze 2.18.2 aktuální.
Přes tohle se už asi nedostanu, že?
Tak to bych asi sám nedal dohromady, zkusím, dík!
arnost snad nechci tak   moks
dotaz
Jdu si pro radu s takovou pro vás zřejmě banalitou, mně ale ani dlouhé googlení nepomohlo.
Na počítači s Win10 mám v pořádku nainstalovaný Lilypond 2.18.2, běžně s ním pracuji. Když ae chci použít musicxml2ly z příkazové řádky, píše mi to "...is not recognized as an internal or external comand...".
Vím přitom, že na předchozím počítači jsem tento příkaz běžně používal, a vše fungovalo. Co dělám špatně?
Díky! (Zatím nevyzkoušel jsem, ale aspoň předběžně děkuji, dočítaje Okouna po návratu k počítači.)
udělátko pro emacs
Pokud by měl někdo zájem, nabízím udělátko pro emacs. Je tam minor mode pro jednodušší (alespoň pro mě) zadávání not plus pár maker. Odkaz na github https://github.com/lukpospi/zkratky-lilypond.git
Tak jsem to konečně našel (ne v dokumentaci přímo, v ní funguje vyhledávání jen napůl, nakolik si ji Gůgl milostivě zaindexoval, protože místní fulltextové vyhledávání nemají, nýbrž přes Gůglení "paper16.ly" a následné zkoumání testovacích souborů):

#(set-global-staff-size 16)

To se napíše přímo do globálního kódu někam za sekci \header.
(V záhlaví jsem změnil odkaz ze starých manuálů na nové.)
Celková velikost sazby
Zároveň se zeptám: Nevíte někdo z hlavy, jak se nyní dělá celková velikost sazby, tedy to, co se dříve dělávalo pomocí \include "paper16.ly" a podobných?
Ujeté předznamenání taktu u LilyPondu 2.18.2
Po letním apgrejdu systému (při němž se apgrejdoval i LilyPond) jsem teď poprvé zase LilyPond použil na jeden soubor fungující dobře v roce 2011 (podle jeho timestampu, bohužel netuším, co za verzi LP to tehdy bylo), a ono mi to najednou vyhodilo předznamenání taktu úplně mimo systém:

Zdroj vypadá takhle (výcuc toho relevantního):

\include "deutsch.ly"
\header {
        title = "Pomíjivost"
        composer = "Lothar Reubke"
}

sopran = \relative c' { \time 6/4 \key c \major \partial 4
f4 \bar "|" f2 f g4 g ...

alt = \relative c' { \time 6/4 \key c \major \partial 4
c4 \bar "|" c2 c h4 h ...

tenor = \relative c { \time 6/4 \key c \major \partial 4
f4 \bar "|" f2 f4 f2 f4 ...

bas = \relative c { \time 6/4 \key c \major \partial 4
f4 \bar "|" f2 f4 f2 f4 ...

text = \lyrics { 
Po4 -- mí2 -- jí ...

podtext = \lyrics {
_1 _1 ...

\score {
        \simultaneous {
            \cadenzaOn 
            \tempo 2 = 60
            \set Score.tempoHideNote = ##t
            \set Score.automaticBars = ##f
            \context Staff = mel <<
              \override Staff.TimeSignature #'stencil = ##f
              \autoBeamOff
              \set Staff.midiInstrument = "church organ"
              \new Voice {\voiceOne \sopran }
              \new Voice {\voiceTwo \alt }
            >>
            \context Lyrics << \text \podtext >>
            \context Staff = dolmel << \clef F
              \override Staff.TimeSignature #'stencil = ##f
              \autoBeamOff
              \set Staff.midiInstrument = "church organ"
              \new Voice {\voiceOne \tenor }
              \new Voice {\voiceTwo \bas }
            >>
        }
        \layout { indent = 0.0\cm linewidth = 18.0\cm pagenumber = no }
        \midi  { }
}

Tu divnou kombinaci \bar a \cadenzaOn tam mám, nakolik si mlhavě vybavuji, proto, že v tom roce 2011 to v té tehdejší verzi nějak odmítalo sežrat to \partial a já to potřeboval nějak rychle obejít; ani teď, zdá se, to ten \partial nežere (vypisuje varování o špatně umístěných taktových čarách), ale navíc to začalo vyhazovat ten takt a klíč takhle nad systém.

Netušíte někdo, kde mám nějakou zásadní chybu vůči plíživým změnám lilypondí syntaxe?

Vyzkoušel jsem obojí a usoudil, že pro moje skeny by bylo jednodušší a rychlejší to přepsat ručně. "By bylo" – protože lilypondování se odkládá a nastane prostý reprint zpěvníčku.
V audioveris fóru to stále žije a snad dotáhnou dokonce i tu slibovanou novou verzi.
arnost snad nechci tak   moks
hm, koukam. cca pred rokem sice rozjeli nejakou aktivitu na githubu, ale zatim tam dali jen parser toho musicxml %(
Ten jejich java instalátor odkazuje do zdrojů, které již zřejmě neexistují - tessaract-ocr na googlecode.com. Vypadá, že tento libý počin již delší dobu nikdo neudržuje a zřejmě i ta slibovaná verze 5 zůstane jen u slibů. Fóra jsem ještě nestudoval.

:crs SharpEye je pro naše účely příliš drahý, ale třeba mi bude stačit demoverze. Vyzkouším, díky.
Používám SharpEye (cenu neznám): http://www.visiv.co.uk/

Výsledky uspokojivé; rozpoznané noty se exportují ve formátu MusicXML, ten lze jedním příkazem konvertovat do .ly:
http://lilypond.org/doc/v2.18/Documentation/usage/invoking-musicxml2ly

Využiji z toho ale skutečně jen noty, celý layout partitury vytvářím znovu v LilyPondu. Také pozor, noty jsou exportovány v modu absolute, nikoli relative.

Jestli to jde něčím/nějak lépe jsem nezkoumal.

Jdu na to! Díky.
arnost snad nechci tak   moks
arnost snad nechci tak   moks
https://audiveris.kenai.com/

vystupem je ovsem musicxml, ale to by melo jit do lilypondu prekonvertovat
Snad to nebude příliš OT. Věděl by někdo o funkčním programu OCR, který by si uměl poradit s notovým zápisem? Ideálně bez větších finančních nároků. S výstupem, který by se dal nějak použít v LilyPondu.
dotaz
Nevíte prosím někdo, jak by se daly vysázet obloučky pod text? (Jde mi o takovou tu klasickou situaci, kdy všichni znají melodii, a koukají proto pouze do textu, přičemž potřebují vědět, kam v té které sloce vycházejí legata.)
Prohledal jsem v manuálu pravděpodobně vše o fontech a textu, ale jako nejbližší podobnou věc v rámci \markup jsem našel snad leda \underline...