|
From: | Jean Abou Samra |
Subject: | Re: import midi curieux |
Date: | Sat, 11 Mar 2023 16:06:34 +0100 |
User-agent: | Evolution 3.46.4 (3.46.4-1.fc37) |
Le samedi 11 mars 2023 à 15:32 +0100, olivier charade a écrit :
Bonjour,
Avant, lorsque je suivais un cursus de composition “classique“, j'écrivais sous lilypond et j'exportais en midi vers Rosegarden.
Maintenant que je fais de la musique à l'image, j'écris avec LogicPro et je voudrai bien arriver à exporter en MIDI sous Lilypond pour fournir à d'éventuels musiciens des partitions propres.
Comme c'est loin de fonctionner de façon immédiate (conducteurs obtenus absolument incompréhensibles), je pars d'un cas simple: une seule piste, une seule région, deux mesures en tout et pour tout, avec 6 notes qui se courent après.
Voici le résultat, pour 4 noires, une demi-pause et encore deux noires:
% Lily was here -- automatically converted by midi2ly from midi.mid \version "2.14.0"
\layout { \context { \Voice \remove Note_heads_engraver \consists Completion_heads_engraver \remove Rest_engraver \consists Completion_rest_engraver } }
trackAchannelA = {
\key c \major
\set Staff.instrumentName = "Inst 1"
% [INSTRUMENT_NAME] Inst 1
\time 4/4
\key c \major
\tempo 4 = 120 \skip 1*2 }
trackAchannelB = \relative c { b'4476/480 r44/480 cis4476/480 r44/480 dis4476/480 r44/480 f4476/480 r4964/480 g4476/480 r44/480 b4*476/480 }
trackA = << \context Voice = voiceA \trackAchannelA \context Voice = voiceB \trackAchannelB >>
\score { << \context Staff=trackA \trackA >> \layout {} \midi {} }
}
Je vois bien un pb de quantification côté Logic que je n'arrive pas à résoudre. Mais y a-t-il un moyen de forcer une certaine quantification côté conversion en lilypond?
Oui, même si Frescobaldi ne le propose pas dans son menu d'import MIDI. En lançant midi2ly en ligne de commande plutôt que depuis Frescobaldi, vous pouvez faire par exemple
/chemin/vers/lilypond-2.24.1/bin/midi2ly --duration-quant=32 x.ly
pour convertir x.ly en quantifiant à la triple croche.
Cordialement,
Jean
signature.asc
Description: This is a digitally signed message part
[Prev in Thread] | Current Thread | [Next in Thread] |