lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: import midi curieux


From: olivier charade
Subject: Re: import midi curieux
Date: Sat, 11 Mar 2023 21:41:01 +0100
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.8.0

Merci Jean.

Suite à un essai concluant avec mon exemple minimaliste, je vois que j'arrive à obtenir au moins une partition par piste à condition de les exporter une à une.

Un projet complet affole de toutes façons midi2ly qui repète: “midi2ly: warning: found more than 5 voices on a staff, expect bad output“

Le fichier résultant a une tête normale pour moi quand je le regarde avec un éditeur de texte. Pourtant, Frescobaldi m'affiche une page blanche quand je lui fais ouvrir.

Je n'irai sans doute pas beaucoup plus loin sans connaître les arcanes de la méthode d'exportation MIDI dans Logic, ce que j'ia peu de chances d'obtenir.

Mais c'est déjà une amélioration par rapport à tout reprendre à la main sous lilypond.

Bonne soirée,

Olivier


Le 11/03/2023 à 16:06, Jean Abou Samra a écrit :

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]