1
Show Posts
This section allows you to view all Show Posts made by this member. Note that you can only see Show Posts made in areas you currently have access to.
Messages - Peter Edwards
2
General Discussion / Re: Trave in beamed group
3
General Discussion / Re: Hairpin control after dynamic
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Instrument|Name:"Clarinet"|Patch:71|Trans:0|DynVel:10,30,45,60,75,92,108,127|Pos:8
|Clef|Type:Treble
|Key|Signature:C|Tonic:C
|TimeSig|Signature:Common
|MPC|Controller:exp|Style:Linear Sweep|TimeRes:Quarter|SweepRes:5|Pt1:1,64|Pt2:3,127|Pos:8|Placement:AtNextNote
|RestChord|Dur:4th|Opts:Stem=Down,ArticulationsOnStem,HideRest|Dur2:Whole|Pos2:1
|Note|Dur:Half,Dotted|Pos:1z|Opts:Crescendo,StemLength=0,Muted,XDotSpace=-1
!NoteWorthyComposerClip-End
The main point is the Rest Chord (rest hidden) followed by a muted headless stemless note holding the crescendo marking over the required duration.
To achieve the proper sound needs an MPC (Expression).
To get rid of the Dot on the second note make its extra spacing negative.
4
Object Plugins / Re: Beam.hmm (0.91)
5
Object Plugins / Re: Beam.hmm (0.9)
I have in mind a written out cadenza which uses cueheads.ms to write small noteheads (on blank notes) and would use beam.hmm to add the beams. But then, ideally, the beams should be more like the thickness of grace note beams.
Of course one can use grace notes on their own but playback is not ideal

6
General Discussion / Re: Placing objects at left edge of staff
2. With a single staff, how do I put a bar line at the beginning of each printed staff?
Just put a single bar line before the first clef. But why would you want to: it's not generally considered correct?
And this doesn't work with any other bar line style!
7
General Discussion / Re: Start-Cancel/Forbid collapsible section
Go to Staff Properties/Visual and check Orchestral Bracket, and uncheck Bars Connected.
The solo part should be above the choral parts.
The master repeat won't work as you expect. Simplest is to change the bar lines to ordinary ones and take out the minim rests in the first bar (and change the semibreve ones into minims).
And finally, modern vocal music should beam notes in exactly the same way as orchestral music. Just click on each staff and click Tools/Automatic Beam. It really does make it easier to read.
8
General Discussion / Re: About nwctxt
9
General Discussion / Re: the length of the note stem
10
General Discussion / Re: Wish-list: Eliminate (or allow control of) courtesy hyphens
11
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.
12
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
13
Object Plugins / Re: Markup.rg
14
Object Plugins / Re: Markup.rg
It does take some lining up and use of spacers. And it doesn't cover things like key signatures.
15
General Discussion / Re: Is the NWC Viewer/Player available as a webpage
16
General Discussion / Re: Is the NWC Viewer/Player available as a webpage
17
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.
18
General Discussion / Re: Old Midi interface won't work
19
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)?
20
General Discussion / Re: Is the NWC Viewer/Player available as a webpage
21
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.
22
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.
23
Tips & Tricks / Re: Sharp in stead of flat, how to change?
24
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.
25
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

26
General Discussion / Re: Repeat all
And the bar count is unaffected.
27
Object Plugins / Re: VerseNumbers.ms (version 1.0)
28
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?
29
Tips & Tricks / Re: Triplets v. Duples, 3/4 v. 9/8, Hiding "3" in triplets
30
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.
31
Object Plugins / Re: Tremolo.ms (2.1)
32
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).
33
Object Plugins / Re: Tremolo.ms (2.1)
34
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

35
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.
36
General Discussion / Re: About staffs
37
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)
38
Object Plugins / Re: Beam.hmm (0.4)
39
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.
40
General Discussion / Re: Chord Problem
It's making space for the dot.
Quote
The dot shouldn't be there, BTW
41
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.
42
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.
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.
43
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?
44
General Discussion / Re: Hidden Articulation Marks and Slurs
45
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.
46
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.
47
General Discussion / Re: Smoother piano sound during playback
48
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.
49
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.
50
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.