lilypond-user
[Top][All Lists]
Advanced

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

Re: Removing all dynamics from MIDI


From: David Santamauro
Subject: Re: Removing all dynamics from MIDI
Date: Sat, 16 Apr 2022 13:42:02 -0400

After some digging, in note-performer.cc I found

velocity += from_scm (get_property (ev, "midi-extra-velocity"), 0);

After tracking this string throughout the source code, I finally found where the property is set: ly/script-init.ly

accent = #(make-articulation 'accent
           'midi-extra-velocity 20)

marcato = #(make-articulation 'marcato
            'midi-extra-velocity 40)

etc…

I tracked its inclusion through ly/declarations-init.ly and then ultimately to ly/init.ly. I have no idea where init.ly gets loaded so that’s about as far as I can take this. If someone could shed some light on this, I would be grateful.

thanks


On Apr 16, 2022, at 12:11 PM, David Santamauro <david.santamauro@gmail.com> wrote:

Hi, it seems removing the Dynamic_performer doesn’t actually remove performance of articulations. E.g.,

\version "2.22.2"

\include "english.ly"

hits = \relative c { c''4\mp c-^ c-> c }

\score {

  \hits

  \layout {}
  \midi   {
    \context {
      \Voice \remove "Dynamic_performer"
    }
  }
}

The score (attachment)
<Screen Shot 2022-04-16 at 12.04.55 PM.png>

The midi events (attachment)
<Screen Shot 2022-04-16 at 12.06.13 PM.png>

How can I get the MIDI to contain only the midi events as pitches and durations, i.e., absolutely no interpretation of dynamics or articulations?

thanks



reply via email to

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