1
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 - Peter Edwards
2
General Discussion / Re: Wish-list: Eliminate (or allow control of) courtesy hyphens
3
Tips & Tricks / Re: note set on 2 staffs
Notes have stem length of 0, first beam position is set by the object position, the last by the last stem length, and the span covers the number of notes/rests. Mute the dummy notes.
4
General Discussion / Re: Graphics....
- Cue notes on a normal size staff
- Ossia on a partial cue staff. This could be achieved with collapsible sections and staff gaps
- Similar application for Cantor single staff and multi staff response
- Cue/Ossia notes in ordinary chords
5
Object Plugins / Re: Markup.rg
6
Object Plugins / Re: Markup.rg
It does take some lining up and use of spacers. And it doesn't cover things like key signatures.
7
General Discussion / Re: Is the NWC Viewer/Player available as a webpage
8
General Discussion / Re: Is the NWC Viewer/Player available as a webpage
9
Tips & Tricks / Re: How to hide rests to prevent collisions with notes in layered staffs
I would prefer to avoid using vertical offset in staff properties.
But you should be using vertical offset of the individual rests in rest properties.
If you are writing SATB on two staffs (two pairs of layers) and one part is silent, when the other isn't, then you must show the rests in that part. If they clash with the other part's notes then move them using those rests' vertical offsets until they are clear. And always use an even number in the offset.
10
General Discussion / Re: Old Midi interface won't work
11
General Discussion / Re: Old Midi interface won't work
I wonder if there is ANYONE out there who has ever gotten it working with Windows 10. Perhaps it stopped working as of some version of Windows (or some version of NWC)?Yes, no problems, no drivers!
12
General Discussion / Re: Is the NWC Viewer/Player available as a webpage
13
General Discussion / Re: Is the NWC Viewer/Player available as a webpage
Using the viewer instead of NWC hides all the invisible bits showing up in the latter.
14
General Discussion / Re: Is the NWC Viewer/Player available as a webpage
Set NW Viewer to full screen and press Windows+G, then set the Viewer going. But, be warned, the file is very large, so you will need suitable compression software – there's plenty of free on-line ones.
15
Tips & Tricks / Re: Sharp in stead of flat, how to change?
16
General Discussion / MPCs
I couldn't understand why the second and subsequent playbacks were different from the first until I tried experimenting. The simple cure is to restore the controller to its default value as an additional line in the MPC. Pressing f6 twice also solves the problem but is tedious.
17
General Discussion / Re: Repeat all
Can you take the property from the current staff? In which case just use that. And I'm not sure how to handle the bottommost staff – we don't want lines drawn downwards from it

18
General Discussion / Re: Repeat all
And the bar count is unaffected.
19
Object Plugins / Re: VerseNumbers.ms (version 1.0)
20
Object Plugins / Re: Glissando.ms (2.11)
Would it be possible to add a parameter to delay the start of the glissando, both notationally and for playback?
21
Tips & Tricks / Re: Triplets v. Duples, 3/4 v. 9/8, Hiding "3" in triplets
22
Tips & Tricks / Re: Triplets v. Duples, 3/4 v. 9/8, Hiding "3" in triplets
In bar 9 it is slightly trickier since you have to keep the dots displayed on the dotted rest and note, and insert hidden rests to achieve the correct length.
23
Object Plugins / Re: Tremolo.ms (2.1)
24
Object Plugins / Re: Tremolo.ms (2.1)
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Clef|Type:Treble
|Key|Signature:F#|Tonic:G
|TimeSig|Signature:2/4
|RestChord|Dur:4th|Opts:Stem=Down,StemLength=9,Muted,HideRest|Dur2:Half|Pos2:-6
|User|Tremolo.ms|Pos:0|Style:3
|RestChord|Dur:4th|Opts:Stem=Down,StemLength=8.5,Muted,HideRest|Dur2:Half|Pos2:-5
|Bar
|Note|Dur:32nd|Pos:-6|Opts:Stem=Up,Beam=First
|Note|Dur:32nd|Pos:-5|Opts:Stem=Up,Beam
|Note|Dur:32nd|Pos:-6|Opts:Stem=Up,Beam
|Note|Dur:32nd|Pos:-5|Opts:Stem=Up,Beam
|Note|Dur:32nd|Pos:-6|Opts:Stem=Up,Beam
|Note|Dur:32nd|Pos:-5|Opts:Stem=Up,Beam
|Note|Dur:32nd|Pos:-6|Opts:Stem=Up,Beam
|Note|Dur:32nd|Pos:-5|Opts:Stem=Up,Beam=End
|User|Beam.hmm|Pos:6.5|Span:8|BeamGap:0.5|FinalStemLength:5.5
|Note|Dur:32nd|Pos:-6|Opts:StemLength=0
|Note|Dur:32nd|Pos:-5|Opts:StemLength=0
|Note|Dur:32nd|Pos:-6|Opts:StemLength=0
|Note|Dur:32nd|Pos:-5|Opts:StemLength=0
|Note|Dur:32nd|Pos:-6|Opts:StemLength=0
|Note|Dur:32nd|Pos:-5|Opts:StemLength=0
|Note|Dur:32nd|Pos:-6|Opts:StemLength=0
|Note|Dur:32nd|Pos:-5|Opts:StemLength=0
!NoteWorthyComposerClip-End
NW's beam spacing is too wide – it should be half a space (Behind Bars p17) but we can now use 'Beam.hmm' to get the right effect (second group of 32nds). As an aside, to my eye the beams are slightly too thick and marginally too high (pos 6.4 works better).
Single note tremolos should follow this spacing but with thinner strokes (BB p221) but two note tremolos have the ordinary beam thickness and spacing (BB p225).
25
Object Plugins / Re: Tremolo.ms (2.1)
26
General Discussion / Hidden MMRs and Spacers
But, when the MMR bar lines and rests are 'printed' (third staff) then the spacers' shortening effect can only go as far as the length of the MMR bars as if they were actually visible.
To see this go into print preview and disable justify.
I discovered this inadvertently when the start of a voice part, which had lots of spacers to get it to fit and was preceded by a hidden MMR, wasn't showing the bar lines and rests at the start of the staff. I changed the properties of the MMR and suddenly the page layout was completely trashed

27
General Discussion / Changing the Font Size
And getting rid of the decimal is tricky. You can't change 9.67 to 9 or 10 by clicking on those values. You have to click on some other number, close the font window, then reopen it and change the size to the required value. Somewhat tedious.
28
General Discussion / Re: About staffs
29
General Discussion / Double Bar Line Problems
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Clef|Type:Treble
|Key|Signature:F#|Tonic:G
|Tempo|Base:Half|Tempo:200|Pos:10
|TimeSig|Signature:AllaBreve
|Note|Dur:Whole|Pos:-2
|Bar
|Note|Dur:Whole|Pos:-1
|Bar
|Note|Dur:Whole|Pos:0
|Bar
|Note|Dur:Whole|Pos:1
|Bar|Style:Double
|Key|Signature:F#,C#|Tonic:D
|Note|Dur:Whole|Pos:1
|Bar
|Ending|Endings:1
|Note|Dur:Whole|Pos:2
|Bar|Style:Double
|Ending|ClosedBracket:Y
|Key|Signature:F#|Tonic:G
|Bar|Style:MasterRepeatClose
|Ending|Endings:2
|Key|Signature:F#,C#,G#|Tonic:A
|Note|Dur:Whole|Pos:-2
|Bar|SysBreak:Y
|Note|Dur:Whole|Pos:-1
!NoteWorthyComposerClip-End
- Playback is nonsense. It plays to the end of the first time bar, and then plays seven times up to the start of the FTB.
- Printed output has the courtesy key signature (G) on the second stave instead of the second time bar key signature (A)
30
Object Plugins / Re: Beam.hmm (0.4)
31
General Discussion / Melismatic Object and Rest Chord
Code: (nwc) [Select · Download]
!NoteWorthyComposer(2.751)
|AddStaff|Name:"Staff"|Group:"Standard"
|StaffProperties|Lines:5|Color:Default|BoundaryBottom:13|Visible:Y|EndingBar:Section Close|BoundaryTop:12
|StaffProperties|Channel:1|Volume:127|Device:0|StereoPan:64|Muted:N
|StaffInstrument|Trans:0|DynVel:10,30,45,60,75,92,108,127
|Lyrics|Placement:Bottom|Offset:-1|Align:Standard Rules
|Lyric1|Text:"Ah, ah, ah!\n"
|User|Melismatic.nw|Pos:-4|Class:StaffSig
|Clef|Type:Treble
|Key|Signature:F#|Tonic:G
|TimeSig|Signature:3/8
|User|LineSpan.nw|Text:" "|Class:Span|Pos:-12.6|Cap2:none|Span:9
|User|Slur.ms|StartOffsetY:3|EndOffsetY:3|Pos:2.5|Strength:2|Span:9
|User|Trill.ms|Pos:9.5|Span:2
|RestChord|Dur:8th|Dur2:4th,Dotted|Opts:Stem=Up,ArticulationsOnStem,HideRest|Pos2:4
|Rest|Dur:8th,Dotted|Visibility:Never|Opts:Stem=Down
|Note|Pos:#3|Opts:Beam=First,Stem=Up|Dur:Grace,16th
|Note|Pos:4|Opts:Beam=End,Stem=Up|Dur:Grace,16th
|Rest|Dur:16th|Visibility:Never|Opts:Stem=Down
|Bar
|Note|Pos:6|Opts:Lyric=Never,Stem=Down,Beam=First|Dur:8th,Dotted,Accent
|Note|Pos:5|Opts:Lyric=Never,Stem=Down,Beam|Dur:16th
|Note|Pos:4|Opts:Lyric=Never,Stem=Down,Beam|Dur:16th
|Note|Pos:3|Opts:Lyric=Never,Stem=Down,Beam=End|Dur:16th
|Bar|Style:Double
|Marker|Pos:10.5
|User|Trill.ms|Pos:9.5|Span:2
|RestChord|Dur:8th,Dotted,Slur|Dur2:4th,Dotted,Slur|Opts:Stem=Up,ArticulationsOnStem,HideRest|Pos2:3
|Rest|Dur:8th,Slur|Visibility:Never|Opts:Stem=Down
|Note|Pos:#3|Opts:Beam=First,Stem=Up|Dur:Grace,16th
|Note|Pos:4|Opts:Beam=End,Stem=Up|Dur:Grace,16th
|Rest|Dur:Slur,16th|Visibility:Never|Opts:Stem=Down
|Bar
|Note|Pos:6|Opts:Lyric=Never,Stem=Down,Beam=First|Dur:Accent,8th,Dotted,Slur
|Note|Pos:5|Opts:Lyric=Never,Stem=Down,Beam|Dur:Slur,16th
|Note|Pos:4|Opts:Lyric=Never,Stem=Down,Beam|Dur:Slur,16th
|Note|Pos:3|Opts:Lyric=Never,Stem=Down,Beam=End|Dur:16th
!NoteWorthyComposer-End
With quite some effort I achieved more or less what I was trying to copy in the first two bars. The main point being to get the grace notes to sound before the bar line.
Trying to use Melismatic (3rd and 4th bars) is not an obvious success, not least because it only extends for the length of the rest in the rest chord.
32
General Discussion / Re: Chord Problem
It's making space for the dot.On topic, and fair comment.
Quote
The dot shouldn't be there, BTWOff topic. Please read the title. If the dot wasn't there then there wouldn't be a problem to demonstrate!
33
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:
I only put the triplets in so that it all lined up nicely! Not so that William could go so spectacularly off topic.
Yes, your final chord is the way it should be done (without the second dot of course).
And I was only partially correct about layering. It works if the dotted note is on a line, but not in a space.
34
General Discussion / Re: Chord Problem
The dot shouldn't be there, BTW: the triplet and the quarter note are in two separate voices, and the upstem voice doesn't have a triplet in it.That of course is a matter of opinion and not actually relevant to the point I'm making.
There's no need to make space for the dot – it would sit quite happily in the space where it would normally be.
If you do it with layering then it comes out perfectly correctly and as you'd expect.
35
General Discussion / Chord Problem
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Clef|Type:Treble
|Key|Signature:C|Tonic:C
|TimeSig|Signature:Common
|Chord|Dur:8th|Pos:2|Opts:Stem=Up,Beam=First|Dur2:4th|Pos2:1
|Note|Dur:8th|Pos:2|Opts:Stem=Up,Beam=End
|Chord|Dur:8th,Triplet=First|Pos:2|Opts:Stem=Up,Beam=First|Dur2:4th,Dotted|Pos2:1
|Note|Dur:8th,Triplet|Pos:2|Opts:Stem=Up,Beam
|Note|Dur:8th,Triplet=End|Pos:2|Opts:Stem=Up,Beam=End
|Chord|Dur:8th|Pos:1|Opts:Stem=Down,Beam=First|Dur2:4th|Pos2:2
|Note|Dur:8th|Pos:1|Opts:Stem=Down,Beam=End
|Chord|Dur:8th,Triplet=First|Pos:1|Opts:Stem=Down,Beam=First|Dur2:4th,Dotted|Pos2:2
|Note|Dur:8th,Triplet|Pos:1|Opts:Stem=Down,Beam
|Note|Dur:8th,Triplet=End|Pos:1|Opts:Stem=Down,Beam=End
!NoteWorthyComposerClip-End
What's going on with the fourth (dotted) crotchet?
36
General Discussion / Re: Hidden Articulation Marks and Slurs
37
General Discussion / Hidden Articulation Marks and Slurs
A fix is to move the articulation to the stem, but that's a bit of a pain. You could instead add a second marker (slur) to fix it.
As an aside, it would be useful to have a marker (for slurs or triplet) selected when you enter it (shift@) since you invariably have to reposition it.
38
User Tools / Sforzando Implementation
Code: [Select · Download]
Option Explicit
Dim StdErr, StdIn, StdOut, LineIn, Look, Matches, Match, Head
'Name: Insert Sforzando
'Command: wscript scripts\Sforzando.vbs
Set StdErr = WScript.StdErr
Set StdIn = WScript.StdIn
Set StdOut = WScript.StdOut
Set Look = New RegExp
Look.Global = True
Look.IgnoreCase = True
While Not StdIn.AtEndOfStream
LineIn = StdIn.ReadLine
Look.Pattern = "^\|Note|^\|Chord|^\|RestChord"
If Look.Test(LineIn) Then
StdOut.WriteLine "|Marker|Target:Articulation|Visibility:Never"
StdOut.WriteLine "|DynamicVariance|Style:Sforzando|Justify:Center|Placement:AtNextNote"
If Instr(LineIn, "Accent") = 0 Then
Look.Pattern = "(Dur[^\|]+)"
Set Matches = Look.Execute(LineIn)
Set Match = Matches.Item(Matches.Count - 1) 'the last one
Head = Match.FirstIndex + Match.Length
LineIn = Left(LineIn, Head) & ",Accent" & Right(LineIn, Len(LineIn) - Head)
End If
End If
StdOut.WriteLine LineIn
Wend
This inserts a sforzando mark and accents the note and hides the accent with an invisible marker.
There's one problem though. If you manually insert a dynamic variance it inherits visibility and position from the previous one. Inserting one with a user tool doesn't.
39
General Discussion / Re: Smoother piano sound during playback
40
General Discussion / Re: Buglet in printing?
I know you can use a conductor staff but I find this generally more of a pain than a help.
41
General Discussion / Re: Musical Unicode Symbols
If you change the font to Arial Unicode MS (or another font which contains the character), it will display in both Char Map and in the score.
Lucida Sans Unicode does the job too, but there doesn't seem to be a decent serif font already installed so I downloaded FreeSerif which imitates Times New Roman.
Edit: Caught out again. Lucida doesn't have the Musical Symbol codes in the range x1D100-1E8, but FreeSerif does. Excel and Word work fine with codes above xFFFF as long as the font contains them.
42
General Discussion / Re: Musical Unicode Symbols
My main question was why the SE Arrow symbol appears in the Text Property Edit window rendered correctly, but not in the actual NWC score. It would be so useful for indicating a part changing to another staff.
Edit:Most of the fonts don't include these symbols. Mike's conclusions below explain why TNR has different sizes for the accidentals since the sharp is native whilst the others are substituted.
43
General Discussion / Musical Unicode Symbols
Neither does the South East Arrow ↘ (x2198) in the actual score although it does work in the Text Edit window and in Notepad and here in the browser.
None of them show up in Charmap – how do you enter them, other than by cut and paste?
Edited to correct Hex numbers
44
General Discussion / Re: Copying staffs more efficiently
rg_lyricCopy.vbs is the tool for this. You can copy lyrics from one song and paste them into another.
Not quite. I'd also made changes to staff sizes and names, lyric offsets and boundary offsets, so an all-in-one approach was simpler.
45
General Discussion / Re: Copying staffs more efficiently
46
General Discussion / Re: Copying staffs more efficiently
47
General Discussion / Re: Copying staffs more efficiently
Maybe this tool can ease your life, David.
It copies the active staff .
Is there a way of adapting this so that a staff can be copied into another file whilst retaining all its attributes and lyrics?
48
Object Plugins / Re: TremoloSingle.ms (2.0d)
- If you insert a dynamic between the object and the note then it is ignored. Easy not to do it but it can happen accidently.
- Playback ignores crescendos.
49
Object Plugins / Re: TupletMarks.fso (version 0.1)
50
Object Plugins / Re: Acciaccatura.ms (version 1.2)
And just a thought: if you muted the main note too then could you steal time from it so that we could have a variable appoggiatura on the beat specified by perhaps a minus number.