Skip to content
This repository has been archived by the owner on Dec 21, 2021. It is now read-only.

Add support for "spectra for each note" operation #10

Open
atsushieno opened this issue Jan 10, 2010 · 3 comments
Open

Add support for "spectra for each note" operation #10

atsushieno opened this issue Jan 10, 2010 · 3 comments

Comments

@atsushieno
Copy link
Owner

Right now spectra operation is valid only as a one-shot operation or a simply-repeating operation regardless of note on/offs. It is often very convenient to fire spectra on every note on (such as spectrum modulation changes by note on).

@atsushieno
Copy link
Owner Author

Some ideas:

  • add "__ON_MIDI_NOTE_ON" operation and "apply" any "registered spectra" operators.
  • add "__BREAK" operation that breaks the rest of MML inside a macro (or track, if doable).
  • at "__ON_MIDI_NOTE_OFF" that triggers __BREAK above, within existing spectra MML definition.

Needs some consideration on how to "register" spectra. A simple and dumb idea is to use __LET to certain variables.

@atsushieno
Copy link
Owner Author

related but not mandatory: we need MPE support

@atsushieno
Copy link
Owner Author

After examining MPE specification, I'm not going to give high priority on that. It is only to provide pitch bend (and its sensitivity) per note. (CC74 is supported too, which has nothing to do with any standard MIDI device, and CAf can be just PAf in the traditional messaging.)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant