Mon Violon

Trucs

trucs.txt
les ornements en-dehors des liaisons :
\override Script #'avoid-slur = #'outside

grouper les mesures vides :
\set Score.skipBars = ##t

masquer les portées vides :
\RemoveEmptyStaffContext... ou, maintenant :
dans layout {}
\context {
\Staff \RemoveEmptyStaves
\override VerticalAxisGroup #'remove-first = ##t
}

silence invisible : s ; on peut y attacher du texte ! (rhôôô, malin !)

Regroupement de portées :
\new GrandStaff par accolade
\new StaffGroup par crochet
\new ChoirStaff par crochet, barres de mesures séparées

#### compiler un fichier en petits png ####
lilypond -dbackend=eps --png -dinclude-settings=mise_en_page_web.ly *.ly
Frescobaldi :
$lilypond -dno-point-and-click -dbackend=eps --png -dinclude-settings=mise_en_page_web.ly -ddelete-intermediate-files $filename
ou 
$lilypond -dpoint-and-click -dbackend=eps -ddelete-intermediate-files --png --pdf -dinclude-settings=mise_en_page_web.ly $filename 

#### Pour petit pdf (exemple) ####
#(ly:set-option 'point-and-click #f)
\paper {
indent=0\mm
line-width=160\mm
paper-height = 10.0\cm
}
\layout {\context {\Score
\remove "Bar_number_engraver"
\remove "Metronome_mark_engraver"
}}
\header {
title = "2e Rigaudon de Galatée"
copyright = \markup {\teeny "2011 - Creative Commons 2.0 by-nc-sa"}
tagline = \markup \with-color #(x11-color "grey25")\box {\teeny \override #'(baseline-skip . 2) {\center-column {"Centre d'Études des Théâtres de la Foire et de la Comédie-Italienne"
  "Programme d'étude des parodies d'opéra, dirigé par Françoise Rubellin, professeur à l'Université de Nantes"}}}
}


des notes entre crochets :

#(define-public (bracket-stencils grob)
  (let* ((font (ly:grob-default-font grob))
         (layout (ly:grob-layout grob))
         (props (ly:grob-alist-chain grob (ly:output-def-lookup layout 'text-font-defaults)))
	 (lp (ly:text-interface::interpret-markup layout props (markup #:fontsize 3.5 #:translate (cons -0.3 -0.5) "[")))
	 (rp (ly:text-interface::interpret-markup layout props (markup #:fontsize 3.5 #:translate (cons -0.3 -0.5) "]"))))
    (list lp rp)))

bracketify = #(define-music-function (parser loc arg) (ly:music?)
   (_i "Tag @var{arg} to be parenthesized.")
#{
  \once \override ParenthesesItem #'stencils = #bracket-stencils
  \parenthesize $arg
#}
)

\relative c'' {
  c4 
  \parenthesize c 
  \bracketify c4 
  \bracketify g4 
%   < e \bracketify g b >  % This doesn't work!!!
  \bracketify < e g b > 
  \bracketify r4 
}


###### Midi en MP3 avec timidity et ffmpeg :

timidity monfichier.midi -Ow -o - | ffmpeg -i - -acodec libmp3lame -ab 64k monfichier.mp3