|
From: | Phil Hézaine |
Subject: | Re: Video generation, bash script, keeps sync in spite of tempo changes |
Date: | Wed, 7 Sep 2016 14:20:22 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 |
On 06/09/2016 14:22, Knut Petersen wrote:
Hi everybody! I think some people might be interested in the files attached. JSBI1.ly is a sample document (Bach Invention No. 1) that demonstrates the syntax. It includes some insane tempo changes and a bad layout to force pages with a variable number of systems. You'll see that despite of this video and audio keeps synchronized. videohelper.ily includes some code to generate a helper file during the lilypond run. mkvideo is a bash script that generates videos from the lilypond output, following instructions generated during the lilypond run. mkvideo use the following tools ls, sort, tail, uniq, grep, sed, bc, gs, pdftk, fluidsynth, sox, ffmpeg and the /usr/share/sounds/sf2/FluidR3_GM.sf2 sound file. Put the attached files into a seperate directory, don't forget "chmod 700 mkvideo", and execute lilypond JSBI1 ./mkvideo mkvideo is pretty fast (lilypond time here approximately 1.6 seconds, video generation time less than 9 seconds on an i4790K system) cu, Knut
Hi Knut, It seems there are 2 errors in videohelper.ily, line 128 and 146: GNU LilyPond 2.18.2 Traitement de « JSBI1.ly » Analyse... Interprétation en cours de la musique...[8][16] Pré-traitement des éléments graphiques... Détermination du nombre optimal de pages... Répartition de la musique sur une page... Dessin des systèmes... Sortie mise en page vers « JSBI1.ps »... Conversion à « ./JSBI1.pdf »...videohelper.ily:146:2: Erreur : GUILE a signalé une erreur pour l'expression débutant ici
# (format out "~a~a~a" "LILYSOURCE=" (ly:parser-output-name) ".ly\n") Wrong number of arguments to #<primitive-procedure ly:parser-output-name> Interprétation en cours de la musique...[8][16] Pré-traitement des éléments graphiques... Détermination du nombre optimal de pages... Répartition de la musique sur 7 à 8 pages...Dessin des systèmes...videohelper.ily:128:20: In expression (grob::when (car m)):
videohelper.ily:128:20: Unbound variable: grob::when Phil.
[Prev in Thread] | Current Thread | [Next in Thread] |