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 - Lawrie Pardy

251
General Discussion / Re: to move the < to the upper side of staff
Hi Frank,
the only way to control the vertical placement of a < or > (cresc./decresc.) is to position a dynamic somewhere in FRONT of it and move the dynamic to the required vertical position.  This dynamic may be hidden if you wish.  The < or > will follow it up and down.

Dynamics that follow a < or  > have no impact on the vertical position of any < or > that precede them.

Please see this example:

Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Clef|Type:Treble
|Key|Signature:C|Tonic:C
|TimeSig|Signature:4/4
|Dynamic|Style:f|Pos:-8.5|Justify:Right
|Note|Dur:4th|Pos:-6|Opts:Crescendo
|Note|Dur:4th|Pos:-5|Opts:Crescendo
|Note|Dur:4th|Pos:-4|Opts:Crescendo
|Note|Dur:4th|Pos:-3|Opts:Crescendo
|Bar
|Dynamic|Style:ff|Pos:-11.5|Justify:Right
|Note|Dur:4th|Pos:-2|Opts:Diminuendo
|Note|Dur:4th|Pos:-3|Opts:Diminuendo
|Note|Dur:4th|Pos:-4|Opts:Diminuendo
|Note|Dur:4th|Pos:-5|Opts:Diminuendo
|Bar
|Dynamic|Style:p|Pos:9|Justify:Right|Visibility:Never
|Note|Dur:4th|Pos:-6|Opts:Crescendo
|Note|Dur:4th|Pos:-4|Opts:Crescendo
|Note|Dur:4th|Pos:-2|Opts:Crescendo
|Note|Dur:4th|Pos:b0|Opts:Crescendo
|Bar
|Dynamic|Style:f|Pos:11.5|Justify:Right|Visibility:Never
|Note|Dur:4th|Pos:1|Opts:Diminuendo
|Note|Dur:4th|Pos:b0|Opts:Diminuendo
|Note|Dur:4th|Pos:-2|Opts:Diminuendo
|Note|Dur:4th|Pos:-4|Opts:Diminuendo
|Bar
|Dynamic|Style:pp|Pos:9
|Note|Dur:Whole|Pos:-6
!NoteWorthyComposerClip-End
252
General Discussion / Re: the fast way to key in
There's a missing barline somewhere before bar 39 in the bass part.  Perhaps you missed selecting it when doing the copy?

If you go to the start and move through checking bar numbers on both parts you'll soon see where the missing barline is.
253
General Discussion / Re: the fast way to key in
Hi Frank,
I expect several people will reply here as "the fastest way" will depend on an individuals work practices and approach.

<edit> For most SATB scores all the voices generally move as one, not always and not exactly, but near enough that copying one voice to the next can provide a quick and dirty starting point that can reduce the overall workload. </edit>

For myself I would create the first part, usually Sop.  I would add all the dynamics etc.  In fact I would do everything needed to create the complete part, right down to setting all stems up, slurs and ties are upward, adjusting system and page breaks and so on so that it is a complete, printable part.

THEN, I would copy this entire staff to the Alto part.  Don't forget the lyrics which will not copy with the rest of the staff, though I think there is a user tool that can help here.
Now:
  • As the Alto part is mostly a 3rd or 4th down I would select the entire staff and <Ctrl+Shift+DnArrow> a couple of times.
    This will get many of the notes in the right place.
  • Next I would go through the Alto part note by note and adjust each one that needs it to the right pitch.
  • Then adjust other parameters as required (accents that are different etc.)
  • Make sure stems are down, slurs and ties are down.
  • If dynamics will not be in the same places adjust as necessary, using a tool like Global_Mod can help a LOT here.  Note that <> cresc. decresc. markings are moved by dynamic vertical position
  • adjust anything else that needs changing.

Rinse and repeat for Tenor and Bass.  This will reduce the overall amount of work, but is still time consuming.

Remember, this is just the way I work, it may not be suitable for you at all.
254
General Discussion / Re: unwanted addition
Thank you Lawrie, I know now. yes I did
Please bear with me, I do not know if this should be on the new topic, but maybe I just ask you about the attached. the time signature is 4/4, but why do they put 2 full notes. Does it mean one for sop and one for alto?, but if it layered should look like one full note. My 2nd question what object is no 18 in box. Sorry my English, coz in Indonesia we seldom speak English.
Anyway, are we at the same time zones?, I live in Highland, CA.

It's all good Frank, I'm happy to try and help.

I notice Mike has answered your question about the 2 semibreves (whole notes)

I live on the East Coast of Australia, a little North of Sydney.  Time zone is GMT+10 (or +11 for daylight savings)
255
General Discussion / Re: is it slur or tie
Just came back from a rehearsal last night and now have a wonderful example of bad vs good slurs.

The piece this comes from is full of 'em, and they really are harder to read than good engraving.  I immediately remembered this thread and thought I'd post this image:

257
General Discussion / Re: unwanted addition
It's likely you had a crescendo preselected. 
E.G. if you press (Shift+<) before you enter a note it will have the crescendo applied when you enter it.  This works for all kinds of tools.

Depending how you have NWC configured it may be set as a persistent tool.
Check in the menu item
|Notes|Persistent Tools...|
If you have Crescendo/Diminuendo checked then if you use one of these settings it will remain in effect until you turn it off again.
258
General Discussion / Re: position of inserted text and dynamic variance
Hi Frank,
the vertical and horizontal position of many objects are all done the same way(s).

Vertical:
For the dynamic marking, you can easily move it by highlighting the dynamic (or its anchor) and use <Shift+UpArrow> or <Shift+DownArrow> to move it up and down.  Note that this works for practically any object you can place except for perhaps clefs, barlines, time and key signatures which all have fixed vertical positions.

Horizontal:
to change the horizontal position of objects that can be moved this way, again, select (highlight) the object/anchor the press <Alt+Enter>.  This will take you to the objects dialogue box.  In the dialogue box there will be a "Placement" tab which will have the options of:
  • Staff Position (you can also adjust vertical position in this dialogue)
  • Preserve Width - allows you to make the object consume horizontal space on the staff
  • Justification - Left; Centre; Right
  • Alignment/Placement - Best Fit; Best Fit Forward; As Staff Signature; At Next Note/Bar

While this list seems somewhat limited you can achieve most of the horizontal positioning you need with it.
For those times when these options are not enough you can use "Spacers"* (press the <Insert> key one or more times).  I've even used a little creativity with text entries that comprise only <Space> entries with "Preserve Width" set, though I don't think I've needed this since spacers arrived on the scene.
Some things might require a combination of text entries and other objects like the To Coda question you asked.
OR you could place the "To Coda" flow control object and then hide it (Visibility Never) and place a text object with the required text.  Note that multiple lines require multiple text entries.

As for the word "CHOIR" in your example, its current placement seems fine to me, however having the dynamic (mf) above like that would usually suggest to me that it only applies to the upper voice which I don't think makes sense in this case.

*Spacers can REDUCE space as well as add it.  It just depends on the number of spacers you add.  Mike Shawaluk recently taught me that you can even set a spacer to zero and remove all space between objects.
259
General Discussion / Re: 3 Notes in a layered staff
Hi Frank,
I hope what I shared helps.  In the end though, just play around with it and things will tend to fall into place as you get used to it.

I just had a quick look at the YouTube clip and noticed a few things.  I hope you don't mind a little critique.
Firstly, using separate, layered staves is exactly right for this kind of application (in my opinion), so good choice!
Now:
  • bar 5 (Sop) the tie should be upwards.
  • bar 5 (Ten and Bass) ties should be replaced with slurs.
  • bar 9 (Sop) tie should be upward.
  • bar 9 (Alto) tie should be replaced with a downward slur.
  • bar 9 (Ten and bass) there seems to be some stem direction confusion.  I think the upper (Ten) crotchets should be stem UP with upward slur  and the lower minim (Bass) should be stem down (keep the downward slur)
  • bar 12 (Ten) the rests are a little low and collide with the bass layer.
  • bar 17 (Sop) the tie should be upward
  • bar 17 (Sop) a beat too long in the total duration (dotted minim should be just a minim)
260
General Discussion / Re: 3 Notes in a layered staff
Hi Frank,
Hi  Lawrie, the context here is for vocal, because there are staffs for piano down below the vocal staffs. I would try to key in more than 1 note in a staff.
Thank you.  Now that I know that the staves are:

  • Sop/Alto
  • Ten/Bass
  • Piano Right
  • Piano Left

it makes it easier to figure out what's going on.

I will assume the Ten/Bass is in bass clef

Hi Lawrie, I tried to key in 2 notes in the same column position on alto staff, but I couldn't. I already use insert chord member, but still not successful. Could you please educate me?

Not sure what went wrong, but there's some rules to know:
  • Chord members of the same duration can have either the same or different stem directions
  • Chordmembers that are semibreves (whole notes) have a stem direction
  • Chord members of different durations must have opposite stem directions
  • Chord members with different stem directions cannot "cross over".  I.E. the upward stem MUST be the higher note*
  • Chord members may be the same pitch
  • Chord members of differing durations cannot be interspersed.  I.E. you cannot have, say, crotchet (quarter) D and G with a minim (half) B between them*
  • If there are chord members with duration of quaver (eighth) or less they can be beamed with other notes or chords BUT if multiple chord members with different stem directions exist only 1 stem direction can be beamed*
  • If you need a restchord (I.E. a chord that has a rest in one voice) then the rest MUST be the same or SHORTER duration than the note member(s)*
  • The rest in a restchord MUST be placed first
  • The rest in a restchord has a stem direction
  • The rest in a restchord can be hidden
  • You cannot have more than one rest in a restchord
  • The duration of a chord or restchord is the duration of the SHORTEST member
  • You cannot have more than 2 durations in a chord/restchord
  • Create chordmembers with <Ctrl+Enter>
  • REMOVE chordmembers with <Ctrl+Backspace>

* These are examples of where using layered staves is essential if you are to get the visual effect you want.

OK, that's a lot to remember and some of them still catch me out at times.  The easiest one to to create problems without realising what's going on is the stem direction rule(s).

So, if a chordmember won't happen check stem direction settings first to make sure you aren't crossing over or something.
My rule of thumb is to make sure NO stem direction is set before making a chord UNLESS I already know I will need differing stem directions that I need to control.

Now, a quick step by step to creating a chord:
  • Make sure no stem directions are set
  • Set duration to crotchet (quarter)
  • Position the cursor for the first note, lets make this an "F" on the bottom treble space
  • Press <Enter> (N.B NOT <Ctrl+Enter>)
  • Move the cursor up twice to the "A" space.**
  • Press <Ctrl+Enter> (N.B NOT <Enter>).  This should make the second chordmember.
  • Move the cursor up twice to the "C" space.
  • Press <Ctrl+Enter> (N.B NOT <Enter>).  This should make the third chordmember.
  • This has created an "F" triad chord
  • Now change duration to quaver (eighth)
  • move the cursor up to the "E" space
  • Press <Ctrl+Enter> (N.B NOT <Enter>).  This should make the fourth chordmember.  If it does not then you have a stem direction set and the stem direction for the existing crotchet chord conflicts with the stem direction for the quaver.
  • See the stem of the crotchet chord has changed to the down direction and the stem direction for the "E" is upward.
  • move the cursor down to the "D" line and press <ENTER> (NOT <Ctrl+Enter>)
  • Now you have a note beside the chord.
  • Select the chord AND the "D" beside it and press <Ctrl+B> - this will beam the 2 quavers (eighths)***
  • Position the cursor to the right of the chord (between the chord and the "D") and move it down to the "C" below the staff
  • Change the duration to a minim (half)
  • Press <Ctrl+Enter>  Note that nothing happens because you cannot have more than 2 durations in a chord

** You will notice I said to move the cursor UP, not left or right.  To create a chordmember the cursor must be positioned immediately to the right of the existing note/chord in the <edit> horizontal vertical plane.

*** Try making 2 chords with all quaver members BUT with opposite stem directions.  I.E. make a chord with down stem G and up stem B, now make a new chord with down stem A and up stem C, Highlight both chords and press <Ctrl+B> to beam them - what happens?

Restchords:
  • Move the cursor to the right of the "D"
  • Change duration to crotchet (quarter)
  • Press <Space> to create a crotchet rest
  • Change duration to quaver (eighth)
  • Without moving the cursor press <Ctrl+Enter> to create a chordmember.  Nothing happens.  This is because the note is SHORTER than the rest
  • Change duration back to crotchet (quarter)
  • Without moving the cursor press <Ctrl+Enter> to create a chordmember.  Now a crotchet appears - you've created a restchord!
  • Change duration to minim (half)
  • Move the cursor up to the "F" space and press <Ctrl+Enter>.
  • Again, nothing happens.  You cannot have more than 2 durations in a chord/restchord

Stem directions:
  • Move the cursor to the right of everything you've just done
  • Set the duration to quaver (eighth)
  • Set the stem direction to UP (press <Shift+UpArrow>)
  • Position the cursor on, say, the "G" line and press <Enter>
  • Set the stem direction to DOWN (press <Shift+DownArrow>)
  • Position the cursor on the "B" line and press <Ctrl+Enter>
  • Nothing happens!  You cannot have opposing stem directions
  • Experiment with restchords and stem directions - remember, rests can have a stem direction.

I know this is very long, and possibly confusing.  I apologise for that, but hopefully it helps.
262
General Discussion / Re: NWC code
Hi Lorenzo,
if you highlight a section of a staff, or even the whole staff, and press <Ctrl+C> this will copy it to the clipboard.

Paste this into a text editor like Notepad and you will see the code you are talking about.

If you want to put it into a message on this forum, start a message and simply click the # button above the edit window.

This will put a pair of tags in the message, and you can paste what you copied from NWC between the tags.

The tags will look like this:
[ code ][ /code ]
[ code ]and the code goes here[ /code ]
Please note I have put spaces between the square brackets and the "code words" so they will display instead of behaving as tags.

If you wanted to you could save an .nwctxt file from NWC, open it in Notepad, select the entire contents, copy it, and paste that between the code tags.  I don't suggest this for large files, it's greatest usefulness is in describing how parameters not normally copied into a clip can be shared.
263
General Discussion / Re: 3 Notes in a layered staff
I am quite sure this is an error (in an SATB score): The A's in the upper chord are against standard harmony rules ("do not double the third") and useless (no-one will hear them against the A in the bass, an outer voice).
Always assuming it's an SATB score of course.  Unfortunately we don't really have context.
The staff below the (possible) tenor/bass staff has chords on it - perhaps it's the right hand of a piano grand staff?  Certainly the F2/A followed by an F/A  fits with the apparent vocal staves above as well as the notes written.  The A bass might explain the extra A in the vocal (perhaps it's really important to the melody/harmony?).  5, 9(2) and 12(5) in the right hand, and maybe 1 and 3 in the left?
264
General Discussion / Re: 3 Notes in a layered staff
Hi Frank,
generally the Soprano would be the top note and the Alto the next one down, but I'm sure you know that.  ;)

I would actually like a bit more context from the score.  E.G. is it an SATB score, or Piano/Vocal or what? 
The reason I ask is that if the staff immediately below is singing the same words at the same time (I.E. a Tenor/Bass part), and is in Bass clef, then the A that is in the middle of the chord in question is mirrored in the bass and could probably, if necessary, be left out.

Without context it's difficult to be sure, but they may be expecting more voices than just Soprano/Alto.  Maybe Sop/Alto/Alto, or Sop/Sop/Alto...  Any number of possibilities.

Also, are you aware that you can create chords on a single staff without layering?
If not, please see the "Chord Member Command" in the Help screen.

Layering is often the best choice for complex chord structures, but not always necessary.  It IS very important when wanting to print separate parts for each voice while still being able to see them combined when appropriate.

See below for an example of chords on a single staff.  Click Select, <Ctrl+C> to copy to the clipboard and then paste it into a new staff, or as a new file, in NWC:
Code: [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Clef|Type:Treble
|Key|Signature:C|Tonic:C
|TimeSig|Signature:4/4
|Rest|Dur:Half
|Rest|Dur:4th
|Chord|Dur:8th|Pos:-3,0|Opts:Stem=Up,Beam=First
|Chord|Dur:8th|Pos:-3^,-1^,1^|Opts:Stem=Up,Beam=End
|Bar
|Chord|Dur:16th|Pos:-3,-1,1|Opts:Stem=Up,Beam=First
|Chord|Dur:16th|Pos:-6,-3|Opts:Stem=Up,Beam
|Chord|Dur:8th|Pos:-6^,-3^|Opts:Stem=Up,Beam=End
|Chord|Dur:4th|Pos:-6,-3
|Rest|Dur:4th
|Chord|Dur:8th|Pos:-1,1|Opts:Stem=Up,Beam=First
|Chord|Dur:8th|Pos:-3,0|Opts:Stem=Up,Beam=End
!NoteWorthyComposerClip-End

Also see attached Vocal Ranges file - N.B this is notional only - different authorities have different ideas.
266
General Discussion / Re: the length of the note stem
You can adjust the stem length of a note by going to its properties (highlight note, press <Alt+Enter> OR click | Edit | Properties | in the menu) and overriding the stem length in the dialogue.
267
General Discussion / Re: is it slur or tie
<snip> How do I differentiate between the slur or tie, because both look the same like curve.
Hi Frank,
TIE:
a tie is flatter, or not so curvy, and will only go from notehead to notehead.  It will span from AFTER the first notehead to BEFORE the second notehead, and both ends will be close to, and on the same level as the horizontal centreline of the noteheads.

It will never span multiple noteheads.  The notes MUST be the same pitch and notes tied over a barline will be the same pitch even if the first note has an accidental and the second does not (this is normal, dare I say "correct", engraving practice).  The second note will almost never be articulated (there are some odd exceptions to this but generally no articulations is the norm). 

SLUR:
A slur has a very variable curve, normally "higher" than a tie and need not start or finish* at a notehead, but can extend to or from a position along the stem, or even the end of the stem, and it can span many noteheads if required. 

If the slur starts or finishes at a notehead it should be in line with the vertical centreline of the notehead. The notes included in the slur may or may not be the same pitch. 

They will also be articulated.  Normally the articulation will be a soft legato style, but this is not necessarily always the case.  The important thing is that there is no** cessation of sound between slurred notes.  An exception to this is slurred staccato notes: in this case the notes are separated but not as much as a normal staccato.  Or at least that's one interpretation...  Somewhat similar to staccato and tenuto on the same note: separate the notes but not quite as much and "lean" on them a little...

* Strangely enough, though it breaks accepted engraving practice, a slur can also start or finish at a rest, or even in empty space.  A tie cannot do this. 
A slur ending on a rest or in space is called a "let ring" slur.  Starting a slur like this is extremely uncommon and I only recall seeing it in a very few jazz charts.  It is my interpretation that such a slur implies an indefinite starting time for the note.

**Slurs are often used to define phrasing.  In this case it is not important to avoid a cessation of sound, but any gaps should not imply a new phrase.  This is an exercise for the musician  ;)

Further discussion:
A slur can span tied notes, but a tie cannot span slurred notes.  If a slur includes tied notes at the start or end of a passage then it is good engraving practice to include both tied notes within the slur.  E.G. if the end of a slurred passage has tied notes then do not end the slur on the first note of the tied pair, end it on the last one.

Slurs and ties should NEVER cross stems.

That's probably way more than you're asking...  My "keyboard diarrhoea" has struck again  ;D
269
General Discussion / Re: Screen capture of Player crashes near end.
I don't get a problem either with or without chasing notes.
So maybe it is video driver related.
Well, maybe...  FWIW I have a notebook which reports both NVIDIA GeForce GTX 1060 AND Intel UHD Graphics 630 adaptors.

Unfortunately I'm unable to determine for certain which adaptor the internal screen is actually connected to, but I think it's the Intel.

I suspect the NVIDIA is connected to the HDMI port, but who knows.  Since Win7 no one can tell what's going on under the hood anyway.  What they haven't hidden they seem to mislead about :(
270
General Discussion / Re: Screen capture of Player crashes near end.
Hey Warren,
I dunno mate...

At first it didn't happen on my system, then I realised I didn't have the scrolling note chase turned on.  Fixed than and voila there it was. 
It seems to be something about the final bar handling as it first happens when the ending barline comes into view.  You get a hop and then it bounces back and forth but always with the final bar partially in view.  Eventually it gets to a point where the final bar gets to a point where it will continue to scroll.

To test I copied the last 2 bars of each staff and added them to the end and the problem moved to the new final bar... 
Then I tried putting section close barlines at the ends of each staff, still there, so I set the staves to open, while leaving the manual section close barlines and still there...

I also tried extending only the top staff by 2 bars and the problem moved to the end of that staff.

I think it's clearly a bug relating to the final bar handling but I have no idea what.

Are you using the 2.8 beta or 2.75?
271
General Discussion / Re: Insert text
Lawrie, don't you remember the old times when to hide the rest in a restchord the rest was shifted at 2000 or so?  :D
D'oh...
Now you mention it...  Actually, I still use that "feature" for rests when layering a "lyrics" staff with chords (as text entries) as invisible objects stopped taking up space and that caused problems for my process.
272
General Discussion / Re: Insert text
<snip> as the dialog will then tell you that -120 is out of bounds - so you have to write -99 in there again and then shift it down as above once more.

... but of course, that's more of a bug than a feature, I'd say.

Cool.  The limit is in the dialogue rather than the data store.  This means that a user tool like Global_Mod could probably also change it (the POS).
I wonder what the datastore limit is...


273
General Discussion / Re: Insert text
Hey Lorenzo,
looks like you're running into a POS limit for the staff.

What that means is that one of the parameters for a note, or other staff object, is it's "POS" or position on the staff. 
When I checked I found the limit seems to be + or - 99, with POS 0 being the middle line of the staff.

Perhaps you could try a PageTxtMaestro and a PageTxt object.

I've attached such an example.  The text written into the PageTxt object is:

Quote
Din don din don...%br%Campane del Campanil Basso, la torre più bella del mondo,%br%Un bacio all\'attacco, un fior che rincora la cima, la cima lassù,%br%Discendi in agili volte, ritorna al rifugio quaggiù, quaggiù.%br%La pietra di Dio è il sentiero, la corda un legame di cuori.%br%Suonate, campane, il più vero ardir degli umani valori.%br%Un bacio all\'attacco...%br%Pareti dorate, lesene, sconfinan nel cielo infinito:%br%segnate squillanti quel passo, che sale, che sale giocondo.

Note that this is one continuous line in the Text field.  The %br% directives are line breaks.  You cannot control the spacing between lines.

If you run out of characters in the Text field, you can just create a second PageTxt object with a different name and put the extra characters in it.  Use the same parameters for the second object as for the first EXCEPT for the name, the Y offset and of course the text content. 
OR
This object in the example is called Lyric1, you could copy this object, change its name to, say, Lyric2, and change the content of the text and Y offset fields.
274
General Discussion / Re: Insert text
Hi mate,
not quite sure what you're asking.

Is your example a single text entry?  If so how did you get the line breaks?

Perhaps you could create a sample .nwc file and post it so we can investigate on a live example.
276
General Discussion / Re: Stop and resume as directed = "railroad ties"
Lawrie, yes, YES what we, barbershoppers affectionately call "railroad ties" is indeed Caesura! And I found it.
<snip>
In my world they're often called "Tram Tracks" :D
 
<snip>
The question now is how to get it closer to the note where break is required?

That would be the usual spacing techniques.
  • You can position vertically by selecting the anchor and <Shift+Ctrl+Up/Down Arrow>
  • You can justify (select the anchor) and press <Alt+Enter>.  In the properties dialogue select the "Placement" tab and change "Justification" and "Alignment/Placement" to suit.
  • You can add spacer objects <Insert> to move things around.
I usually place them as right justified, best fit, NO preserve width.  Then put a spacer or 2 to the right of them to move them away from the object to their right.  HOWEVER, if you want to move it close to the preceding note then place a single spacer to their left, and then add spacers to their right to move them to the leftwards to where you want them.

Experiment.  Spacers are wonderful positioning gadgets ;)
277
General Discussion / Re: Stop and resume as directed = "railroad ties"
I believe you're looking for a caesura.

| Insert | Tempo Variance... | Tempo Variance (tab) | Select Caesura from the list box | Adjust parameters as required... <OK>

The position is adjustable like just about everything else.

If you have multiple staves, only adjust the delay on ONE staff and leave the others at 0 (zero).  Otherwise the delays are aggregated and it will take longer than you expect.
278
General Discussion / Re: double dot
If you make the alto (lower) staff active, go to its properties <Alt+Enter> and select the Visual (tab) you will see a checkbox called:
Layered Lower Voice Dot Placement
Tick this and the dots will do what you need.

Of course you want to set stem directions for both voices, but you already know that...   ;)
280
General Discussion / Re: Make Note Option Buttons Remain On
Is there a way to make a note option button remain "on" after selecting it? I'm writing in 6/8, and it's a pain having to hit the period key every time I want a dotted quarter note.
Yup.  If you click on the |Notes| menu item, there is an option called |Persistent Tools...|  Click on this and there is a series of check boxes where you can select from several options for persistency.  The one you want is |Augmentation Dot|
281
General Discussion / Re: Staff Spacing Problem
You could put the lyrics for the chorus on the 2nd verse line, but that would affect the note chase.

You could also do the boundary change on the top of the staff instead of the bottom.  This would still bring the staves closer, but leave the lyric offset untouched.  Also the note chase would work better.
282
General Discussion / Re: Unrecognized clef
If you click on the "Reply" button instead of using the Quick Reply section, you can add files by dragging and dropping.  .jpg is one of the allowed formats so there shouldn't be a problem.

As for the "H" clef, it's an old (circa 16th and 17th centuries) form of C clef.  See this wikipedia article:
https://en.wikipedia.org/wiki/Clef#History

In the vocal context you're referring to it's a kind of tenor clef, but pointing to the 3rd space as middle-C instead of the 4th line like a normal tenor clef would.  Think of it as a kind of 8vb treble clef. 

If you check my attachment, an examination of the key signature will show a normal treble clef placement of the flats for a key of Eb, the same key as the bass staff.

283
General Discussion / Re: Formatting a Song With Verses, Chorus, Bridge, etc.
I am having a similar issue. I am fine until the To Coda section (It doesn't go to the Coda. ) I don't have any special endings or repeat signs.
<snip>
Hi SEBC,
I just tried your sample and it worked correctly for me (V2.8 beta1 - not sure if it makes a difference though the release notes do NOT mention any changes to playback logic).  After the first time through I replaced all those rests with crotchets so I could hear where things were going.

Double barlines terminate a special ending, but I don't recall them impacting the flow of a DS or DC and To Coda.

I do have one question though.  Is there any reason your To Coda is at the start of the bar, before the rest, and not at the end of the bar which I would normally expect?

Code: [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|User|CueHeads.ms|Pos:-3|Class:StaffSig
|Clef|Type:Treble
|Key|Signature:F#,C#|Tonic:D
|TimeSig|Signature:4/4
|Text|Text:"INTRO"|Font:StaffItalic|Pos:6
|Note|Dur:4th|Pos:1
|Note|Dur:4th|Pos:1
|Note|Dur:4th|Pos:1
|Note|Dur:4th|Pos:1
|Bar|Style:Double
|Flow|Style:Segno|Pos:7|Wide:Y
|Text|Text:"SECTION 1"|Font:StaffItalic|Pos:6
|Note|Dur:4th|Pos:-1
|Note|Dur:4th|Pos:-1
|Note|Dur:4th|Pos:-1
|Note|Dur:4th|Pos:-1
|Bar
|Flow|Style:ToCoda|Pos:8|Wide:Y
|Note|Dur:4th|Pos:0
|Note|Dur:4th|Pos:0
|Note|Dur:4th|Pos:0
|Note|Dur:4th|Pos:0
|Bar|Style:Double
|Text|Text:"SECTION 2"|Font:StaffItalic|Pos:6
|Note|Dur:4th|Pos:-2
|Note|Dur:4th|Pos:-2
|Note|Dur:4th|Pos:-2
|Note|Dur:4th|Pos:-2
|Flow|Style:DSalCoda|Pos:8|Wide:Y
|Bar
|Flow|Style:Coda|Pos:7|Wide:Y
|Note|Dur:4th|Pos:1
|Note|Dur:4th|Pos:1
|Note|Dur:4th|Pos:1
|Note|Dur:4th|Pos:1
!NoteWorthyComposerClip-End
284
Tips & Tricks / Coloured text from PageTxtMaestro / PageTxt Objects.
Just in case I'm not the only one who didn't know:
I recently had need for coloured text from PageTxtMaestro / PageTxt objects.

My initial thought was to set the color attribute of the PageTxt object which sets the text to be displayed.  Imagine my dismay when this didn't result in coloured text  :o

So I thought to explore a little and discovered that if I set the colour attribute of the PageTxtMaestro object itself then the colour of text printed as a result of subsequent PageTxt objects were the colour I wanted.

In practice, if you want several PageTxt objects and only 1 of them is to be different to the default, then you have a few choices, but the easiest would be to:
  • place a PageTxtMaestro object,
  • place the PageTxt objects that are to be the default colour,
  • then place a second PageTxtMaestro object and set its "Item Color" to the desired highlight
  • and finally place the PageTxt object that defines the required text.

If there are several colour changes to be made, then place further PageTxtMaestro objects and set their colours accordingly.
285
Object Plugins / Re: ChordPlay.nw
Lawrie, you're in good company. Like many, I was fooled too.
Who did choose that name?  ::)
My reading revealed the following:
Netscape created a language they originally called LiveScript.  Its purpose was to be embedded into HTML to enable interactivity.  The interpreter was built into Netscape's Navigator.  By the time it was officially released it was renamed JavaScript, probably to try and benefit from Javas popularity at the time.  There are, apparently, some deliberate syntactical similarities with Java.

At about the same time Sun Microsystems released Java (originally Oak, then Green and finally Java).  The initial idea for its development was to enable interactivity for TV's, but that never eventuated.  Later it became a server side language.  Sun, and thus Java are now owned by Oracle Corp..  They also own the JavaScript trademark.

Of course, this is all off topic for this thread ;)
286
Object Plugins / Re: ChordPlay.nw
I'm ignorant, so I'm sorry for being picky, but my friends always told me javascript has almost nothing to do with java.
mea culpa.  Corrected pdf sent to Richard.

I did some reading and it seems your friends are quite correct.  I think I'll just take this moment to remind people that I am not a programmer ;)
One should never ass-u-me anything  :))
288
General Discussion / Re: Beaming
In NWC, is it possible to have, for example, eight sixteenth notes (stem up) beamed with the top beam across all eight notes, and the lower beam stopping between notes 4 and 5? If not, is there a hack to do it?
Yup.  There is an available note property called "Beam group start".  Select the 5th 16th note, press <Alt+Enter> to access the property dialogue, and tick the "Beam group start" check box.

Code: [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Note|Dur:16th|Pos:-1|Opts:Stem=Up,Beam=First
|Note|Dur:16th|Pos:-1|Opts:Stem=Up,Beam
|Note|Dur:16th|Pos:-1|Opts:Stem=Up,Beam
|Note|Dur:16th|Pos:-1|Opts:Stem=Up,Beam
|Note|Dur:16th|Pos:-1|Opts:Stem=Up,Beam,BeamGrp
|Note|Dur:16th|Pos:-1|Opts:Stem=Up,Beam
|Note|Dur:16th|Pos:-1|Opts:Stem=Up,Beam
|Note|Dur:16th|Pos:-1|Opts:Stem=Up,Beam=End
!NoteWorthyComposerClip-End
289
General Discussion / Re: User tool organization
Thank you, Lawrie, for your reply. I think I get the difference now between plug in and object, so thanks for that simple clarification.
<snip>
A pleasure - glad it helped.
Just one thing, a Plugin IS an Object, more correctly called an "Object Plugin" whereas a "User Tool" is for task automation.
(I'm sorry, the pedant in me was jumping up and down and I had to mollify it ;) )

<snip>
While I think of it, there is an object in my list that I could probably delete, but I will check here first: "newObject.test".
<snip>
"newObject.test" will be something that someone was using to test a plugin called "newObject".  If you locate it and edit it with notepad, or another pure text editor, you should be able to read comments to see what's it's about.  Regardless, if you're not using it then feel free to delete it.

<snip>
Also under the list that is generated when I click "Manage objects" is on by the name of "p" at the very top. It says it was used once but is not installed. So I have no idea what that is.
<snip>

This object will be being referenced by a NWC file you have open.  It is used once in the file but is not installed, you have the option to install it or ignore it.  The reference will disappear when you close the NWC file unless you install the object.

<snip>
Re: how things ended up in the folders that I have, I do recall having some issues with downloading objects/plug ins from the website and losing them, or not knowing where I had downloaded them to, or where they were supposed to go...so that might account for the CopyPaste plug in ending up in the automatic group.
<snip>
I guess you have the option of doing some housekeeping  ;)

<snip>
I have successfully created an "Often Used" group, so thanks for that advice!
Excellent!
291
General Discussion / Re: User tool organization
Hi SEBC, owyagoinmateorrite?  ;)

User Tools and Object Plugins are quite different in concept.
  • A User Tool is a small program that can be run against a selection and perform specified tasks like separating parts (Parts_adp), or modifying attributes of things on the staff (can be an object, note, chord, text entry. etc. etc..).  There must be some kind of "clip text" for it to work with, it can't create something from nothing (at least AFAIK).

  • An Object Plugin is a small program "plugin" that is used to create an object and optionally perform playback additions that otherwise do not exist in NWC.  E.G. the ChordPlay.nw object I've recently been modifying.  N.B. they do not use clip text.
    A plugin may have an embedded User Tool.  It it does the tool will automatically appear in the ".Plugins" group.  Such tools are used to edit a selection to add instance/instances of the related Object.  E.G. the automatic tool from ChordPlay.nw will replace text chords with ChordPlay.nw objects.
 
I suggest you read this thread to understand more about the ChordPlay.nw object:
https://forum.noteworthycomposer.com/?topic=9092.0

OK, User Tools:
The groups that begin with a period <.> appear with the installation of the tool kit.  I pretty much leave them alone.

To create a new group you have a couple of options:
  • Create a new tool.
  • Copy an existing tool

In either case you will have a field at the top of the tool properties dialogue where you can specify the group it belongs in.  Instead of choosing an existing group just type in the name of the group you want to create.  It does NOT need to start with a period, and I recommend it doesn't so you can easily differentiate from the automatic groups and your manually created groups.
This/these group(s) will remain in existence unless and until you delete the last tool in it, at which time it will disappear.

So, as an example, to create a new group and copy Parts_adp to it do the following:
  • Press <Alt+F8> to start the User Tool dialogue.
  • Select the ".Starter Tools" group in the "Groups:" list.
  • Select Parts_adp from the "Available Commands:" list.
  • Click the Copy button.
  • In the resulting dialogue you will see the entire command properties pre-filled EXCEPT for the group.
  • You can either type in the name of a new group, or select an existing group from the list box (useful when populating your new group with additional tools).
  • Click "OK"
  • voila!  All done.

FYI I do not have CopyPasteMeasures.og in my .Automatic group so I assume you put it there yourself at some time.  No problem, just an observation.  If you want you can simply copy it to your new group as described above, and optionally delete its entry from .Automatic after testing the new copy.  Your choice, this is your customisation.  Personally I would only keep the ones originally populated into the "." groups in those locations and move the ones you added later to your new group(s), but then I can be a little anal about this stuff  :-[

<important edit> I just did a quick check and the only way I can see that CopyPasteMeasures.og could have appeared in the .Automatic group is if you placed the program file for the tool in:
C:\Program Files (x86)\Noteworthy Software\NoteWorthy Composer 2\AutoUserTools
as this is the location that populates the .Automatic group.

User Tool script files can be stored in any location you have write access to. 
Originally, when NWC2 was new, they lived in:

(32 bit systems:) C:\Program Files\Noteworthy Software\NoteWorthy Composer 2\Scripts
or
(64 bit systems:) C:\Program Files (x86)\Noteworthy Software\NoteWorthy Composer 2\Scripts

however in later versions of Windows (V7 onwards IIRC) these locations became read only 'cos microsoft...
So you need to have a different location to store them.

If you have a User Tool that is written in LUA you can drag and drop it into the main NWC editor window and it will auto install.  Note that the installation does NOT copy the .lua file, it simply creates a User Tool entry that references the script from where it is stored.

N.B. The User Tool entry in the dialogue references the script file, it isn't the script itself.

This link may also be useful to you:
https://noteworthycomposer.com/hh/nwc2/MNU_USERTOOLS.htm
</edit>


By copying all the tools you regularly use into a single group you make access much easier, AND NWC will remember the last group you used a tool from between sessions.  This is really convenient when you have all your common tools in one place.

You can copy a tool entry from the .Plugins group.  I do not know if the copy will disappear if the Object Plugin is deleted.

Many years ago I wrote the following guide.  It is available from the Scripto, but finding it is a little challenging.  It is often linked from the individual User Tools in the "NWC2 Scripts" section accessible from the front page under the "User Tools" link.  I must remember to ask @Richard Woodroffe (who manages the Scripto) to make a link to it in the "Helpful Files" section to make it easier to find.  This guide is quite old now, but aside from having no mention of Groups as they didn't exist for the version of NWC2 it was written for, basic information is unchanged - I think you would find it most informative.

https://nwc-scriptorium.org/nwc2scripts/invocationinstructions.pdf

<edit> Bugger :(  Just discovered the above link will not work directly.  The scripto is set up to reject direct access to this, and I imagine other, files.  Instead use this link: https://nwc-scriptorium.org/nwc2scripts_parts.html and click the "Invocation Instructions" link contained about 3/4's of the way down the page. </edit>

Object Plugins:
I know of no way to group Object Plugins.  NWCs advice is to only install the Plugins you plan to use as the more Plugins you have the longer NWC takes to start.  Fair enough, but I reckon stuff it.  I install all the Plugins that interest me, whether I use 'em or not, 'cos just maybe, you know, I might want one of 'em some time...  ;)

The down side is finding the one I want in the list, though they do sort in alphabetical order and pressing the first letter will jump to that part of the list in the <J> (Add Object) dialogue.

292
General Discussion / Re: Duration parts in NwcTxt
I was unaware that the note spacing depended on the "stem direction"!  ???
'tis the flags.  If you beam them (the stem up ones) the spacing shrinks.  What I found interesting is that the stem direction of the first notes in the chord controls the spacing.
It is also the first notes that get beamed (unless it's a chord with mixed duration of flagged and unflagged notes). 
Mixed duration with all unflagged get the spacing of the shortest note/rest if you have "Increase spacing for longer notes" ticked.
293
General Discussion / Re: Duration parts in NwcTxt
Hey Warren, long time no chat  ;)
On the Opts: for a note or chord, does the order make any difference? I am trying to debug a page that has to add some options but keep anything already specified intact.
I just did a little testing and I don't think so.  It appears that copying to the editor results in it re-ordering it the way it wants.
 However, doing this programmatically will probably bypass the editor routine and may end up with ambiguous results.  I can't test that though I suspect that anytime NWC reads an nwctxt, even if it's a file, it will probably fix it.  I vaguely remember this coming up in a discussion lo, these many moons ago, when nwctxt was first created.

<edit>
I found this - not specific to your question but speaks to the integrity checking:
https://forum.noteworthycomposer.com/?topic=6220.msg41844#msg41844

Good grief, that was written 15 years ago, how did I remember its existence? :o

</edit>


Point to note though; when creating a split duration chord the order of note/chord member entry can make a difference:

Code: [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Chord|Dur:8th|Pos:3|Opts:Stem=Up|Dur2:4th|Pos2:-6,-2
|Note|Dur:8th|Pos:3|Opts:Stem=Up
|Bar
|Chord|Dur:8th|Pos:3|Opts:Stem=Up|Dur2:4th|Pos2:-6,-2
|Note|Dur:8th|Pos:3
!NoteWorthyComposerClip-End
The first chord was entered from bottom to top, the following quaver was entered last and was automatically stem up.
The second chord was entered from top to bottom and again the following quaver was entered last.  This time it was automatically stem down.
Of course, this is an editor quirk.

I did copy the nwctxt to notepad and tweaked some orders, but after copying back to a new staff NWC re-ordered the clip to what you see above.

This clip:
Code: [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Chord|Dur:8th|Pos:-3|Opts:Stem=Down,Beam=First|Dur2:8th|Pos2:1
|Note|Dur:8th|Pos:1|Opts:Stem=Down,Beam=End
|Bar
|Chord|Dur:8th|Pos:-3|Opts:Stem=Down,Beam=First|Dur2:8th|Pos2:1
|Note|Dur:8th|Pos:1|Opts:Stem=Down,Beam=End
|Bar
|Chord|Dur:8th|Pos:1|Opts:Stem=Up,Beam=First|Dur2:8th|Pos2:-3
|Note|Dur:8th|Pos:1|Opts:Stem=Up,Beam=End
|Bar
|Chord|Dur:8th|Pos:1|Opts:Stem=Up,Beam=First|Dur2:8th|Pos2:-3
|Note|Dur:8th|Pos:1|Opts:Stem=Up,Beam=End
!NoteWorthyComposerClip-End
First chord entered bottom up.  Set stem down, enter, stem up, ctlr+enter, remove stem up, enter, select, <ctlr+b>
Second chord entered bottom up.  Set stem down, enter, stem up, ctlr+enter, enter, select, <ctlr+b>
Third chord entered top down.  Set stem up, enter, stem down, ctlr+enter, remove stem up, enter, select, <ctlr+b>
Fourth chord entered top down.  Set stem up, enter, stem down, ctlr+enter, enter, select, <ctlr+b>
Note the beaming.

I don't know if this is a help or a hindrance...
294
User Tools / Re: NWCCONVERTOR
FYI I just tried a test download and got 8" too, 'n I'm in Oz

Maybe @Flurmy has some comms issues between where is and where Opagust's hosting service is.

295
Object Plugins / Re: ChordPlay.nw
Hi Flurmy,
If you check my reply #32 I ended up implementing Mike's suggestion a couple of days ago (actually the same day I started fiddling), and the file attachments (now on reply #38) have the name change so they no longer need to replace the .nw versions.  To be honest, I originally only did that to:
a) follow your lead ;) and
b) so I could use the default change chord .automatic tool from .nw (which I did modify but would still have worked correctly aside from the Pos change)

When I updated the ID to "lp" only 1, or was it 2, people had downloaded the wrongly named versions.  I don't know who of course, but I'd guess perhaps Mike and/or yourself.  You both are well able to fix the problems that might otherwise have been created.

Of course I can't officially use the "lp" ID as I don't know how to successfully request registration, or whatever it is, but I figure that "lp" is what I'd end up with.

Hence the newer versions all refer to ChordPlay.lp, not ChordPlay.nw - in both the object and the separate user tool (which also has the .lp ID).

The primary reason I'm actively changing over is the inbuilt transposition facility.  While I can transpose text chords with the Transpose_Text_Chords user tool from Andrew Purdam, by using ChordPlay I have one less step to worry about.

This is useful as I regularly need to transpose for C, Bb, Eb, and the occasional F, instruments. 
When I write an arrangement or compose a piece I usually do everything in concert pitch, then transpose as required once it's all finished.  It is far, far easier to see chordal relationships if everything is in concert when writing.  And much faster (for me) to enter chords as text and then use the user tool to convert to ChordPlay objects.

Additionally. the playback feature has already significantly enhanced the sound of my test file.  I expect this will be reflected in other files as I extend my usage. 
It would be nice if, when the conversion tool is changing a text chord to a ChordPlay object, it could (perhaps optionally) automatically take into account the number of notes/chords on a staff until the next occurrence of a text chord to be converted and instruct ChordPlay to span that number of notes.  This might not be a perfect solution, but it would reduce labour a lot if one wanted to implement the playback feature.

I think using Global_Mod to change from text object to user object would not be very successful, if it's even possible at all.  I haven't investigated that.
ChangeOjectType does not recognise a text entry as an object.  The code specifically confirms that the object type is "user".
296
General Discussion / Re: Formatting a Song With Verses, Chorus, Bridge, etc.
Hey Ken,
this is a bit of a kludge but it works.  Hope it's what you need, or at least points you in the right direction.
There are hidden special endings at the end of the verses, and special endings with hidden text and manual text entries in the chorus and bridge to give the numbers you really want in the special endings.
Lyrics follow the flow correctly.
297
Object Plugins / Re: ChordPlay.nw
Looking in my files, I discovered this (that obviously I read and immediately forgot long ago):
<snip>
Not the simplest to use, but good to know!
Ah yes, I recently saw this under RickG's name.  His legacy is huge.  I don't think anyone else has reached his level of control over NWC.
298
Object Plugins / Re: ChordPlay.nw
I was about to post the same observation that you made, re: changing o:Get('Text','Text') to o:Get('Text'). Something must have changed in the user tools API that caused a change in behavior of the Get() function.  This question would be best answered by @NoteWorthy Online , if he sees these messages.
Cool.  Good to know I seem to be on the right track
I've attached my updated version in reply #38 above, as well as moving my edited version of Noteworthy's conversion tool that appears in .automatic to the same reply so they're together.

<edit> One thing has just come to mind.  I'm using the 2.8 beta, not 2.75a - could this explain the putative API change?
299
Object Plugins / Re: ChordPlay.nw
I think I've found the problem in the object code that stopped the internal user tool from working.

Updated versions attached below.

The following code snippet is from my test copy of ChordPlay.lp.nwcuser.lua:
Code: [Select · Download]
--        if o:Is('Text') and string.match(o:Get('Text','Text') or '','^%s*[A-G][b#]?[^/%s]*%s*/*%s*[^%s]*%s*$') then
        if o:Is('Text') and string.match(o:Get('Text') or '','^%s*[A-G][b#]?[^/%s]*%s*/*%s*[^%s]*%s*$') then
            local o2 = nwcItem.new('|User|'..userObjTypeName)
            o2.Opts.Name = o.Opts.Text
--            o2.Opts.Pos = o:Provide('Pos',0) - 1
            o2.Opts.Pos = o:Provide('Pos',0) - 5
You'll note I've left the original lines in place as comments.
<edit> 2022/02/25
I've just learned that the difference noted above:
Get('Text','Text') vs Get('Text') is specific the the NWC 2.8 beta I'm using.
If you have downloaded my version below and have NWC 2.75 and if the embedded tool (which appears in the .Plugins group) doesn't work then edit the file to remove the comment "--" on the line containing Get('Text','Text') and put it into the line that contains Get('Text') instead.  I believe this should resolve it.  Thanks to Mike Shawaluk for confirming this difference in the NWC 2.8 beta lua API.


This code snippet is from "Convert Text to ChordPlay.lp.lua:
Code: [Select · Download]
	if item:Is('Text') then
local textProp = item:Get('Text') or '--'
if textProp:match('^%"*%s*[A-G][b#]?[^/%s]*%s*/*%s*[^%s]*%s*%"*$') then
local newItem = nwcItem.new('|User|ChordPlay.lp')
-- local newPos = (tonumber(item:Get('Pos')) or 0) - 1
local newPos = (tonumber(item:Get('Pos')) or 0) - 5
If you compare the original:
--        if o:Is('Text') and string.match(o:Get('Text','Text') or '','^%s*[A-G][b#]?[^/%s]*%s*/*%s*[^%s]*%s*$') then

with the apparently equivalent section from the .automatic (working) tool:
      local textProp = item:Get('Text') or '--'
      if textProp:match('^%"*%s*[A-G][b#]?[^/%s]*%s*/*%s*[^%s]*%s*%"*$') then

you will notice the Get('Text' sections are different.
I have absolutely zero idea of how these actually work (not a programmer remember) but it seemed to me the "extra" ,'Text' in the original was the primary point of difference so as you can see from my sample above I removed that bit from my test copy and it appears to now work correctly.

To explain some of my thinking, when I saw the Get('Text','Text') construct it reminded me of the Global_Mod syntax for identifying a text object (the first 'Text') with a comma delineator and specified text (the second 'Text') and that seemed spurious.  Especially as any specific text needed would come from the
'^%s*[A-G][b#]?[^/%s]*%s*/*%s*[^%s]*%s*$') section which I think is a regular expression (of which I have no understanding due to a severe lack of familiarity.  I.E. I never learned them ;) )

I would appreciate some guidance from someone who knows what all this crap actually means and why my change seems to have worked ;)
And maybe why it's a bad idea and recommend a different change...

Oh yeah, this change:

--            o2.Opts.Pos = o:Provide('Pos',0) - 1
            o2.Opts.Pos = o:Provide('Pos',0) - 5

Repositions the object so the text appears at the same vertical location as the original text object - will only work properly at 16pt which is my default size for text chords.  *Chord text chords are top anchored (an error on my part when I first created them - I still have no idea how it happened, but it's wa-ay too late to change it now) and the displayed text  of ChordPlay objects is bottom anchored.  Thus the anchor point must move if the visible text is to remain in the same relative position.
The original ChordPlay.nw object lowered the anchor by 1 Pos (I imagine for normal text like Arial or Times New Roman which are also bottom anchored - at least I think that's the case), but for *Chord sourced ones at 16pt it needs to come down by 5 Pos distances.  I haven't tested, but I'm pretty sure if the objects were sized at, say, 12 point, the change would need to be 4.
Had I not made the error with *Chord fonts this change would not be necessary.

<edit>

UPDATE - attachments added.  Removed from reply #32

ChordPlay.lp.nwcuser.lua - New version 1.7c attached (V1.7b removed from reply#32 above).  This one has a working embedded user tool, as discussed above, that should appear in the .plugins group in the User Tool dialogue.  Defaults to SwingChord at 16pt, regular style
Unzip and copy to:
C:\ProgramData\Noteworthy Software\nwc2\UserPlugins

Also
"Convert Text to ChordPlay.lp.lua.zip" moved to here - no changes.
Unzip and copy to:
C:\Program Files (x86)\Noteworthy Software\NoteWorthy Composer 2\AutoUserTools
so that it mirrors the original installation of "Convert Text to ChordPlay.nw.lua"
You may choose to locate it elsewhere but I suspect that may generate some confusion.

Both user tools will position the object so the textual portion appears where the text object was, provided it was sized at 16pt.

USE AT YOUR OWN RISK - NO warranties apply. ;)

300
Object Plugins / Re: ChordPlay.nw
No, I haven't any "separate piece of code" and, as I wrote, the (one and only) "Convert text to ChordPlay.nw" tool appears in the ".automatic" area.
And, no, I didn't remove the ".plugins" group. I have it and well populated too.
But now I'm too sleepy to investigate more. Bed time here.
Maybe tomorrow.
Sleep well.

I'm very curious as to why we should be seeing such different things.

Please, when you have time, this is what I see in my system:
Navigate to
"C:\Program Files (x86)\Noteworthy Software\NoteWorthy Composer 2\AutoUserTools"
and look for a file called "Convert Text to ChordPlay.nw.lua"
If you move this file elsewhere (or maybe rename the extension) so NWC can't see it does the tool disappear from the ".automatic" group of the user tool dialogue? 
(hint: I've found I cannot have NWC open and do any manipulation of objects or user tool files - makes sense as I think they're loaded at start up)

The internal tool that should appear in ".plugins" shows as:
"ChordPlay.nw: Convert Text Chords"
as opposed to:
"Convert Text to ChordPlay.nw"
which is how the one in ".automatic" appears.

I'm really interested in seeing what differences we're experiencing.