denemo-devel
[Top][All Lists]
Advanced

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

Re: [Denemo-devel] Question about developing notation software for solfe


From: Haris Brković
Subject: Re: [Denemo-devel] Question about developing notation software for solfeggio
Date: Thu, 23 Feb 2017 20:32:43 +0100

Yes there is problem with I think repeated pressing od d-octaveup or down then 
if I want to again change note it doesnt appeat correct. For example I press 
d-C but note A appears.
I will recreate problem then post it. But first Ill show scripts I did maybe 
they are wrong.
Ill post it tommorow morning.
I didnt even think about tied notes.
Haris

-----Original Message-----
From: Richard Shann [mailto:address@hidden 
Sent: Thursday, February 23, 2017 5:16 PM
To: denemo-devel <address@hidden>
Subject: Re: Question about developing notation software for solfeggio

>>From: Richard Shann [mailto:address@hidden
>> Sent: Wednesday, February 22, 2017 10:08 PM
>> To: denemo-devel <address@hidden>
>> Subject: Re: Question about developing notation software for
solfeggio
>> Open the Scheme window (View->Scheme) and paste the following script
into it:
>> ;;;;;;;;;;;;;
>> (d-C)
>> (d-NextNote)
>> ;;;;;;;;;;;;;
>> 

>On Thu, 2017-02-23 at 13:38 +0100, Haris Brković wrote:
> I made it and Im happy with results.

I think you will need to use it a bit to find out the problems - I tried it on 
tied notes and found not only a problem to work around but a serious bug in the 
Denemo code.

To work with tied notes I created a loop:
;;;;;;;;;;;;;
(d-C)
(let loop ()
 (if (d-IsTied)
        (if (d-NextNote)
                (loop))
        (d-NextNote)))
;;;;;;;;;;;;;

The bug is uncovered if the last note is tied, but nothing follows. I have 
fixed that bug now (so it will be built overnight).

I would expect other complications - the MIDI-in provides the correct octave, 
so I think you would want commands to correct (up or down) the octave of the 
last entered note, using (d-PrevNote) and returning to the note with the cursor 
once (d-OctaveUp) or down has been executed.

Richard








reply via email to

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