Skip to main content

Messages

This section allows you to view all Messages made by this member. Note that you can only see Messages made in areas you currently have access to.

Messages - Mike Shawaluk

851
Object Plugins / Re: Test: Trill.test
Or, possibly like this:
Code: (nwc) [Select · Download]
!NoteWorthyComposer(2.75)
|PgSetup|StaffSize:18|DurationPadding:N
|StaffProperties|EndingBar:Open (hidden)
|Clef|Type:Treble
|TimeSig|Signature:4/4
|RestChord|Dur:Half|Opts:Stem=Down,HideRest|Dur2:Whole|Pos2:0^
|Spacer|Width:200
|User|Trill.test|Pos:8.5|Span:2|AuxiliaryOffset:1|LineType:Jagged
|Note|Dur:Half|Pos:x-1|Opts:Stem=Down|Visibility:Never
|Spacer|Width:200
|Bar
|Note|Dur:Whole|Pos:0|Opts:Muted
|Spacer|Width:400
|Bar
!NoteWorthyComposer-End
That's tricky - I tried to create that option, but it did not occur to me to use an A double-sharp to prevent the broken tie. (The hidden note should probably  be muted for playback)

Thanks,
Mike
852
Object Plugins / Re: Test: Trill.test
The is one occurrence I've seen that doesn't seem to have been discussed.

Unfortunately I don't have an example to show, but imagine a semibreve with the trill symbol appearing later in the bar than the note, OR a pair of tied notes with the trill appearing over the second note OR partway along the tie.

It seems to me they all mean to hold the note steady for a while (half the duration?) indicated by the location of the trill symbol and then start trilling.
Hi Lawrie,

I'd forgotten to reply to your message, so I am doing so now. In the examples and "specifications" I've seen for trills, I haven't encountered any examples of the first or third types that you mention. The second type is handled by the current test object, as shown below:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.75,Single)
|Clef|Type:Treble
|TimeSig|Signature:4/4
|Note|Dur:Half|Pos:0^
|User|Trill.test|Pos:8.5|Span:2|AuxiliaryOffset:1|LineType:Jagged
|Note|Dur:Half|Pos:0^|Opts:Muted
|Bar
|Note|Dur:Whole|Pos:0|Opts:Muted
|Bar
!NoteWorthyComposerClip-End
If you aren't worried about a version that plays back correctly, it could also be done by inserting a trill before the beginning semibreve, and using Start Offset to push the start of the trill to the right by the desired amount.

Let me know if the above choices would fit the bill.

Mike
853
Object Plugins / Re: Test: Trill.test - version 0.4 posted
Thanks, Mike. Looks good. I haven't tested it extensively yet, but it seems trouble-free so far. I appreciate the offset ability for the end of the slur. Not so sure about the wavy line (I'd prefer thicker and a bit more angular), but I'll probably get used to it.
Thanks for the feedback. Actually, it isn't difficult to add yet another option, allowing for either the "wavy" or "jagged" character. I know that Rick prefers the wavy line, and for some reason I though you did as well.

Actually, I decided to go ahead and do it. Give version 0.4 a shot and let me know what you think. While comparing the two types side by side, it seems to me that the "jagged" character was a bit too big compared to the "wavy" one, so I've included an internal scale factor. Let me know if it needs adjusting.

Mike
854
Object Plugins / Re: Test: Trill.test - version 0.3 posted
Alright, everyone please calm down :)  As it turns out, I am "cheating" on this for now; please read on for more information.

An updated Trill.test object has been uploaded, with significant overhauls:
  • Span has been put back, and has a dual use: when set to 0, it suppresses the wavy line; when it is non-zero, it specifies the extent of the trill line, as well as the playback duration.
  • ExtendToBar and MinMarks are gone. The wavy line now automatically extends either to the next bar, or to the note or rest that follows the Span region, as appropriate.
  • I've added a fourth accidental style: above the tr.
  • It plays. The start note is specified via parameter Play Which First, and the trill speed is specified by Playback Note Type (current choices are Sixteenth, Thirtysecond and Sixtyfourth. More can obviously be added if needed)
  • To specify the trill interval, I have added a parameter with the awkward name of Auxiliary Note Offset, which specifies the number of half-steps. It can be positive or negative, so downward trills are also possible.  It can also be 0, in which case it produces a rather odd-looking single note tremolo. (I realize this might be a bit of a "cop out" but this was easier than adding logic to determine the current key. Perhaps I'll give that a shot later.)

I've also tweaked the draw code a bit to improve the appearance. By popular demand, it now uses the "wavy" character to draw the line.

As always, feedback and suggestions (and bug reports) are appreciated. (Foremost among suggestions are better names for some of the parameters)
855
General Discussion / Re: Create Template
If you are running Windows Vista or later, the C:\Program Files folder (or C:\Program Files (x86) if you are running a 64-bit version of Windows) is protected, can't be saved to directly from within Noteworthy Composer; you will need to first save your template NWC file to a non-restricted location (e.g. your desktop). Then, using Windows File Explorer, move the file to the templates location, which is generally C:\Program Files\Noteworthy Software\NoteWorthy Composer 2\Template or C:\Program Files (x86)\Noteworthy Software\NoteWorthy Composer 2\Template. You will see a prompt similar to the attached image. Click Continue and the file will be moved.

Also, I believe that the top level Template folder is reserved for NWC templates, so you should probably save your template in the Template\CUSTOM folder. Alternately, you can create addition sub-folders in the Template location, and they will show as separate tabs when you do New...

Let me know if this works for you.

Mike
856
Object Plugins / Re: Test: Trill.test
Having been away from my computer for the last several messages, I haven't been able to Bill & Rick's replies and counter-replies. I see what Rick is saying, but I was thinking more in terms of knowing whether the aux. note was itself already sharped or flatted (per the current key signature), as well as determining whether the subsequent interval would be.

I am currently wondering if it might be simpler for now for the object to have a parameter that tells it the number of steps to use as the interval (most likely defaulting to 2), separate from the accidental symbol. At a minimum, this is how I will do it initially, so I can actually release something that people can play with.

Thanks again,
Mike
857
Object Plugins / Re: Test: Trill.test
Well, you can probably ignore the downward trill. However, the choice of whether to start the trill on the upper note (the trill note) or the lower note (the principal note: the note that is written in the score) does need to be handleable. If the playback recognizes a grace note or acciaccatura before the trilled note, it can probably be handled that way. Better would be if the object had an option for which note to begin the trill on, and would draw the grace note or acciaccatura itself.
This is becoming a bit of "information overload" - I am learning more about trills than I ever thought I would. I'm feeling like I would need several additional parameters in order to handle all of the special cases in the article Rick has linked. One of them might need to be "Year of composition" :)  Perhaps it's time to invoke the 80-20 rule...

Configuring the starting note to be upper or lower won't be difficult; probably just a checkbox. However, concerning a leading grace note/acciaccatura, could you answer me this: if that note will be playable anyway, then why not insert a "real" one when needed, and let it play, and then let the trill play the rest of the notes? Automating the placement to include the grace note and its slur can be done via a selector. (I'm not saying that automatically drawing a 'fake' grace note can't be done, but then extra space has to be reserved for it, the slur would have to be drawn, etc.). Also, if needed, the trill object can check for the presence of the grace note and adjust its playback accordingly.

These are all great suggestions; thanks again to everyone who has joined in.

Mike
858
Object Plugins / Re: Test: Trill.test
I am interested in playback, and I have a somewhat different set of suggestions from Rick's.

I agree with his observation that a trill over notes with a shared stem requires all notes on that stem to be trilled, but I would observe that trilling more than two notes at a time on just about any instrument is impossible, and most can only trill one note at a time (keyboards are the principal exception, although a really good string player can pull it off). I think if users want more than one note trilled simultaneously, though, they should write them on separate staves, layering if they really want the finished music to be on only one staff. If the object encounters a chord, I would lean toward having it trill just the top note and sound the others normally. Others may have a different opinion, and it might be necessary to allow a choice between top and bottom notes.
Rick gives the example of two flutes playing a pair of trills, so that might make the case for being able to handle a trilled "chord". However, this manner of playback would not be much different from tremolo chord playback, which has already been done, so I think it would not be that difficult to do here. However, it might be more straightforward to just play the top note as trilled. (Although playing the other notes "normally" might be more of a challenge, given that the entire chord needs to be muted for trill playback to work.)
On speed, I like your idea better than Rick's. However, two questions remain: (1) whether to start the trill on the written note or the trill note, and (2) whether to trill up or down. I think these should be handled as options. Default should be to start on the written note and trill up. The method I'm familiar with to indicate starting on the trill note is to place it before the principal note as a grace note or acciaccatura. Trilling to the note below is uncommon, and I know of no standard way to indicate it, although I don't do enough performing to be sure there isn't one.
From my limited reading, I thought that the optional accidental symbol gave the cue on how to play the trill:
  • No symbol = play up one "note" from the principal note, in the current key (i.e a half step for 'mi' or 'ti', a full step otherwise)
  • Accidental = the auxiliary note is the note above principal note with the accidental applied. (Again, the current key needs to be known)
Any other step size, including downward, seems to require the stemless cue notehead in parens, And, that style can be used for upward trills too, I guess.

Thanks everyone for these ideas. I'll try to have something with playback to test soon.

Mike

859
Object Plugins / Re: Test: Trill.test
Here are the options I am planning to implement:
  • Play - true/false, default = true. As for tremolos/arpeggios, it will require the actual notes be muted.
  • Speed - I am thinking of a drop-down with note durations (i.e. 8th, 16th, 32nd, 64th). Is that enough? Too much? Triplet or dotted needed?

Also, I assume that the trill should always be an even number of notes - like a 2-note tremolo.

And one final question: is it ever possible for a trill to be applied to a chord? If not, and the object does encounter a multi-note chord, should it play nothing, or modulate the top/bottom note of that chord?
860
Object Plugins / Re: Test: Trill.test
It seems that you left Span in, but it no longer has any effect.
It's been removed from the object's spec table, but not from the sample NWCTXT I previously posted, so it may still appear when viewing object properties. I also see now that I missed removing one reference to t.Span. However, as Bill mentioned, there may be instances where it would be easier to indicate a trill that 'spans' multiple tied notes, so I will most likely be restoring the parameter.

As long as we are on the subject, I haven't seen any comments on the various parameters, and whether they are providing "meaningful" trill renderings. Specifically, I'm referring to the new parameters (Style, ExtendToBar), and whether it makes sense to have a parameter to specify a minimum number of marks after the tr. The majority of your examples didn't include a wavy line at all, but the ones that did showed the line extending to the end of the measure. I guess I would like to review a few more "rules" to know how the line of marks, when present, should be drawn under different circumstances. Perhaps the object could have more intelligence and simply be told to draw or not draw the markers, and it would know how far to draw it, based on the principal trill note's position in the measure: i.e. if it is the final/only note in the measure, draw markers to the bar line, otherwise draw marker up to the next note/rest.  Also, I am sensing that some of the people here prefer the "wavy" rather than the "jagged" marker character, so maybe that should be configurable.

Since there will probably continue to be stylistic discussions, I will move on to the playback portion, using Alfred's as a guide. Any other references would be appreciated, especially if Alfred's "has it wrong".
861
Object Plugins / Re: Test: Trill.test - version 0.2 posted
They could be numeric and spun. Span is not needed for trills. In the absence of other instructions, trills continue for the duration of whatever you are calling the "principal note."
I had included Span to accommodate tied notes, but I suppose it is also possible to add detection for ties. For now, I will remove Span, but other logic can be added later.

Parameters Style and ExtendToBar have been added, additional accidental types are supported, and the logic for MinMarks has been adjusted.

Let me know what you think.

Mike
862
Object Plugins / Re: Test: Trill.test
I concur with Rick on both counts.

"End trill" is only useful when a note is to be held beyond the length of the trill. On the rare occasions that I use it, I don't consider it part of the trill symbol, just a courtesy to the player.
Thanks, it helps to know this.
I'm not sure it's necessary to include alternate means of indicating trill accidentals. I suspect players can read any of the common methods without much trouble. If someone were trying to duplicate the exact appearance of a score, he or she might need that option, but that's really not what NWC is about. I did notice in Rick's examples, however, a cross between placing an accidental between the "tr" and the wavy line and placing it above the beginning of the line: in Topic 9201 rg02, the accidental is between the two parts of the symbol but is elevated in the manner of a superscript. Not sure I like it, but it is another possibility to choose from. Here is yet another:

tr(#)~~~~~
It occurs to me that it should be fairly easy to implement all of these choices via a single "style" option. Or a subset of the styles if one of them should prove difficult.
No worries at all, I am glad for the discussion and feedback. Sometimes "design by committee" can be a disaster, but I think things are proceeding well so far.

Mike
863
Object Plugins / Re: Test: Trill.test
To that end, I have attached snippets of my wife's flute/piccolo music for her next concert.
Thanks very much for those examples. Here are a few starter questions:

  • Several of the examples have a stylized "tr", while others seem to be just italicized letters. I am hoping the latter will work for our object.
  • Is the "end trill" text common? I.e. is it worth including in the object, or can users add that via standard text in the cases when it is needed? (I can see that for playback, the object still needs to know to stop trilling at the start of the tied note, but that is a different matter.)
  • Your examples all use the "wavy" squiggle, as opposed to the more jagged one I am currently using (I have seen both styles in my music searches). Are both of those currently in use, or is it a matter of the era in which the sheet music was engraved?

Regarding the sharp/flat symbols, I have also found that Lilypond uses the alternate notation of a parenthesized stemless cue notehead to indicate the alternating note. So it probably makes sense for the object to have this option as well.

Thanks again,
Mike
864
Object Plugins / Re: Test: Trill.test
Thanks again Bill. Some of the things you mention may already be supported in the test version; I'll do some testing tonight when I am at my NWC computer.  As for the several "choose one and stick with it": I am fine with that, but I am hoping that others here can help me with the choices, based on what is most common/prevalent. Some of my plugins have succumbed to "feature creep" (e.g., GuitarChord) and I realize that that can be confusing to first-time users who see a dozen options in front of them. Perhaps I need to find a way to hide the "advanced" features, but still make them available to users who need to use them on occasion.

Thanks,
Mike
865
Object Plugins / Re: Test: Trill.test
Thanks for joining the discussion, Rich. As I may have mentioned in other threads, I am not well versed in the types of trills, so most of my knowledge on their appearance and playback are from Alfred's and other online resources. It will probably not be difficult to implement most features that are needed, but we will want to keep the 80-20 rule in mind.

Since this is still a 'test' object, we can use this thread for further discussion and suggestions. If anyone would like to post relevant screen shots or URLs with more information, I think that would be helpful.

One thing I wanted to mention here is that I took a slightly different approach to how I draw the trill, compared with the Arpeggio object (in some ways, drawn trills look a bit like 'sideways arpeggios'). I am using characters from the NWC2 font for the 'squiggle', rather than drawing them from scratch using Bezier curves. This means it should be possible for SwingDings fans to have appropriately styled trills. I might revisit this approach for Arpeggio at some point, since I wasn't aware that there was a suitable character present in that font, that I could have used instead of the curve approach I chose.

Thanks,
Mike
866
Object Plugins / Trill.ms (2.4)
An object which draws and optionally plays a trill ornament on the staff.

Paste the following snippet into NWC 2.75a, then go to Tools > Manage Objects to install the object.

Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.75,Single)
|Clef|Type:Treble
|TimeSig|Signature:4/4
|User|Trill.ms|Pos:9|AccStyle:2|Span:1|WhichFirst:Auxiliary
|Note|Dur:Half|Pos:1|Opts:Muted
|User|Trill.ms|Pos:9|AccStyle:3|Accidental:Flat|LineType:Jagged|Span:1
|Note|Dur:Half|Pos:1|Opts:Muted
|Bar
|User|Trill.ms|Pos:9|AccStyle:2|Accidental:Sharp|LineType:Jagged
|Note|Dur:Half|Pos:2|Opts:Muted
|User|Trill.ms|Pos:9|Accidental:"Double Flat"|LineType:Jagged
|Note|Dur:Half|Pos:0|Opts:Muted
!NoteWorthyComposerClip-End
For details on the object's parameters, refer to the context-sensitive help on object's properties page.
867
Object Plugins / Re: Tremolo.ms (version 0.95)
Mike, have you given any thought to making a "trill" object? It seems as though it could just be a specialized tremolo object with a different symbol and with the tremolo limited to a half- or whole-step.
Funny you should mention this. A little while ago I made a prototype object that does just the drawing part.  If you have some experience in the different types of trills, I would appreciate your expertise, if you are interested. I've noticed that there are a number of ornaments available (accidental symbols and the like) and would want to implement the options that are of most use.

Thanks,
Mike

EDIT : Please make any further replies to this thread. Thanks!
868
General Discussion / Re: 'strange' instruments
When I create a new song in NWC, the first 4 staves always has a piano sound, but when I add more staves, these staves sounds as 'ping' when I add notes to that stave. Even when changing the instrument to another, it is sounds unchanged. Also when saved to nwctxt, that file does not contain instrument names.
Each time you add a staff, NWC will assign the next available MIDI channel to the new staff, since you might want unique instruments to be on each staff. It sounds like your 'ping' staff might be assigned to channel 10, meaning that you are hearing General MIDI drum sounds (which are automatically produced for channel 10).

If this is the case, try going into staff properties and changing the channel number of the offending staff to something other than 10. If you have multiple staves that you know will be playing the same instrument (i.e. if they are layered for display purposes), you can safely assign them the same MIDI channel.
869
Object Plugins / Re: GuitarChord.ms (version 0.97)
The GuitarChord.ms object has been updated, with the following change:

  • Addition of Anticipated Playback parameter

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
870
Object Plugins / Re: Ottavamatic.ms (1.0)
The Ottavamatic.ms object has been updated, with the following change:

  • Improvements to parsing of custom label values, to better handle various text/number combinations

Please refer to the parent post for a description of the available parameters and a sample clip.
871
Object Plugins / Re: Melismatic.nw
I'm now working on a song with in one staff many long ooh's and aah's, ending in a single whole note, with in another staff many syllabs and eight notes per measure.
So I have one small change request for the melismatic object: is it possible to extend the extender line so it spans right until just before the next note/chord/rest or bar, like a crescendo or decrescendo?

Thanks
What you are describing does not seem to be standard engraving practice for extender lines. Can you post an example clip or screen shot that shows what you are trying to do?

Perhaps Melismatic can be coaxed to do what you are asking, by using a hidden muted grace note:

Code: (nwc) [Select · Download]
!NoteWorthyComposer(2.7498)
|AddStaff|Name:"Staff"|Group:"Standard"
|StaffProperties|EndingBar:Section Close|Visible:Y|BoundaryTop:12|BoundaryBottom:16|Lines:5|Color:Default
|StaffProperties|Muted:N|Volume:127|StereoPan:64|Device:0|Channel:1
|StaffInstrument|Trans:0|DynVel:10,30,45,60,75,92,108,127
|Lyrics|Placement:Bottom|Align:Standard Rules|Offset:0
|Lyric1|Text:"Oo\nAh\n"
|User|Melismatic.nw|Pos:0|Class:StaffSig
|Clef|Type:Treble
|TimeSig|Signature:4/4
|Note|Dur:Whole|Pos:-1^
|Bar
|Note|Dur:Whole|Pos:-1
|Note|Dur:8th,Grace,Slur|Pos:-1|Opts:Muted|Visibility:Never
|Bar
|Note|Dur:Whole|Pos:-1^
|Bar
|Note|Dur:Whole|Pos:-1
!NoteWorthyComposer-End
873
Object Plugins / Re: Ottavamatic.ms (0.96)
The Ottavamatic.ms object has been updated, with the following changes:

  • Menu commands added for viewing/changing parameter values

Please refer to the parent post for a description of the available parameters and a sample clip.
874
Avant-garde / Welcome to the Guitar Tab Forum :)
All kidding aside, it would appear that a number of people have been experimenting with ways to do guitar tab in NWC for some time now. I thought it might be useful to compare & contrast the 3 approaches that have been posted recently. I will do this in order of the original post date.

Rick G. - this approach was created before there were custom objects, hence this is the only approach that will work in version 2.51a. It uses a separate 1-line staff for each string, and uses text objects for the fret numbers.  It is also the only approach of the three which provides rhythm marks. Although the attached score does not include a notation staff, one could be added. This approach allows the tab staff line spacing to be controlled separately from a multi-line staff.

Mike - this approach uses two custom objects (TabClef_ms.test, Tab_ms.test) to do its work, and uses a custom six-line staff. It requires that a mute, blank notehead, zero-stem-length note or chord be placed on the tab staff lines, and an instance of the Tab.ms custom object be inserted in front of each note. This custom object is configured with the fret numbers for that note/chord. The object draws the fret numbers at the notehead locations, and optionally plays back the tab note. A single TabClef.ms object is placed at the beginning of the custom staff, and will replicate the TAB clef across multiple systems. This approach has the disadvantage of having the same staff line spacing as would a notation staff, if one were present, so the tab staff lines would be a bit too close together when there are both types of staff in a system.

NWO - this approach also uses two custom objects (TabStaff.test, TabFret.test), but does not require a separate staff. The actual notes for the tab part are added to a regular notation staff. The user increases the upper or lower margin for this staff to reserve room for the tab staff. A single TabStaff.test object is then placed at the beginning of the notation staff, which draws the TAB clef, 6 staff lines, and bar lines in the reserved margin area. This object also allows the tab staff line spacing to be adjusted. An instance of the TabFret.test object is placed in front of each note; parameters in this object specify the note numbers to be drawn on each of the tab staff lines for that note. Object-driven playback is not required by this approach, because the notation staff already provides this.

If I have misstated or left out any important details, please feel free to post a correction.

Thanks,
Mike
875
Object Plugins / Re: TremoloSingle.ms (version 0.96)
The TremoloSingle.ms object has been updated, with the following changes:

  • Change beam positioning logic for whole notes, for correct "stem side" detection
  • Help text is updated

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike

876
General Discussion / Re: When note values exceed the allowed in the bar.
Hi Paul,

Rich's explanation and examples are correct, but if you haven't used RestChords before, they can be a little confusing. Here are a few more details that will help you enter them.

As the name implies, a RestChord is a combination of a rest and a chord. In order to create one, you first must insert a rest, then position the cursor where you want each note of the chord to appear, and press Ctrl-Enter to add them . Also, note that the rest duration should always be shorter than the chord note durations being added. What makes the RestChord special is that the number of beats it takes up in a measure is that of the rest, not the chord. This is what allows it to work in your example.

When you do a properties of a RestChord, you'll see there is a separate tab where the vertical position of the rest can be adjusted, and where the rest can be hidden if desired.
877
Object Plugins / Tempo.ms (version 2.0)
This plugin creates a visual tempo marking with a number of enhancements:

  • The tempo value can be general text, rather than just numbers
  • The text font can be specified
  • Several types of swing tempo equation can be included
  • Both leading and trailing text can be included
  • A text scale factor can be applied

Note that this tempo marking is visual only, and does not change the tempo of the score. A regular tempo marking with Visibility set to Never may be used in conjunction with this object.

To install the object, copy the following clip, and paste as a new file in Noteworthy 2.75:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|User|Tempo.ms|Pos:8.5|PostText:"but not too much"|PreText:"With feeling"|Tempo:"ca. 60"|Font:StaffItalic|LeftSwing:"Double Eighths"|RightSwing:"Triplet Quarter + Eighth"
!NoteWorthyComposerClip-End
Then, press Ctrl-J, or go to Tools > User Objects...  This will display a list of user objects that you currently have installed, as well as objects that require installation. Find "Tempo.ms" in the list, and double-click that line. This will display the object script in a window. Click the "Install" button to complete the installation.

For details on the object's parameters, refer to the context-sensitive help on object's properties page.
878
Object Plugins / Glissando.ms (2.7)
This will draw a glissando line between two notes, with optional text above the line. If either of the notes is a chord, the bottom notehead of that chord will be the starting or ending point of the line. Effective with NWC version 2.75a, the object can optionally be configured for playback.

Paste the following snippet into NWC 2.75a, then go to Tools > Manage Objects to install the object.
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.75,Single)
|Note|Dur:Whole|Pos:-6
|User|Glissando.ms|Pos:0
|Note|Dur:Whole|Pos:8
|Note|Dur:Whole|Pos:8
|User|Glissando.ms|Pos:0|Pen:wavy
|Note|Dur:Whole|Pos:-6
!NoteWorthyComposerClip-End

For details on the object's parameters, refer to the context-sensitive help on object's properties page.
879
Object Plugins / Re: GuitarChord.ms (version 0.96)
The GuitarChord.ms object has been updated, with the following changes:

  • Addition of Font Style parameter
  • Minor help text edits

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
880
General Discussion / Re: Cursor shape changing & F6 message
I agree with the previous posters, that clicking "Stop" (when not playing) should not present the user with the MIDI reset prompt.

I just wanted to mention that this most often happens for me when I click the "Stop" button to halt playback, and the score has already finished playing, because I wasn't quite fast enough. I guess I can also train myself to press the Esc key. (I don't often press F6 or other function keys, because they are remapped on my keyboard.)
881
Object Plugins / Re: Acciaccatura.ms (version 0.95)
The Acciaccatura.ms user object has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters.

As always, feedback and suggestions are greatly appreciated.

Mike
882
Object Plugins / Re: Slur.ms (version 0.96)
The Slur.ms user object has been updated, with the following changes:

  • Minor end point adjustments, to align with current NWC slur changes

Please refer to the parent post for a description of the available parameters.

As always, feedback and suggestions are greatly appreciated.

Mike
883
General Discussion / Re: Beta Preview 43 (the MIDI Mapper)
For my part, I have downloaded Windows 10 but I have no intention in activating the install until at least I hear how it has gone for others. I certainly do not wish to be a trail blazer or to sit on the bleeding edge.

Perhaps I am a bleeding edge kind of guy, but I went ahead with the upgrade (from Windows 8.1) on one of my home systems. It is working fine for me so far in all of the applications I use (knock on wood :) ). I did experience the behavior in 2.51a that Eric described in the blog post, and his workaround addresses the issue. NWC 2.75 beta 43 works fine; it complained initially when MIDI Mapper was the available device, but once I removed it and added GS Wavetable in its stead, the problem went away - and MIDI Mapper with it.

Mike
884
Object Plugins / Re: GuitarChord.ms (version 0.94)
The GuitarChord.ms object has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
885
Tips & Tricks / Re: Locked topics in User Plugins sub-forum
The problem with locking topics is that they cannot be quoted.
Second reply: I just noticed that if a user chooses More > New topic... , it will quote the message they are responding from. However, I don't know what will happen if someone without an author designation does this on the User Plugin forum, since they are not allowed to start new topics there. (Since I have a designation, I cannot test this. Can someone assist?)
886
Tips & Tricks / Re: Locked topics in User Plugins sub-forum
The problem with locking topics is that they cannot be quoted.
What would be your suggested remedy for this?

  • Leave the topics locked, requiring users to choose "New topic" and type their response from scratch (or use copy/paste from the locked post)
  • Investigate changes to the forum that would allow a locked topic to be "quoted" to a new topic
  • Unlock the topics, and ask Eric to split an existing topic to a new topic thread once it has accumulated responses

I realize that you were speaking in general about the inability of quoting from a locked topic, but the User Plugin forum is already customized so that only those of us with a two-character author designation can post new topics there.
887
Tips & Tricks / Locked topics in User Plugins sub-forum
All,

You may have noticed that a number of topics in the User Plugins sub-forum have become locked as of today, as part of updates to user objects I have made. I wanted to let people know that I did not lock the topics because I don't want feedback; rather, I want them to be references for the objects and their changes, not for general discussion. If you have problems with any of these objects, or suggestions on new features or other changes, please post that information here, in the parent "Tips and Tricks" forum. As I mentioned before, I am committed to supporting and improving these objects, both in the current beta release as well as the upcoming 2.75 general release.

Thank you,
Mike
888
Object Plugins / Re: VerseNumbers.ms (version 0.9)
The VerseNumbers.ms user plugin has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
889
Object Plugins / Re: Ottavamatic.ms (0.95)
The Ottavamatic.ms object has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters and a sample clip.
890
Object Plugins / Re: TremoloSingle.ms (version 0.95)
The TremoloSingle.ms object has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
891
Object Plugins / Re: Tremolo.ms (version 0.9)
The Tremolo.ms user object has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
893
General Discussion / Arpeggio question
Hello all,

I am in the process of updating my Arpeggio.ms user object (for NWC 2.75, coming to a theater near you soon!) and I had a "style" question I'm hoping someone can answer. I've tried searching both in the forums and in Google-land, with no meaningful results.

When an arpeggiated chord is played on the piano, it seems to me that it can be played two ways: 1) with the first note starting at the chord's normal "play position", and each successive note slightly later, or 2) with the last note played at the chord's normal play position, and the previous notes coming slightly earlier.

Arpeggios created in NWC by using tied grace notes would generally be of the former variety, since grace notes "steal" from the following note. I'm not sure how easy it would be to create the latter playback using NWC notation, but the reason I am asking this question is that I'm adding playback to Arpeggio.ms, and I should be able to achieve both playback options. What I want to know is: are there names for these two playback styles, or ways that they are notated? Something like "leading" or "trailing" perhaps?

Thanks,
Mike
894
General Discussion / Re: How to notate a half note that is held while playing the next quarter note.
Hi Lawrie,

Thanks for the link. As others might have noticed, you get a "forbidden" error if you click it, but I was able to access the file from its parent page on the Scriptorium.

I've read through your tutorial, and I see what you're doing and how it works. Obviously that was written a number of years ago, and there are a few new features, such as Filtered Properties, that might make some of the steps a bit easier. There is one thing I noticed about your technique for text chord alignment on the lyric staff that might cause a different problem, which I'll try to describe below.

I also create choral music scores, and I've started using 2.75, so I can use the Melismatic object to add the lyric extender lines for syllables that are on a slurred or tied note. (I find the lines are helpful for singers, including myself.) You obviously didn't use this in your tutorial 5 years ago, but if you were to try to add the Melismatic object to the Lyric staff for the score in your tutorial, there would be an unpleasant side effect: you would have extra extender lines every time you converted a single note to two tied notes (since Melismatic's logic would decide an extender line was needed in such cases).

This is just my opinion, but I think if a distinct staff were used for your text chords, it might be less work, since you could just populate that staff with invisible quarter note rests and add your text chords on the appropriate ones. Plus, that way you could leave the lyric notes intact, and Melismatic would only add the lines where they were needed (of course, assuming you wanted lyric extender lines).

However, all that said, you have a process that works and that you are accustomed to, so there probably isn't a need to change what you're doing. One of the strengths of programs like NWC is that there are multiple ways of achieving the same results.

Mike
895
General Discussion / Re: How to notate a half note that is held while playing the next quarter note.
Hi Lawrie,

Thanks for the explanation. It always helps to know how people are using NWC and its features. There's always the chance that I'll learn a new trick now and then :)

One obvious solution to your problem would be to put the text chords on their own staff, which would contain only rests of the desired duration. I think in that context, you would be able to use hidden (non-offset) rests. I'd be interested in seeing a sample score where you are doing this. I am guessing you are currently using regular text for your chord labels, and not something like ChordPlay.nw (which would let you pick the chord name via dropdowns and optionally play the chord). If you were using ChordPlay, it would make sense to put them on a separate staff, so you can specify the appropriate playback instrument, etc.

Mike
896
General Discussion / Re: Mass coversion to the latest nwc file type.
I'm surprised the Noteworthy hasn't put together a batch converter.
Well, they have, kind of. In the Noteworthy 2.51 install folder, there is a program named nwc-conv.exe, which is a command line utility for converting between different formats. If you open a command window (a.k.a. "DOS box"), in that folder and type "nwc-conv", it will display the syntax and options available. If you understand the Windows command line syntax, it would be fairly simple to create a batch file that will convert a series of scores in a folder or folder tree. Maybe someone else will have posted an example by the time I finish this post :)

Mike
897
General Discussion / Re: How to notate a half note that is held while playing the next quarter note.
The following are my personal views/opinions, offered free of charge. If anyone disagrees with them, I offer double your money back.

To the best of my knowledge, the visibility behavior of NWC regarding rests or other objects that are moved "way off" a staff is not guaranteed or specifically defined. Therefore, relying on this behavior in a score could be dangerous, since there is no guarantee that a future update or bug fix could change this behavior, intentionally or otherwise. I can understand that there may have been legitimate reasons in the past for doing this, such as for version 1.75, when there was no "hide rest" option for a rest chord, or for the positioning reasons that Lawrie mentions. However, even with options for hiding these objects in the current version, I have heard people state that they continue to use large position offsets for RestChord rests, instead of marking them as hidden, so they don't clutter up the score in Edit mode. This has caused me confusion when I've tried to edit some of those scores, because it wasn't obvious that the note I was selecting was a RestChord.

I guess what I am saying is that people need to realize the risks of using undocumented/unspecified behavior when they create scores. If you are not sharing a score with anyone else, there is probably less impact in how you decide to create and format the objects, but I think it's best to follow the rules when possible, to assure that the scores we share are consistent and forward compatible with future versions.

Mike
898
General Discussion / Re: How to notate a half note that is held while playing the next quarter note.
I was posting the same reply as Rich, but he beat me to it. I'll leave out the explanation, but here are the notes from your example:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.51,Single)
|Chord|Dur:4th,Slur|Pos:-6,-4
|RestChord|Dur:4th,Slur|Opts:Stem=Down,ArticulationsOnStem,HideRest|Dur2:Half,Slur|Pos2:-3
|Note|Dur:4th|Pos:b-6|Opts:Stem=Up
!NoteWorthyComposerClip-End
Mike
899
General Discussion / Re: My 3 wishes: 1) small staffs 2) fine-scale note-width 3) copyright on each page
I have something that can add "default" spacers, then add or subtract from them as needed--this was written to help properly space out the last few lines. Try this earlier thread.
Hi Warren,

I read the linked topic, and from your description there, it sounds like you were using spacers to fix the note spacing on the measures in the final staff of a score. It reminded me of a problem I had experienced with NWC when I set the option to extend the final system, where just the last measure is extended, making the system look lopsided. Is this the issue you were correcting via spacers, or were you adding extra space when the final system was NOT extended?  I ask this because there is a fairly easy workaround that corrects the note spacing in the "extended final system" case, that I am almost certain you would have seen posted before. That fix is to add a system break at the end of the score. (Again, you probably knew this, but just in case you missed it...)

Mike
900
General Discussion / Re: How do you call this rhythm indication in some music scores?
Hi Bart,
Mike.
I first also thought on font sets, but in the past I downloaded some files from the scriptorium - and not having installed the right font - they looked awful, This reduces their "reachability" and that's why I find the font set solution a less optimal solution.
I understand what you are saying, and agree in principal; however, the individuals who created those fonts made a useful contribution, since at the time it was the only way to allow those symbols to be added to a score.
I saw your user object for slurs - very impressive and most of all very useful - and because I spended (so much) time in reverse engineering your script, I was wondering if rhythm indications could also be created as user objects. I found a slur object defined in the API, but I wasn't sure if these kind of "custom objects" would be available (or composable).
Thank you for the kind words about the slur object. If you have looked at the API, you'll see that an object can be created that draws lines, shapes and text on the staff. The "text" includes note shapes from NWC's system font, so it would not be that difficult to create an object that creates the rhythm indication you found. However, I've had another idea for creating what you asked for, that you can see in the following clip:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.749739,Single)
|Clef|Type:Treble
|TimeSig|Signature:4/4
|Note|Dur:8th,Grace|Pos:7|Opts:Stem=Up,Beam=First,NoLegerLines,Muted
|Note|Dur:8th,Grace|Pos:7|Opts:Stem=Up,Beam=End,NoLegerLines,Muted
|Text|Text:" = "|Font:PageSmallText|Pos:7.5|Wide:Y|Justify:Center
|Note|Dur:8th,Triplet=First,Grace|Pos:7|Opts:Stem=Up,Beam=First,NoLegerLines,Muted
|Note|Dur:8th,Triplet,Grace|Pos:7|Opts:Stem=Up,Beam,NoLegerLines,Muted
|Note|Dur:8th,Triplet=End,Grace|Pos:7|Opts:Stem=Up,Beam=End,NoLegerLines,Muted
!NoteWorthyComposerClip-End
As you probably have guessed, they are just muted grace notes with no ledger lines. If you were going to use this approach, you would probably want to put them on a separate "ornament" staff, surrounded by invisible rests of the desired duration.

That doesn't mean I am giving up on the notion of a user object approach, but I thought it was worth showing there is more than one way to skin this particular cat.

Mike

[Edit: Before anyone says it; yes, I agree that the notes are a little on the large side.]