[Top][All Lists]

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

Re: [Denemo-devel] MIDI

From: Jeremiah Benham
Subject: Re: [Denemo-devel] MIDI
Date: Wed, 5 Aug 2009 06:37:46 -0500

On Wed, 05 Aug 2009 08:27:11 +0100
Richard Shann <address@hidden> wrote:

> This little rant has had the merit of getting me ruminating on the
> MIDI control a little.
> Two points:
>       a minor point is that d-DirectivePut-notes-midibytes won't be
> needed/used. This is because the midibytes will be emitted at the time
> the note starts, which is the same as the time the chord starts (the
> chord being the note(s) it contains, naturally). So we will use
> d-DirectivePut-chord-midibytes to output a MIDI message with a
> note/chord. 
>       a major point is that we will need an override setting to
> mean put the midibytes out at the NOTEOFF time, rather than at the
> NOTEON time. We don't have one yet, but (after discussions with alex
> on #denemo yesterday) if, for example we want a single note/chord to
> be in a different channel we will need to attach the channel change
> message to the note/chord along with another directive to switch the
> channel back on the 0x80 NOTEOFF. This one would need to have an
> override flag set to prevent the channel switches both being emitted
> at the same time, at NOTEON.
> comments?

This sounds like a good idea. I think the things that people are going
to want to control most are the following:

pitch bend
Aftertouch/key pressure
Mod Wheel
sostenuto pedal press/release
sustain pedal press/release

Here is a chart showing these values:

Does this help?


> Richard
> On Tue, 2009-08-04 at 22:01 +0100, Richard Shann wrote:
> > We still do not have even the crudest simplest example scripts of
> > MIDI control (apart from vol and tempo changes I put in).
> > If you want to experiment with changing channel or whatever you can
> > do by adding MIDI messages into the denemo music (at score, staff,
> > chord or note level) please try it out.
> > I want to release now and I would expect some tweaking will be
> > needed, which will require changes in the binary, but as I don't
> > know the sort of things you want to do I can't come up with more
> > examples... so (d-DirectivePut-score-midibytes "MyTag" "0x90 0x20
> > 0xI don't know what...)
> > (d-DirectivePut-staff-midibytes "MyTag" "0x90 0x20 0xI don't know
> > what...)
> > (d-DirectivePut-chord-midibytes "MyTag" "0x90 0x20 0xI don't know
> > what...)
> > (d-DirectivePut-notes-midibytes "MyTag" "0x90 0x20 0xI don't know
> > what...)
> > (d-DirectivePut-standalone-midibytes "MyTag" "0x90 0x20 0xI don't
> > know what...)
> > 
> > Richard
> > 
> > 
> > 
> > _______________________________________________
> > Denemo-devel mailing list
> > address@hidden
> >
> _______________________________________________
> Denemo-devel mailing list
> address@hidden

reply via email to

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