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

451
General Discussion / Re: Multiple Rests (Please Help! I'm such a beginner)
The good news is that you don't need special fonts or tools anymore to do multi-measure rests. The recent versions of NWC now support them natively. Just go to Insert > Multi-measure Rest, or press [. Then, enter the number of measures you want it to span. However, note that if you want it to appear as in your example image, you should set the Visibility to Always.
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|RestMultiBar|NumBars:15|PrintOnce:N|WhenHidden:ShowBars,ShowRests|Visibility:Always
!NoteWorthyComposerClip-End
452
Object Plugins / Re: Envelope.test (0.3) - supporting envelopes in NWC
(5) [see code/please help] I would like to set the color of all envelope objects for one controller to the corresponding maestro's object color - is this possible?
Alas, it appears not. Currently, a user object can only draw in a single color. Attempting to set t.Color in an object's Create or Audit function gives an error about trying to change a read-only property. Perhaps in a future version of NWC, this parameter will be allowed to be writable in these functions, as is the Pos property.

One thing you might try is to create an embedded user tool for your Envelope object, and have it set the color based on the color of the corresponding EnvelopeMaestro object. This should work in theory because a user tool can modify any object property.
453
Object Plugins / Re: Envelope.test (under development) - supporting envelopes in NWC
Greetings,

I have only looked over your code and comments briefly so far, but I have one suggestion that might help, regarding your use of {ntnidx}:objProp() to retrieve the properties of your Maestro object. You might try using {ntnidx}:userProp() instead, as this will be "filtered through" the spec table, and should thus have default values (and types) applied.

I will give it a closer look-at this weekend, but this is an interesting plugin you are undertaking - thanks for your efforts!

Mike
454
User Tools / Re: Turn grace notes into real ones.
The following typo looks familiar to me:
Code: [Select · Download]
var NoteLengths = [ "Whole", "Half", "4th", "8th", "16th", "32nd", "64th", "128th", "256th", "512th", "1028th" ]
You probably want that to be "1024th" (although NWC doesn't support notes that short yet). Also, there should be a ";" at the end of the statement to be proper JavaScript.
455
General Discussion / Re: incorrect layout
In a created song some lyrics are printed wrong.
<Image Link>
What can I do to fix this problem?

Regards.
Guido van Harten
There is a joke that goes something like this:

Patient: Doc, it hurts when I do this: (patient makes a particular motion)
Doctor: Well then, don't do that!

When you enter notes and lyrics into NWC, it will add space between the notes when particular lyric syllables are longer, so that the text remains readable.  However, as you have shown, inserting a spacer between two notes, which overrides NWC's automatic spacing, can also be used to bring notes closer together. Doing this also overrides the automatic lyric spacing, because you told it you want those notes closer today, and it is obeying your command. This is made worse in your example because of the small notes and the correspondingly large lyric font. (Incidentally, what notation typeface are you using, which has those round noteheads?)

If you really need the notes that close together, there are a few options:
  • Add one or more underscores to the end of the first note's word/syllable, and to the beginning of the second note's word/syllable. This might not work for your example, because then they will run into the adjacent lyrics.
  • Put the word/syllable for the first note on the existing lyric line, and add a 2nd lyric line below with just the second note's word/syllable. (or add the second word via a text object)
  • Try a smaller lyric font size, or a larger notation font size

But my best advice would be to increase the spacing between the two notes, or, in the above doctor's advice, "don't do that!" :)
456
General Discussion / Re: verse numbering
If you are talking about the VerseNumbers.ms object, just go to the properties for the user object and change the Class from StaffSig to Standard. Then it will only display once. (Note that this is mentioned in the help information for the object)
457
General Discussion / Re: new computer recommendations
It is also possible to install NWC from a downloaded file, without using optical media. Alternately, if you have your installation CD, you can pop it in another computer and copy the necessary files to a thumb drive and install them from that (I assume your new computer has USB ports :) )
458
General Discussion / Re: Wish-list: Slur Direction and Tie Direction on Toolbar
What would also be nice to have is a way to create a button or selector that could run a specified user tool. This would essentially fulfill this request, since it would not be too difficult to create a user tool that sets slur or tie direction on selected notes. This could then be accessed by a click, or a keystroke, since selectors can have keyboard shortcuts.  This would also be very useful for custom objects' user tools, such as those for creating arpeggios and tremolos.

459
Object Plugins / Re: Slur.ms (2.1)
Ok. Thanks.

I always forget about the marker. What else can it do? I think I used it once to hide a troublesome triplet marking...
Besides visibility and color, it can also be used to adjust the vertical positions of slurs, triplets and articulations. There is a bit more description of its uses here.
460
User Tools / Re: Line over notes
I was trying to use one of Mike’s tools to put a line above some notes that are optional. I got the line ok but when I added text then the line disappeared. I’d like both. Is it doable within the tool or do I need to add text separately?
I am curious which plugin you are using to do this. Can you post a snippet or example score that shows what you are trying to do?

Edit: I am guessing you are using LineSpan.nw, which was actually written by @NoteWorthy Online , not me. If that is the case, it's noted on that forum thread that the text will "eat" the start of the line. If you want the entire line along with text, you need to lay down a separate text object.
461
Object Plugins / Re: Slur.ms (2.1)
@Rick G. is spot on as usual. If you want to replace a native slur with an object slur, you will usually want to hide the native one as per Rick's example, since the object version doesn't affect playback or lyric placement as a native slur does.
462
General Discussion / Re: Looking for portamente
Thanks Warren, I found it here. It appears that the current Glissando.ms code will do this, if the object is inserted directly after the first note, and there are no rests in the following empty measure. Here's an excerpt from that score, with spacers inserted in the empty measures to pad things out:

Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Clef|Type:Treble
|Note|Dur:Whole|Pos:#4
|User|Glissando.ms|Pos:1|Class:Span|Text:"slow gliss."
|Bar
|Spacer|Width:1300
|Bar
|Note|Dur:Whole|Pos:#11
|User|Glissando.ms|Pos:1|Class:Span|Text:
|Bar
|Spacer|Width:1300
|Bar
|Note|Dur:Whole|Pos:#4
|User|Glissando.ms|Pos:1|Class:Span|Text:
|Bar
|Spacer|Width:1300
|Bar
|Note|Dur:Whole|Pos:#11
|User|Glissando.ms|Pos:1|Class:Span|Text:
|Bar|SysBreak:Y
|Spacer|Width:1300
|Bar
|Note|Dur:Whole|Pos:#4
!NoteWorthyComposerClip-End

Of course you might have problems with empty measures if there are multiple staves. I am going to see how difficult it would be to have the object span over hidden rests.

Update: After a little experimenting, it was not too difficult to get the drawing portion working, by adding a "Span" parameter, that defaults to 1, and is increased by 1 for each rest-filled measure you want to span. (It might even be possible to have the object automatically skip over rests, making the parameter unnecessary.) However, the system-spanning and pitch bend playback functions are going to take some extra work.
463
General Discussion / Re: Looking for portamente
The Glissando.ms object used to be fairly simple (I think it was the first object I ever created). It drew a straight line between two notes, with optional text above the line. Then I added wavy lines, and later it learned how to span a system break, and later yet it learned how to play as both discrete notes as well as continuous sweeps (with a little help from @NoteWorthy Online).

Sorry for the flashback, but during all that time, it has always been something that sat between two adjacent notes. Obviously it has to be able to handle an intervening bar line to span systems, but I had never considered the case of it spanning several measures. It should be possible to do that also, but I would need to figure out how to notate it. Would you put a hidden rest between? Or an intervening note midway between the end notes and also make it invisible?  I've never seen one in print so I don't know what it would look like. Perhaps I can find an example in "Behind Bars" or some other resource.

Thank you for the suggestion, I'll look into it.
464
General Discussion / Re: Tremolo and Note Value.
The following uses single note tremolos, which are a little bit less cluttered than the original notes. However, I'm not enough of a musical expert to know if this is correct notational usage. It might look better unbeamed.

Code: (nwc) [Select · Download]
!NoteWorthyComposer(2.751)
|AddStaff|Name:"Staff"|Group:"Standard"
|Clef|Type:Treble
|Key|Signature:Bb,Eb,Ab|Tonic:C
|TimeSig|Signature:6/8
|Note|Dur:16th,Accent|Pos:-9|Opts:Stem=Up,Beam=First
|Note|Dur:16th|Pos:-9|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-9,-4|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-9,-4|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-4,1|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-4,1|Opts:Stem=Up,Beam=End
|Chord|Dur:16th|Pos:-4,1|Opts:Stem=Up,Beam=First
|Chord|Dur:16th|Pos:-4,1|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-9,-4|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-9,-4|Opts:Stem=Up,Beam
|Note|Dur:16th|Pos:-9|Opts:Stem=Up,Beam
|Note|Dur:16th|Pos:-9|Opts:Stem=Up,Beam=End
|Bar
|Note|Dur:16th,Accent|Pos:-9|Opts:Stem=Up,Beam=First
|Note|Dur:16th|Pos:-9|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-9,-4|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-9,-4|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-4,1|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-4,1|Opts:Stem=Up,Beam=End
|Chord|Dur:16th|Pos:-4,1|Opts:Stem=Up,Beam=First
|Chord|Dur:16th|Pos:-4,1|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-9,-4|Opts:Stem=Up,Beam
|Chord|Dur:16th|Pos:-9,-4|Opts:Stem=Up,Beam
|Note|Dur:16th|Pos:-9|Opts:Stem=Up,Beam
|Note|Dur:16th|Pos:-9|Opts:Stem=Up,Beam=End
|AddStaff|Name:"Staff-1"|Group:"Standard"
|Clef|Type:Treble
|Key|Signature:Bb,Eb,Ab|Tonic:C
|TimeSig|Signature:6/8
|User|TremoloSingle.ms|Pos:0|Beams:1
|Note|Dur:8th,Accent|Pos:-9|Opts:Stem=Up,Beam=First,Muted
|User|TremoloSingle.ms|Pos:0|Beams:1
|Chord|Dur:8th|Pos:-9,-4|Opts:Stem=Up,Beam,Muted
|User|TremoloSingle.ms|Pos:0|Beams:1
|Chord|Dur:8th|Pos:-4,1|Opts:Stem=Up,Beam=End,Muted
|User|TremoloSingle.ms|Pos:0|Beams:1
|Chord|Dur:8th|Pos:-4,1|Opts:Stem=Up,Beam=First,Muted
|User|TremoloSingle.ms|Pos:0|Beams:1
|Chord|Dur:8th|Pos:-9,-4|Opts:Stem=Up,Beam,Muted
|User|TremoloSingle.ms|Pos:0|Beams:1
|Note|Dur:8th|Pos:-9|Opts:Stem=Up,Beam=End,Muted
|Bar
|User|TremoloSingle.ms|Pos:0|Beams:1
|Note|Dur:8th,Accent|Pos:-9|Opts:Stem=Up,Beam=First,Muted
|User|TremoloSingle.ms|Pos:0|Beams:1
|Chord|Dur:8th|Pos:-9,-4|Opts:Stem=Up,Beam,Muted
|User|TremoloSingle.ms|Pos:0|Beams:1
|Chord|Dur:8th|Pos:-4,1|Opts:Stem=Up,Beam=End,Muted
|User|TremoloSingle.ms|Pos:0|Beams:1
|Chord|Dur:8th|Pos:-4,1|Opts:Stem=Up,Beam=First,Muted
|User|TremoloSingle.ms|Pos:0|Beams:1
|Chord|Dur:8th|Pos:-9,-4|Opts:Stem=Up,Beam,Muted
|User|TremoloSingle.ms|Pos:0|Beams:1
|Note|Dur:8th|Pos:-9|Opts:Stem=Up,Beam=End,Muted
!NoteWorthyComposer-End
466
Object Plugins / Re: TremoloSingle.ms (2.03)
The TremoloSingle.ms object has been updated with the following changes:

  • The range of permissable values for the Offset parameter has been increased from ±5 to ±10.

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

467
General Discussion / Re: Tremolo and Note Value.
Hello Bill,

I will take your word on the need for larger offset values. The limits of ± 5 were somewhat arbitrary, and I can extend them easily. Also, note that it does not have to be an integer value. By default, it will increment/decrement by 0.5, but you can set it to an arbitrary fractional value as needed.

What would you like the offset value range to be? ± 10?
468
Object Plugins / Re: Tremolo.ms (2.0c)
The Tremolo.ms user object has been updated, with the following changes:

  • The embedded user tool has been updated, to no longer set TripletPlayback automatically for dotted notes.

Please note that no changes have been made to the actual Tremolo.ms drawing/playback operation.

Please refer to the parent post for a description of the available parameters and a sample clip.
469
General Discussion / Re: Tremolo and Note Value.
ie. you require a tremolo that plays triplets for the duration of the tremolo span - but it's not always when you encounter a dot ! I don't think triplet playback should be switched on automatically by a user tool just because a dotted note is encountered. (The user tool wasn't available when we were testing. If it had been, I wouldn't have suggested that this was an automatic switch on).
Thanks for the feedback. I'm not sure why I included that logic in the user tool, but it is easy to remove. I'll post an updated Tremolo.ms to fix this (interestingly, the embedded tool for TremoloSingle.ms doesn't include this logic, although that object also has a TripletPlayback option).
470
General Discussion / Re: Tremolo and Note Value.
Yes, turning off TripletPlayback fixes it. I'm not an expert on tremolo playback, but when I was creating the object, @Richard Woodroffe was my main tester, and he found situations when the object should be playing more notes (i.e. faster). In his test scores, it seemed to be needed whenever the notes were dotted. Therefore, in my user tool, I also turn on TripletPlayback whenever the source notes are dotted. However, for your score, it seems to play correctly without triplet playback.

There might also some dependency on the time signature. In your snippet, there is not a signature present, although it looks like it should be 3/4 or 6/8.

As you noted, it's easy enough to turn triplet playback off, but I could add an option to the user tool interface to allow the user to specify triplet behavior.
471
General Discussion / Re: Tremolo and Note Value.
Here is an even easier version of Rich's instructions. As of 2.75a, the Tremolo.ms object has a built in user tool that makes it easier to create tremolos.

Insert the notes as regular notes. Then highlight them, right-click on the highlighted section and choose "User Tool..." From the popup that appears, choose the .Plugins group on the left, and choose "Tremolo.ms: Apply" under Available Commands, and click Run. You'll be prompted for the number of beams, then click OK. Doing this will insert the object between the notes and convert them to muted Rest Chords.

If you need to change the number of beams or make any other changes, you can select the Tremolo.ms object and change its properties as per Rich's instructions.
472
General Discussion / Re: new computer recommendations
Since you are asking in this forum, I assume you will want to run NWC on it, so you probably want a system running Windows - although I believe that some users here may have success running on other operating systems using an "emulator" such as Wine (and yes, I know that Wine stands for "Wine Is Not an Emulator")  Anyway... when I am shopping for a new computer, I generally decide up front how much money I am willing to spend, and then I try to get the absolute best system I can for that amount, from the vendors I am willing to buy from. I generally don't buy computers that often, so I try to buy at the top end of the capabilities curve so it will take slightly longer to become obsolete, than if I bought something that was merely decent today.

Does that make any sense?
473
General Discussion / Re: Looking for portamente
An alternative, and much easier method is to use Mike Shawaluk's  Glissando.ms user object.

Set your start note. Set your end note. Mute both of them.  Put the Glissando object between the muted notes.
If you wish, you can change the text so that it says port. rather than gliss.
In the playback box select Pitchbend.
Press play.

HTH.
One further note: if you are using the pitch bend playback option of Glissando.ms, you will also need to set the pitch bend range for the staff instrument to 24 semitones, as for Rich's other example. (This is mentioned in the help information for Glissando.ms.)
474
Object Plugins / Re: Span?
And if Class is set to Span?
Looking at the code it seems that "Span" is the same as "Standard". So why there is the Span option?
I have no control over the value of the Class parameter on a user object; all 3 choices are always available. I don't know how the object would behave if Class were set to Span, but I am not doing anything in the code to handle it, so I would recommend users not pick that setting. The only thing I could do is to force a reset of Class to Standard (or StaffSig) if the user somehow sets it to Span.
476
General Discussion / Re: Silly notation
I also do not see why one would not also change the key signature, even for 4 measures or so - the whole passage is in F (or maybe C), after all.
Not being able to see the entire score, it's possible that only the bass clarinet part is playing in this key. It is my understanding that in an orchestral score, if you do a key signature change, it would be in all staves (but please correct me if this is not the case).
477
General Discussion / Re: Collapsing stave /lyrics
I have used Bart's approach in the past for some songs, and it also works fine. Rick's approach is interesting, since it also provides a score that will look decent in the NWC Viewer and play back correctly. But to me it looks like quite a bit more work (but then, it may be worth the extra effort for what it does.)

This is possibly an off-topic comment, but there are two improvements to NWC that I would find very valuable, around the boundary change commands:

  • The ability to change just the lyric Staff Placement Offset via a boundary change, on the fly - and as a bonus, maybe even the Alignment (Top/Bottom)
  • The ability to see the effects of boundary change commands in Viewer Mode and in the NWC Viewer application.  I know that there are ghost lines with arrowheads showing this in the editor, but it would be nice if there were a way to see the actual spacing without having to do a Print Preview.

My two cents.
478
General Discussion / Re: Collapsing stave /lyrics
Without seeing the score in question, it is hard to give exact advice. I don't know if the refrain is at the beginning or the end, but let's assume it's the end, because that is a little easier. The approach I use for this situation is to put the refrain words on the highest numbered verse, and then at that point in the score, you would insert a boundary object with "Set new boundary offset" checked, and change just the lower margin. You will need to experiment a bit to get the right setting, but the idea is to bring the 5th verse up so that it is at the same spot that the first verse would have been.

If your refrain is at the beginning of the song, it would be a little more complicated, but let's save that for another post, unless that's your current situation.

Let me know if the above makes sense.
481
Tips & Tricks / Re: Change dynamics font size
What you observe is correct; the dynamics markings are rendered using the Staff Symbols font. One workaround that is possible is to insert the dynamic markings as text, using the Staff Symbols font, and then adjust the Scaling (%) to make them slightly smaller. However, the text version of the dynamic won't control the playback dynamics, so if that is important for your score, you should insert a real dynamic at the same location in your score, with the visibility set to Never.

Here is an example of this approach:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Clef|Type:Treble
|Key|Signature:F#,C#|Tonic:D
|TimeSig|Signature:4/4
|Text|Text:""|Font:StaffSymbols|Scale:80|Pos:-6.5
|Dynamic|Style:pp|Pos:-5|Visibility:Never
|Note|Dur:4th|Pos:0
!NoteWorthyComposerClip-End
Perhaps as a future enhancement, the Scaling factor might be added for dynamic markings (and perhaps other things such as flow control items).
482
User Tools / Re: suggestion: enharmonic reversal user tool
Consider the following questions as "requirements gathering":

  • I am assuming that the tool might need to be aware of the current key signature? (In the event that the note being converted to a sharp or flat is already noted as such in the current key)
  • As you describe the tool, it would toggle sharps to flats and flats to sharps. Thus, if a chord contains both flats and sharps, it would still have both after the tool runs, except different notes would be sharpened/flattened. Might it make more sense to have 2 options when the tool is invoked: Sharpen vs. Flatten?
  • NWC allows some interesting chords:

    !NoteWorthyComposerClip(2.751,Single)
    |Chord|Dur:4th|Pos:#-4,-3
    |Chord|Dur:4th|Pos:#-3,b-2
    !NoteWorthyComposerClip-End

    So I assume the tool should deal with these situations gracefully (i.e. either delete the redundant note, or leave that chord as is)
  • If a note has an E# or B# (or an Fb or Cb), should they still be toggled? Perhaps to a double flat or double sharp?  I guess there is also the question of whether double sharps/flats should be toggled as well.

Sorry for all the questions, but I find it handy to plan ahead before starting a project like this.

483
General Discussion / Re: Acciaccatura
As I recall from previous discussion, there are limitations with using a StaffSig object to do playback across multiple notes. This may be one of them. It's possible that the object only "knows" the playback clef at the location of the object in the score.  The obvious workaround is to put another Acciaccatura.ms object after any clef change. Including, I suppose, after an instrument change which affects the staff transposition. I am betting there could be similar issues with this object in conjunction with 8va sections, which rely on instrument changes.
484
General Discussion / Re: Acciaccatura
I you move the plugin to after the clef, playback is OK.
It is still a bug. It doesn't identify the run-time Clef.
Would you consider this an Acciaccatura.ms plug-in bug, or a plug-in system bug? In general, the nwcplay functions take care of current clef, accidentals, etc. for me.
485
Object Plugins / Re: Arpeggio.ms (2.0c)
I think I know "what" is happening, but I don't know "why".  I'm going to post some technical details here, in the hopes that @NoteWorthy Online will see this and perhaps be able to comment.

The Arpeggio.ms object normally use the function nwcplay.note() to play its notes. However, because the second chord is tied, that arpeggio instead uses the nwcplay.midi() function to play the note, so that it only generates a "noteOn" MIDI event (the following tied chord will supply the "noteOff" events to end the arpeggio).  The API documentation for nwcplay.note() and nwcplay.midi() each say "The channel and port are set by the current staff environment."

It appears that the nwcplay.midi() on the bottom staff is sounding when you are playing just the top staff (via Shift-F5), when it should be muted along with the other notes. Interestingly, if you mute the lower staff and then just click F5 (Play), it does the same thing. For added fun, mute both staves and click Play, and you will hear just the lower arpeggio.

If I remove the tie on the second arpeggio, the playback artifact goes away (which I suspect is because it is no longer using the nwcplay.midi() function for playback).

All of the above long-winded technobabble is trying to say that perhaps it is a bug in NWC. I can't see that I am doing anything incorrect in the plugin that would cause this behavior; I assume that nwcplay.midi() calls should respect the "muteness" of a staff.

EDIT: @Rick G. posted a reply while I was entering mine, and he made some of the same observations.
486
General Discussion / Re: Slow grace notes
... NWC 2.75a.2 generates bad MIDI for grace notes that are a final tie destination, if they are not visible.
I would suppose that grace notes were probably not designed to be tied to each other. (Grace notes are sort of special creatures, since they play the same duration regardless of the note's printed duration.)
487
General Discussion / Re: Acciaccatura
When the tempo is slow the acciaccatura made with a grace note is too long. Kind of an appoggiatura.
In some extreme cases, even 1/64 in a hidden staff is too slow.

I was thinking: the acciaccatura can be seen as a note with a somehow standard duration (time) independent from tempo.
My first idea was to suggest it to Mike for his plugin, but the problem is, I suppose, that the plugin doesn't know how many µs per tick are in use at that moment, so it can't compute the acciaccatura duration..
Am I right?

I'm not sure if I am following. You know that the duration for Acciaccatura is selectable, right? You can set it as high as 128 (I could extend that if necessary).  Perhaps you could post an example?
488
General Discussion / Re: Slow grace notes
I don't have the compression tools you have. How 'bout a zip and or mid file?
I have 7zip installed, and am attaching his .mp3 file in a .zip file.

As a general observation, I know that I'm running NWC under Windows 10, and I suspect that @Rick G. is as well. And, I'm pretty sure that @Lawrie Pardy is running it under Windows XP. Perhaps there is a MIDI rendering error for these notes under newer versions of Windows only?
490
General Discussion / Re: Slow grace notes
Is there a name, or standard notation, for what you are trying to do? It sounds a bit like a trill, or perhaps a mordent?

Do we need another object? :)
491
General Discussion / Re: Convert Violin score to Viola score?
Actually, it was a sort of "rhetorical statement". I suspected that one or more tools HAD been created for this, but at the time I made the post, I didn't have the time to research it. Maybe I should have said I was surprised that no one suggested using a user tool - probably because of the Violin -> Viola conversion, plus it was probably overkill for this particular request.
492
Object Plugins / Re: Arpeggio.ms (2.0c)
You need to unmuted the 2nd (tied) chord.  The following is from the help text for the "Play" parameter:

Quote
Note that the chord which follows the arpeggio marking should be muted for proper playback. When this chord is tied to subsequent chords, those chords should *NOT* be muted. This will allow the arpeggiated chord to play through the tie.

When you mute a note in NWC, it will suppress that note's "note on" and "note off" events. We don't want to suppress the "note off" on the tied chord since that will cause a hanging note.
494
General Discussion / Re: Fixing Transposition Playback Issues
There may be an easier way to fix your score. Try the following steps on a copy of the score that is playing in the wrong pitch:

1. Open Staff Properties, and go to the Instrument tab.
2. Look at the value in the Transposition box. It indicates the number of semitones that the staff is currently being transposed.
3. If the value is not 0, that will explain your pitch shift. Set it to 0 and press OK.

That's it! (You will need to repeat this for each staff in your score).

As a note, when you are doing a staff transpose, the above field is either updated or not updated, depending on whether the "Update staff playback transposition" is checked or unchecked.

Please let me know if the above makes sense.
495
General Discussion / Re: Quick rest insertion/note deletion and lyric placement
There's another option to consider when adding the blank measures to the layered staves. That option is to use the multi-measure rest object (MMR), which you can insert using the [ key. This has the ability to be displayed either as a series of empty measures, or as the standard |--- # ---| type construct that you are no doubt familiar with. You can also make the marks invisible in the same way that David describes, so they won't show when layered, but will be visible either as separate measures or measure counts, depending on how you have set the properties.
496
Object Plugins / Re: PageTxtMaestro.nw
Perhaps @NoteWorthy Online will choose to spin this into its own thread, since we stopped talking about PageTxtMaestro some time ago. Since it has become a "why are you (still) using NWC" thread, I thought I would add my own 2 cents.

I too am a long-time user; I bought version 1.50b on a floppy disk back in April 1998 - has it really been almost 20 years?  At that time, there were no low-cost alternatives to NWC, and I was pleased at the quality of music I could create at a fraction of the cost of other programs. At that time I wasn't active in the forums here; I found them around the time version 2.0 came out, but still mostly lurked until the beta period for 2.75 started. Prior to that version, I had been toying with MuseScore, which a fellow choir member told me about. I was originally drawn to it because it allowed better control over some of the things that frustrated me about NWC, namely slurs and a few other elements which were not supported in NWC at that time, like arpeggios, verse numbers and lyric extender lines. Anyway, I've been a software developer for most of my career, and the idea of being able to create plugins that could extend and enhance  NWC really appealed to me. Once 2.75 was underway, MuseScore got pushed to the background, and I only use it for the one or two scores I haven't gotten around to converting to NWC yet.

I use it mainly to support our church choir by creating scores for the music we are learning and singing. In some cases, we have octavos which include keyboard accompaniment, and I find it useful to create vocal-only sheet music to reduce the number of page flips while singing. One area I have not fully explored yet is creating practice scores that people can play on their computers so they can hear their parts and sing along. Most of our choir members use tablets for their music (mostly Android, several iPad, a couple Windows Surface Pro) and I look forward to having a NWC Viewer that runs on non-Windows devices someday.

Thanks for listening, and thanks to everyone here who has offered feedback and support for the things I am trying to do with the program.
497
Object Plugins / Re: Arpeggio.ms (2.0c)
Because the embedded user tool is part of the plugin file, my goal was to "keep it simple". You know, the 80-20 rule. Plus, user tools are really not my forte (yet). Unfortunately, you are clearly in the 20%, but fortunately, there is your tool (and NWC's) for the more complex behavior.

I'll keep it in mind, though, as I learn more about how user tools work.
498
Object Plugins / Re: Arpeggio.ms (2.0c)
Thank you @Flurmy for the reminder. I remembered giving that advice before but was too lazy to look it up this morning :) I also recall playing with the "start delay" parameter. Had there been demand/requests for it, I'd have added it by now.
499
General Discussion / Re: Chord Problem
Actually, it does the same thing without the triplet. It seems to have different rules for spacing when only one note is dotted, versus both of them:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Chord|Dur:4th|Pos:-2|Opts:Stem=Down|Dur2:4th,Dotted|Pos2:-1
|Chord|Dur:4th|Pos:-1|Opts:Stem=Up|Dur2:4th,Dotted|Pos2:-2
|Chord|Dur:4th,Dotted|Pos:-2|Opts:Stem=Down|Dur2:4th,Dotted|Pos2:-1
!NoteWorthyComposerClip-End

500
Object Plugins / Re: Arpeggio.ms (2.0c)
Good  morning

I am re-reading this thread and finally realizing that I can notate arpeggios to extend across both staves, but I am having trouble doing it. Of course I am.

Would someone be willing to walk me through the process step by step? I like to think that this might help someone else down the road...

As always, many thanks for your help!
There are two aspects to making a cross-staff arpeggio. One is getting the right appearance, and another is getting it to play correctly. If you just want the correct visual appearance, and are not concerned with playback, that's the easier case, so I'll describe that first.

Normally, the Arpeggio.ms object will automatically size itself for the chord it is applied to. However, there is a special parameter labeled "Extend Arpeggio with Marker" which, when checked, will allow you to "stretch" an arpeggio above or below the top or bottom note of the chord. So if you want to extend an arpeggio across two staves, you would add the object on one staff, check the aforementioned Extend Arpeggio with Marker box, and then highlight and move the Arpeggio object's marker downward until it covers the notes in the staff below.

Here's a quick example if my description above does not make sense:
Code: (nwc) [Select · Download]
!NoteWorthyComposer(2.751)
|PgMargins|Left:1.27|Top:1.27|Right:1.27|Bottom:1.27|Mirror:N
|AddStaff|Name:"Staff"|Group:"Standard"
|StaffProperties|EndingBar:Section Close|Visible:Y|BoundaryTop:12|BoundaryBottom:12|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
|Clef|Type:Treble
|User|Arpeggio.ms|Pos:-23.5|MarkerExtend:Y
|Chord|Dur:4th|Pos:-6,-4,-1|Opts:Muted
|AddStaff|Name:"Staff-1"|Group:"Standard"
|StaffProperties|EndingBar:Section Close|Visible:Y|BoundaryTop:10|BoundaryBottom:10|Lines:5|Color:Default
|StaffProperties|Muted:N|Volume:127|StereoPan:64|Device:0|Channel:2
|StaffInstrument|Trans:0|DynVel:10,30,45,60,75,92,108,127
|Clef|Type:Bass
|Chord|Dur:4th|Pos:-2,0,2
!NoteWorthyComposer-End