[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
import midi curieux
From: |
olivier charade |
Subject: |
import midi curieux |
Date: |
Sat, 11 Mar 2023 15:32:28 +0100 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 |
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'4*476/480 r4*4/480 cis4*476/480 r4*4/480 dis4*476/480 r4*4/480
f4*476/480
r4*964/480 g4*476/480 r4*4/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?
Merci d'avance,
Olivier
- import midi curieux,
olivier charade <=