On Sat, Apr 7, 2018 at 5:04 AM, Richard Shann <rich...@rshann.plus.com> wrote:
> On Fri, 2018-04-06 at 17:48 -0400, Freeman Gilmore wrote: > > > > > > On Fri, Apr 6, 2018 at 12:37 PM, Richard Shann <rich...@rshann.plus.c > > om> wrote: > > > On Fri, 2018-04-06 at 10:21 -0400, Freeman Gilmore wrote: > > > > I am trying to see how Denemo works with microtonal accidentals. > > > I > > > > can not find in the manuals how to do this. Could someone > > > please > > > > direct me to the instructions on how to do this? > > > > > > No-one has made any special support within Denemo, it would be > > > quite > > > possible but you will need to exploit LilyPond's facilities to > > > create > > > such notation. For example > > > > > > http://lsr.di.unimi.it/LSR/Item?id=585 > > > > > > gives such notation for Turkish music by incorporating "makam.ly". > > > This > > > is something someone who was comfortable with the LilyPond syntax > > > could > > > script so that Denemo could let you enter the accidentals (and even > > > display them in their typeset form in the Denemo Display) but you > > > would > > > need some help with the Denemo Scheme syntax to do that (the > > > suffixes > > > for the accidentals have to come between the note-name and any > > > octave > > > indicators). > > > > > > Let me know if you want to tackle that! > > > > > > Richard > > > > > > > > > > > > Richard: > > > > Between the time I sent my email and receiving you reply I found and > > read the same thing you sent to me. I do have some questions about > > this. I do not know Schema and I do not know if I would live long > > enough to learn all that would be needed to implement this. > > Fortunately, you do not need to learn the Scheme programming language > to write scripts for Denemo to do simple things such as inserting bits > of LilyPond syntax. Several users have created scripts to do various > tasks, some of them are now shipped with Denemo > > > > > Is schema the only part of the sores code that needs to be changing > > to do this? > > Well, no part of the source code needs changing, you are able to have > your own local commands that are stored in your own directory and have > all the status of the commands shipped with Denemo (most of Denemo's > menus comprise scripts which are interpreted when you invoke them). > > > > > Is Scheme mostly an interpreted language? > > yes > > > > > > > Does Scheme supply data to the C part of the Denemo code; or does it > > work independent for this? > > The Scheme script would invoke procedures that are part of the source > code of the Denemo program, written in C. > > > > > Do the glyphs come from Lilypond as needed, i.e. would ‘es’ sent from > > Denemo find and print the ‘b’ as well as coped to the Denemo work > > space? > > Yes, Denemo can pass the syntax that LilyPond needs and optionally > display any glyph from the LilyPond (or any other) fonts as needed. All > this can be done by the user themselves. But as there are several > thousand Denemo commands that can be invoked you will probably need > help to find your way around - I'm always happy to help, as this is the > best fun, exploiting all the power under the bonnet. > > Richard > By the way, please use the "Reply to All" or "Group Reply" buttons when > replying to a mailing list posting, as others will benefit from the > reply. Richard: Not sure about this. I am not a programmer, so could you please direct a source to learn *Scheme. Because I do not read well, would you tell me which part of Scheme I should know to do this?* I would assume that there are libraries in *Scheme. One for placing # and b simples in the tool section of Denemo. And I am going to guess the #’’s and b’s come from Lilypond to a Scheme library to place them in the work space. Would you direct me to the section of Scheme code that works with the accidentals? I know there are other dependent sections from what you said above. This may be far off base, but I would like to see some code. I am using windows, so is there a simple IDE that I would need?* *Thank you, ƒ*
_______________________________________________ Denemo-devel mailing list Denemo-devel@gnu.org https://lists.gnu.org/mailman/listinfo/denemo-devel