denemo-devel
[Top][All Lists]
Advanced

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

Re: [Denemo-devel] chords


From: Richard Shann
Subject: Re: [Denemo-devel] chords
Date: Fri, 02 Sep 2016 12:47:49 +0100

On Fri, 2016-09-02 at 09:52 +0000, Andreas Schneider wrote:
> Btw, when talking about chord entry: MuseScore has a nice feature for MIDI 
> keyboard note entry that if you press several keys at once, they are 
> automatically entered as chord, while it's a single note when pressing one 
> key alone. What about a similar feature in Denemo? 
> I know that you have to play staccato to insert single notes when using this 
> feature 

> (which could be prevented by introducing a minimal time to interpret 
> simultaneous notes as chord),

Is that to say that MuseScore doesn't have a minimal time feature?

>  yet it is the quicker method for note entry (at least for me). Just a 
> suggestion.

When I thought about this I decided that it would take a serious effort
(*) and then might well not work well enough (knowing that fixing
mistakes is so much more laborious than using a system which doesn't
make mistakes). As the music I typeset almost never involves chords, you
can guess I wasn't strongly motivated to try.

With the continuing improvements in computing power I wonder if it could
be done in Denemo by writing a MIDI filter. Well, that's to say, it can
be done - would it work well enough for you, given your keyboard skills?

So the simplest would be to get each note on and put them into a chord
until a note off and then start again. That would require staccato
playing of individual notes - no overlap. Next would be noting the time
at each note on and deciding if it is nearly the same...

There is an (old) script that does create chords (ChordsOverBass), I
hesitate to mention it because it is probably written in a very poor
style :(

As always I'm happy to make suggestions if you have some script that
doesn't do what you expect.

Richard
(*) serious effort = changing the C MIDI interception routine to wait to
see if there are more events before deciding to act on the current one,
or undoing the action for the last note if another note arrives and
something different was needed.





reply via email to

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