Pregunta:
En Lilypond, silencia partes de la salida midi
cauchy42
2020-01-26 21:05:36 UTC
view on stackexchange narkive permalink

Necesito grabar una pieza de coro, donde algunas voces tienen partes sin tono, como palabras susurradas, habladas o gritadas. Quiero grabar esto usando notas en cruz, como en la siguiente pieza musical:

  \ version "2.18.2" myMusic = {\ relativamente c '{c4 d e f | \ override NoteHead.style = # 'cruzar f4 f f f | \ revert NoteHead.style g a b c | }} \ score {\ myMusic \ midi {}} \ score {\ myMusic \ layout {}}  

Como es molesto tener estas partes en el archivo MIDI con un tono, quisiera que el generador MIDI las ignore, es decir, reemplace las notas por los silencios correspondientes, o las reemplace por algo sin tono. Sin embargo, se imprimirán correctamente (por eso tengo dos \ bloques de puntuación).

¿Hay alguna forma de lograrlo? ¡Gracias!

Tres respuestas:
Jasper Habicht
2020-01-26 21:48:21 UTC
view on stackexchange narkive permalink

Esto se puede lograr mediante el uso de etiquetas (consulte la documentación), por ejemplo, de la siguiente manera:

  \ version "2.18.2" myMusic = {\ related c '{c4 def | \ tag # 'printonly {\ override NoteHead.style = #' cruzar f4 f f f | \ revert NoteHead.style} \ tag # 'midionly {r4 r r r | } g a b c | }} \ score {\ removeWithTag # 'printonly \ myMusic \ midi {}} \ score {\ removeWithTag #' midionly \ myMusic \ layout {}}  
Elements in Space
2020-01-26 22:31:33 UTC
view on stackexchange narkive permalink

Si desea algo que haga un sonido de tipo percusión en el archivo MIDI y sea claro para los lectores;

Use un pentagrama en un Ossia:

  \ version "2.18.2" myMusic = \ new Staff = "main" {\ relativamente c '{c4 def | << R1 \ new DrumStaff \ with {\ override StaffSymbol.line-count = # 0 \ override BarLine.bar-extension = # '(- 1.5. 1.5) \ remove "Time_signature_engraver" alignAboveContext = # "principal"% \ magnifyStaffContext = # "main"% \ magnifyStaffStaff / 3% firstClef = ## f} {\ drummode {hh4 hh4 hh4 hh4 | }} >> g4 a b c | }} \ score {\ myMusic \ midi {}} \ score {\ myMusic \ layout {}}  

drum staff in an ossia

Como cantante aficionado, esto definitivamente me parecería menos claro que las cabezas cruzadas en el personal. Daría lugar a muchas discusiones que llevarían mucho tiempo.
TiagoPC
2020-01-27 04:41:25 UTC
view on stackexchange narkive permalink

Si no desea ningún sonido para las notas sin tono, puede poner las notas con tono en un contexto de Voice y las notas sin tono en otro contexto de Voice , silenciando este último .

  \ version "2.18.2" myMusic = {\ relativamente c '{c4 def | s1 | g4 a b c | }} myMusicUnpitched = {\ relativa c '{\ anular NoteHead.style = #' cruzar s1 | f4 f f f | s1 | }} \ score {\ new Staff {<< \ new Voice {\ myMusic} \ new Voice {\ set midiMaximumVolume = # 0 \ myMusicUnpitched} >>} \ layout {} \ midi {\ context {\ Staff \ remove "Staff_performer"} \ context {\ Voice \ consiste en "Staff_performer"}}}  

Fuentes:
http://lsr.di.unimi.it/LSR/Item?id= 438
http://lilypond.org/doc/v2.18/Documentation/notation/controlling-midi-dynamics#overall-midi-volume

Por cierto, no entendí cuál es el sentido de usar dos bloques \ score {} .



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 4.0 bajo la que se distribuye.
Loading...