| [ << MIDI ] | [Top][Contents] | [ Templates >> ] |
| [ < Demo de MidiInstruments ] | [ Up: MIDI ] | [ Templates > ] |
Reemplazo de la ecualización predeterminada de instrumentos MIDI
El ecualizador predeterminado de MIDI se puede sustituir fijando
la propiedad instrumentEqualizer en el contexto
Score a un procedimiento de Scheme definido por el usuario
que usa un nombre de instrumento MIDI como argumento junto a un
par de fracciones que indican los vloúmenes mínimo y máximo,
respectivamente, que aplicar a ese instrumento.
El ejemplo siguiente fija los volúmenes mínimo y máximo de la flauta y el clarinete, respectivamente.
#(define my-instrument-equalizer-alist '()) #(set! my-instrument-equalizer-alist (append '( ("flute" . (0.7 . 0.9)) ("clarinet" . (0.3 . 0.6))) my-instrument-equalizer-alist)) #(define (my-instrument-equalizer s) (let ((entry (assoc s my-instrument-equalizer-alist))) (if entry (cdr entry)))) \score { << \new Staff { \key g \major \time 2/2 \set Score.instrumentEqualizer = #my-instrument-equalizer \set Staff.midiInstrument = "flute" \new Voice \relative { r2 g''\mp g fis~ 4 g8 fis e2~ 4 d8 cis d2 } } \new Staff { \key g \major \set Staff.midiInstrument = "clarinet" \new Voice \relative { b'1\p a2. b8 a g2. fis8 e fis2 r } } >> \layout { } \midi { } }
| [ << MIDI ] | [Top][Contents] | [ Templates >> ] |
| [ < Demo de MidiInstruments ] | [ Up: MIDI ] | [ Templates > ] |