101
Layer:!NoteWorthyComposerClip(2.0,Single)
|Ending|Endings:1
|Clef|Type:Treble
!NoteWorthyComposerClip-End
with:!NoteWorthyComposerClip(2.0,Single)
|Ending|Endings:1
|Clef|Type:Treble
!NoteWorthyComposerClip-End
Clefs don't align horizontally.
Problem goes away if you export it to NWC 1.75
Edit 20091019: This bug still exists.
Also, Special Endings with differing visibility no longer align in the Editor - a squashed buglet that has reappeared.
102
Local Repeat Close Barlines have a Repeat Count spinbox.
It would be useful to have an Include in Bar Count checkbox (unchecked by default) that, when checked, would add the repeat count to the barline count.
This would allow them to be used to simulate for Multi-measure rests without resorting to shenanigans like this:
!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:Whole|Pos:0
|Bar|Style:LocalRepeatOpen|Visibility:Never
|Bar
|Note|Dur:Whole,Grace|Pos:0z|Opts:Muted|Visibility:Never
|Bar|Visibility:Never
|Note|Dur:Whole,Grace|Pos:0z|Opts:Muted|Visibility:Never
|Bar|Visibility:Never
|Note|Dur:Whole,Grace|Pos:0z|Opts:Muted|Visibility:Never
|Bar|Visibility:Never
|Note|Dur:Whole,Grace|Pos:0z|Opts:Muted|Visibility:Never
|Bar|Visibility:Never
|Note|Dur:Whole,Grace|Pos:0z|Opts:Muted|Visibility:Never
|Bar|Visibility:Never
|Text|Text:"6"|Font:PageText|Pos:7|Justify:Center|Placement:AtNextNote
|Rest|Dur:Whole
|Bar|Style:LocalRepeatClose|Repeat:6|Visibility:Never
|Bar
|Note|Dur:Whole|Pos:0
|Bar
|Note|Dur:Whole|Pos:0
!NoteWorthyComposerClip-End
It helps to display measure numbers to see the affect.
105
Layer:!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=First
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam=End
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=First
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam=End
|Bar
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=First
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam=End
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=First
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam=End
|Bar
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=First
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam=End
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=First
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:4|Opts:Stem=Down,Beam=End
!NoteWorthyComposerClip-End
with:!NoteWorthyComposerClip(2.0,Single)
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
|RestChord|Dur:8th|Opts:Stem=Up,VertOffset=2000|Dur2:Whole|Pos2:b4z|Color:1
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
|RestChord|Dur:8th|Opts:Stem=Up,VertOffset=2000|Dur2:Whole|Pos2:b4z
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
|Bar|Visibility:Never
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
|RestChord|Dur:8th|Opts:Stem=Up,VertOffset=2000|Dur2:Whole|Pos2:b4z
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
|RestChord|Dur:8th|Opts:Stem=Up,VertOffset=2000|Dur2:Whole|Pos2:b4z
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
|Bar
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
|RestChord|Dur:8th|Opts:Stem=Up,VertOffset=2000|Dur2:Whole|Pos2:b4z|Color:1
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
|RestChord|Dur:8th|Opts:Stem=Up,VertOffset=2000|Dur2:Whole|Pos2:b4z
|Rest|Dur:8th|Opts:VertOffset=2000|Visibility:Never
!NoteWorthyComposerClip-End
Notice how the start of a line or a visible bar line distorts the spacing around the red flats.
The distortion is less in Print Preview, but still not acceptable.
Viewer Beta 2.11 does not have this problem. Something has changed, and not for the better.
106
A little tool to invert chords. RestChords and Chords with split stems are ignored.
The lowest note in a Chord is moved up by an octave until it occupies its own line. This results in a new inversion.
Run it more than once to get the inversion you want.
Since the tool doesn't know about implied accidentals, forcing accidentals will sometimes be needed.
Copy the code and save it in your Scripts folder as: invert.vbs
Option Explicit ' Invert.vbs, Ver 1.0 - Rick G.
Dim a1, a2, a3, e
Do Until WScript.StdIn.AtEndOfStream
a1 = Split(WScript.StdIn.ReadLine, "|")
If UBound(Filter(a1, "Chord")) = 0 Then
If UBound(Filter(a1, "Dur2:")) = -1 Then
a2 = Split(Mid(a1(3), 5), ",")
a3 = aPos(a2(0))
For Each e In a2
a3(1) = a3(1) - 7 * (aPos(e)(1) - a3(1) = 0)
Next
a2(0) = Join(a3, "")
a1(3) = "Pos:" & Join(a2, ",")
End If
End If
WScript.StdOut.WriteLine Join(a1, "|")
Loop
Function aPos(s) ' NotePitchPos to array
Dim test: test = Split("nb#xv ? oxXz ^")
Dim r(3), c, i ' retval, char, index
r(1) = s: c = Left(s, 1) ' acc?
For Each i In Array(0, 3, 2)
If InStr(test(i), c) Then r(i) = c
r(1) = Replace(r(1), r(i), "", 1, 1)
c = Right(r(1), 1) ' tie?, head?
Next: aPos = r ' acc, pos, head, tie
End Function
Copy this and add it to: nwc2UserTools.ini
Invert Chord(s)='wscript scripts\invert.vbs'
All the work is done in the first For/Next loop. The rest of the code parses the input and recombines it.
2007Apr21 - fixed indentation in code.
107
It seems to me that these are not correct in Print Preview:
!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:4th,Triplet=First|Pos:0
|Note|Dur:4th,Triplet|Pos:1
|Note|Dur:4th,Triplet=End|Pos:2|Visibility:Never
|Bar
|Note|Dur:4th,Triplet=First|Pos:0|Visibility:Never
|Note|Dur:4th,Triplet|Pos:1
|Note|Dur:4th,Triplet=End|Pos:2
|Bar
|Note|Dur:4th,Triplet=First|Pos:0|Visibility:Never
|Note|Dur:4th,Triplet|Pos:1
|Note|Dur:4th,Triplet=End|Pos:2|Visibility:Never
|Bar
|Note|Dur:8th,Triplet=First|Pos:0|Opts:Stem=Down,Beam=First
|Note|Dur:8th,Triplet|Pos:1|Opts:Stem=Down,Beam
|Note|Dur:8th,Triplet=End|Pos:2|Opts:Stem=Down,Beam=End|Visibility:Never
!NoteWorthyComposerClip-End
The bracket should start at the left of the first visible note and end at the right of the last visible note. The "3" should be centered in what is visible. When there is only one note, either some minimum amount of bracket should be displayed even if this causes a small overflow of the note boundary.
An argument could me made that triplets should be like slurs, i.e., invisible if the first note is invisible. I won't make it as I see no particular use for it.
110
Create 2 staves and copy the code into each of them.
One would expect items on identical staves to align vertically, but after a Special Ending, Clefs, KeySigs and TimeSigs do not.
!NoteWorthyComposerClip(2.0,Single)
|Clef|Type:Treble
|Key|Signature:F#,C#
|TimeSig|Signature:Common
|Rest|Dur:Whole
|Bar
|Ending|Endings:1
|TimeSig|Signature:3/4
|Rest|Dur:Whole
|Bar|Style:MasterRepeatClose
|Ending|Endings:2
|Clef|Type:Treble
|Key|Signature:F#,C#
|Rest|Dur:Whole
|Bar|Style:MasterRepeatClose
|Clef|Type:Treble
|Key|Signature:F#,C#
|Ending|Endings:3
|Rest|Dur:Whole
!NoteWorthyComposerClip-End
111
Save the code as: ViewerGPF.vbs
Set wso = CreateObject("WScript.Shell")
wso.CurrentDirectory = "C:\Program Files\NoteWorthy Composer 2 Viewer"
Set exo = wso.Exec("NWC2View.exe Mozart.nwc /play")
WScript.Sleep 5000
exo.Terminate
Assuming your files are in the standard places, running ViewerGPF.vbs causes a nasty GPF.
Win98SE locks up, requiring a hard reset. XP recovers, wanting to send a report to M$.
Not a big deal, but it would be useful if would shut down gracefully.
112
Windows Media Player can wreck havoc on volume settings, so I thought a User Tool might fix things.
Copy the code and save it in your Scripts folder as: MidiVol.vbs
'Set MIDI Volume, Ver 1.01, Rick G.
For Each e In WScript.Arguments
If IsNumeric(e) Then SetMidi e: WScript.Quit
Next
WScript.Echo "Argument: 0 - 100 required."
Sub SetMidi(volume)
Set o = CreateObject("WMPlayer.OCX")
o.settings.volume = volume
o.settings.balance = 0
With CreateObject("Scripting.FileSystemObject")
f = .BuildPath(.GetSpecialFolder(2), "MidiVol.mid")
.CreateTextFile(f, 1).Write _
"MThd" & String(3, 0) & Chr(6) & String(5, 0) & "0"
o.URL = f ' open, wait while Transitioning
Do: WScript.Sleep 100: Loop While o.playState = 9
o.close: .DeleteFile f ' settings now pertain to MIDI
End With
End Sub '<eof>
Copy this and add it to: nwc2UserTools.ini
Set Midi Volume='wscript scripts\midivol.vbs <PROMPT:(0 - 100) =#[0,100]>'
NWC's prompt mechanism makes a perfect front end, remembering the settings that WMP ignores.
Windows Media Player 7+ is required. It will harmlessly err if not present.
Tested on Win98SE and WinXP(Home Edition).
After some argument checking, the program opens WMP, writes a tiny MIDI file to %TEMP%, which is loaded into WMP, then deleted. This is needed to tell WMP to change the MIDI settings. Loading a wav file here will change the Wave settings. Balance is set to mid-range since I can't imagine why it should be anything else for NoteWorthy.
You can also create a ShortCut to this and hard code a volume setting into the Target: field.
If opinions are favorable, I could move this to the Tips area.
Edited on: 2007-02-14
Ver 1.1: - Shortened arg check. Replaced MsgBox with Echo so that program can be used in a console window.
- Moved settings to top of function. WMP stores them until media is loaded.
- Shortened dummy MIDI file. WMP just needs the header. MIDI events are not needed.
Moved original version to: here
114
Snippet from Debussy's Sarabande from Pour Piano (measures 38-39)
!NoteWorthyComposerClip(2.0,Single)
|Clef|Type:Treble|Visibility:Never
|Key|Signature:F#,C#,G#,D#|Visibility:Never
|Chord|Dur:8th|Pos:-1,1,2,4|Opts:Stem=Down,Beam=First
|Chord|Dur:8th,Slur|Pos:5,6,8,10|Opts:Stem=Down,Beam=End
|Bar
|Chord|Dur:8th,Slur|Pos:3,4,6,8|Opts:Stem=Down,Beam=First
|Chord|Dur:8th,Slur|Pos:2,4,5,7|Opts:Stem=Down,Beam
|Chord|Dur:8th,Slur|Pos:0,2,3,5|Opts:Stem=Down,Beam
|Chord|Dur:8th|Pos:-1,1,2,4|Opts:Stem=Down,Beam=End
!NoteWorthyComposerClip-End
NWC starts and ends the slur too far to the left. The attachment is Alfred Publishing's Masterwork Edition of Debussy selected favorites for the piano. I have found some examples where the slur starts/ends at the stem, (but none before the stem), The usual practice is the center of the notehead closest to the slur. This behaviour is also in NWC 1.75b.
Unlike some other slur problems, this one should be easy to fix.
115
I count 19 objects used by NWC2 as of Beta 2.13:
!NoteWorthyComposerClip(2.0,Single)
|Note
|Rest
|Chord|Pos:,
|RestChord|Pos2:
|Bar
|Clef|Type:Bass
|Dynamic|Style:p
|TempoVariance|Style:Fermata
|Flow|Style:Fine
|TimeSig|Signature:4/4
|Instrument
|Key
|MPC|Controller:tempo|Pt1:0,0
|PerformanceStyle|Style:Solo
|Ending|Endings:1
|Tempo|Tempo:
|SustainPedal
|Text|Text:"X"
|DynamicVariance|Style:Crescendo
!NoteWorthyComposerClip-End
Every one of them uses some text except a barline without a repeat.
|Text:, |Font:, |Wide: and |Pos: has no effect on most of them. I'd like to see that change.
I'm not asking for the user interface to be changed in any way, but ...
If the paste parsing routine would allow it, the program could gain much power and flexibility:
- For Note and Chord, 2 characters could define the notehead and flag. |Wide:N could be a signal not to add any space after the note (or rest), allowing the user to give it a tighter spacing.
- For Rest and RestChord, Text would simply be output at Pos: and the normal Rest character supressed.
- If Clefs could use |Font:User1, but default back to System Font after a SysBreak, there would be a solution to small clefs.
- Dynamic positioning would benefit. e.g., |Dynamic|Style:p|Text:" p"
- |TempoVariance|Style:Fermata|Font:User1 could be made to simulate a marcato or staccatissimo
- For Flow, some of us might like larger symbols
- Grainger fans might like: |TimeSig|Signature:7/8|Text:"3½/4"|Font:User1
- |Instrument|Name:"8va"|Trans:12||Font:StaffItalic|Pos:11|Visibility:Always would be helpful.
- Key might be configured to suppress displaying naturals.
- MPC's would finally be able to explain themselves.
- PerformanceStyle could be non-italic for those that prefer it.
- Tempo could directly show Swing indicators. Any text would suppress the "d=80" marking.
- I like my Pedal Markings a bit larger than NWC
- DynamicVariance could be "fp" or something small when it is used to position hairpins.
And finally, Ending:
They are seldom in the right place. Pos: would fix that. Another use:
|Ending|Endings:2|Text:"to next strain."|Font:StaffItalic
When I give music done in NWC to others, the most common question is:
What is this D. in the second ending? I'd rather not be asked.
I'm sure that other users would invent other uses. In time, some of these would make it into the User Interface. Some might cause problems. these could be resolved or filtered out over time. For the casual user, none of this would make NWC2 more complicated.
116
Put each clip on its own staff and invoke Print Preview. The quarter notes should align, but they do not. The barline should not cause this. A hidden barline should not affect spacing at all. If you remove the SysBreak, the notes align. The problem would seem to be in the justification routine.
!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:Whole|Pos:0
|Bar
|Note|Dur:Whole|Pos:0
|Bar
|Note|Dur:Whole|Pos:0
|Bar
|Note|Dur:Whole|Pos:0
|Bar
|Note|Dur:Half|Pos:0
|Bar|Visibility:Never
|Chord|Dur:4th|Pos:-3,1
|Rest|Dur:4th
|Bar|SysBreak:Y
!NoteWorthyComposerClip-End
!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:Whole|Pos:0
|Bar
|Note|Dur:Whole|Pos:0
|Bar
|Note|Dur:Whole|Pos:0
|Bar
|Note|Dur:Whole|Pos:0
|Bar
|Note|Dur:Half|Pos:0
|Chord|Dur:4th|Pos:-5,-1|Opts:Stem=Down
|Rest|Dur:4th
|Bar
!NoteWorthyComposerClip-End
Also, the closing bars should be the same. (Easy workaround for this, but it should not be needed).
These are old problems. They affect NWC 1.75b as well, except that in 1.75b, the notes misalign even with the SysBreak removed.
117
This clip was produced in Notepad:
!NoteWorthyComposerClip(2.0,Single)
|Chord|Dur:16th,Grace|Pos:-6|Opts:Stem=Down,Beam=First,Muted|Dur2:8th|Pos2:1,3
|Chord|Dur:16th,Grace|Pos:-6|Opts:Stem=Down,Beam=End,Muted|Dur2:8th|Pos2:1,3
|Chord|Dur:16th|Pos:-6|Opts:Stem=Down,Beam=First,Muted|Dur2:8th,Grace|Pos2:1,3
|Chord|Dur:16th|Pos:-6|Opts:Stem=Down,Beam=End,Muted|Dur2:8th,Grace|Pos2:1,3
|Chord|Dur:16th|Pos:1,3|Opts:Stem=Up,Beam=First,Muted|Dur2:8th,Grace|Pos2:-6
|Chord|Dur:16th|Pos:1,3|Opts:Stem=Up,Beam=End,Muted|Dur2:8th,Grace|Pos2:-6
|Chord|Dur:16th,Grace|Pos:1,3|Opts:Stem=Up,Beam=First,Muted|Dur2:8th|Pos2:-6
|Chord|Dur:16th,Grace|Pos:1,3|Opts:Stem=Up,Beam=End,Muted|Dur2:8th|Pos2:-6
!NoteWorthyComposerClip-End
It may indicate some weakness in the parsing or spacing routines.
However this:
!NoteWorthyComposerClip(2.0,Single)
|Chord|Dur:Whole|Pos:1,3|Opts:Stem=Up,Muted|Dur2:Whole,Grace|Pos2:-6
!NoteWorthyComposerClip-End
Could be quite useful in notating organ pedal note as in the attachment.
Variations on it might produce some real cue notes (a much wished-for item).
120
Put each clip on a separate staff.
Hold down: Ctrl+Shift and alternate between PgUp and PgDn
!NoteWorthyComposerClip(2.0,Single)
|Clef|Type:Treble
|Key|Signature:F#,C#
|TimeSig|Signature:Common
|Note|Dur:Whole|Pos:0
|Bar|SysBreak:Y
|Note|Dur:Whole|Pos:0
|Bar|SysBreak:Y
|Note|Dur:Whole|Pos:0
|Bar|SysBreak:Y
!NoteWorthyComposerClip-End
!NoteWorthyComposerClip(2.0,Single)
|Clef|Type:Treble|Visibility:TopStaff
|Key|Signature:F#,C#|Visibility:TopStaff
|TimeSig|Signature:Common|Visibility:TopStaff
|Note|Dur:Whole|Pos:0
|Clef|Type:Treble|Visibility:TopStaff
|Key|Signature:F#,C#|Visibility:Never
|Bar|SysBreak:Y
|Note|Dur:Whole|Pos:0
|Bar|SysBreak:Y
|Clef|Type:Treble|Visibility:TopStaff
|Key|Signature:F#,C#|Visibility:Never
|Note|Dur:Whole|Pos:0
|Bar|SysBreak:Y
!NoteWorthyComposerClip-End
Bugs in both the Editor and Print Preview
Untested workaround is to take control of signature spacing as discussed in:
https://forum.noteworthycomposer.com/?topic=5816.msg37957#msg37957
123
When I run any GlobalMod command on:
!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:Half|Pos:0|Opts:StemLength=0
!NoteWorthyComposerClip-End
I get:
!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:Half|Pos:0
!NoteWorthyComposerClip-End
No problem with: StemLength=1
Odd that Note objects would be parsed at all if the Command is, e.g.: Bar Visibility=Default
Could be a global assumption that zero must be the default and can be safely removed.
Version is: 2006-08-11 1.2
124
Put each clip on a separate staff.
Hold down: Ctrl+Shift and alternate between PgUp and PgDn
Observe how the length of the tie changes.
The problem is the "G". (assuming a treble clef)
It takes up more space when it is invisible.
This should not happen.
!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:8th|Pos:2|Opts:Stem=Up,Beam=First
|Note|Dur:8th|Pos:0^|Opts:Stem=Up,StemLength=8,Beam=End,Tie=Upward
|Bar|Visibility:Never
|Note|Dur:4th|Pos:0|Opts:Stem=Up
!NoteWorthyComposerClip-End
!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:4th|Pos:-2|Opts:Stem=Down|Visibility:TopStaff
|Bar|Visibility:Never
|Chord|Dur:4th|Pos:-7,-5|Opts:Stem=Down,StemLength=5
!NoteWorthyComposerClip-End
125
It just got worse.
Pop quiz -> Before you paste the clip, which note is closest to the Clef?
A, B, C, or D? (for those who don't do bass clefs)
!NoteWorthyComposerClip(2.0,Single)
|Clef|Type:Bass
|Note|Dur:4th|Pos:4
|Clef|Type:Bass
|Text|Text:"\|"|Wide:Y
|Note|Dur:4th|Pos:5
|Clef|Type:Bass
|Text|Text:"\|"
|Note|Dur:4th|Pos:6
|Clef|Type:Bass
|Text|Text:"\|"|Visibility:Never
|Note|Dur:4th|Pos:7
!NoteWorthyComposerClip-End
Answer: B, the one preceeded by text that [glow=red,2,300]Preserves Width![/glow]
Prior to Beta 2.10, the correct answer would have been C, the one preceeded by visible text.
Grrrrr ...
126
I think the beam on the red note should point to the left.
!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=First
|Rest|Dur:16th
|Note|Dur:16th|Pos:0|Opts:Stem=Down,Beam|Color:1
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam
|Rest|Dur:16th
|Note|Dur:16th|Pos:0|Opts:Stem=Down,Beam=End
!NoteWorthyComposerClip-End
127
3 ways to create a hanging tie. I don't consider any of them bugs.
!NoteWorthyComposerClip(2.0,Single)
|Clef|Type:Treble|OctaveShift:Octave Up
|Instrument|Name:"Flute"|Patch:73|Trans:0|DynVel:10,30,45,60,75,92,108,127|Pos:8
|Note|Dur:Whole|Pos:0^
|Bar
|Clef|Type:Treble|Visibility:Never
|Note|Dur:4th|Pos:0
|Rest|Dur:4th
|Rest|Dur:Whole
|Bar
|Note|Dur:Whole|Pos:2^
|Bar
|Instrument|Name:"8va"|Trans:12|DynVel:10,30,45,60,75,92,108,127|Pos:7
|Note|Dur:4th|Pos:2
|Rest|Dur:4th
|Rest|Dur:Whole
|Bar
|Note|Dur:Whole|Pos:-2^
|Bar
|Text|Text:"(muted)"|Font:PageSmallText|Pos:7|Justify:Center|Placement:AtNextNote
|Note|Dur:4th|Pos:-2|Opts:Muted
|Rest|Dur:4th
|Rest|Dur:Whole
|Bar
!NoteWorthyComposerClip-End
They are things to look for if you have a stuck note
129
NWC2 adds extra space between notes if the first note is an upflag or contains a semitone. I wish there was some control over this as often the extra space is unneeded.
But it shouln't add even more space if the note has both.
Print Preview this clip. The next to last note is the problem.
!NoteWorthyComposerClip(2.0,Single)
|Text|Text:"Uncheck \"Increase spacing for longer notes\""|Font:PageSmallText|Pos:14
|Clef|Type:Treble
|Chord|Dur:4th|Pos:-4,-1
|Chord|Dur:4th|Pos:-4,-1
|Chord|Dur:4th|Pos:-4,-2,-1
|Chord|Dur:4th|Pos:-4,-2,-1
|Chord|Dur:8th|Pos:-4,-1
|Chord|Dur:8th|Pos:-4,-1
|Chord|Dur:8th|Pos:-4,-2,-1
|Chord|Dur:8th|Pos:-4,-2,-1
!NoteWorthyComposerClip-End
This has been fixed as of Beta 2.19
130
The first slur is not correct in File->Print Preview
!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:4th,Slur|Pos:0
|Note|Dur:4th,Slur|Pos:0|Visibility:Never
|Note|Dur:4th|Pos:0
|Note|Dur:4th,Slur|Pos:0
|Note|Dur:4th,Slur|Pos:b0|Visibility:Never
|Note|Dur:4th|Pos:0
!NoteWorthyComposerClip-End
132
The help entry for Special Endings says:
This always seemed arbitrary to me. I don't see why the ties should look different in this clip:
!NoteWorthyComposerClip(2.0,Single)
|Rest|Dur:Half
|Chord|Dur:Half|Pos:-8^,-5^
|Bar
|Ending|Endings:1,2,3
|Chord|Dur:4th|Pos:-8,-5
|Rest|Dur:4th
|Rest|Dur:Half
|Bar|Style:Double
|Ending|Endings:4
|TempoVariance|Style:Fermata|Pause:0|Pos:5|Justify:Center|Placement:AtNextNote
|Chord|Dur:Whole|Pos:-8,-5
|Bar|Style:SectionClose
|Rest|Dur:Half
|Chord|Dur:Half|Pos:-8^,-5^
|Bar
|Ending|Endings:2,3
|Chord|Dur:4th|Pos:-8,-5
|Rest|Dur:4th
|Rest|Dur:Half
|Bar|Style:Double
|Ending|Endings:4
|TempoVariance|Style:Fermata|Pause:0|Pos:5|Justify:Center|Placement:AtNextNote
|Chord|Dur:Whole|Pos:-8,-5
|Bar|Style:SectionClose
!NoteWorthyComposerClip-End
I can work around it, but IMO, I shouldn't have to.
133
Another bug in this release.
!NoteWorthyComposerClip(2.0,Single)
|Chord|Dur:Half,Grace|Pos:0|Opts:Stem=Down|Dur2:Whole,Grace|Pos2:2
|Note|Dur:Half,Grace|Pos:0|Opts:Stem=Down
|Chord|Dur:4th,Grace|Pos:0|Opts:Stem=Down|Dur2:Half,Grace|Pos2:2
|Note|Dur:4th,Grace|Pos:0|Opts:Stem=Down
|Chord|Dur:8th,Grace|Pos:0|Opts:Stem=Down|Dur2:4th,Grace|Pos2:2
|Note|Dur:8th,Grace|Pos:0|Opts:Stem=Down
|Chord|Dur:8th,Grace|Pos:0|Opts:Stem=Down,Beam=First|Dur2:4th,Grace|Pos2:2
|Note|Dur:8th,Grace|Pos:0|Opts:Stem=Down,Beam=End
!NoteWorthyComposerClip-End
Invoking: Tools->Audit Note Stems
on the above clip changes the duration of the Chord in all but the last (beamed) group.
Even worse: Select the entire staff and click the Stem Up button. Durations change and stems disappear.
134
If you Export a song containing all muted staves and try to Import it, you get:
ACCESS_VIOLATION in module NWC2.EXE at 0001:00052eb3
Win98 really did not like this. Explorer locked up and no programs would close.
A "three finger salute" was needed.
Here is the file that caused the lock-up (as reported by mf2t):
MFile 1 2 192
MTrk
0 Meta SeqName "SONG01"
0 Meta Text "By <Name>"
0 Meta Copyright "Copyright \xa9 2006 <Name>"
0 Meta Copyright "All Rights Reserved"
0 Meta Text "Generated by NoteWorthy Composer"
0 KeySig 0 major
0 TimeSig 4/4 24 8
0 Meta TrkEnd
TrkEnd
MTrk
0 Meta 0x21 00
0 Meta TrkName "Staff"
0 Par ch=1 c=7 v=127
0 Par ch=1 c=10 v=64
0 Meta TrkEnd
TrkEnd
135
In the following clip, I have used a flute and trasposition to make the problem easier to hear, but it can still be heard if the instrument path is removed.
As a piano player, I would play each measure the same way. NWC2 plays them differently. I would expect to hear measure 3 in each case. In measure 1, NWC2 effectively ignores the initial half note A flat. In measure 2, it cuts the 5th note (also an A flat) off too short, making it sound like a staccato.
IMO, NWC2 needs to be a bit more intelligent in this area. I don't expect it to analyze all staves on the same midi channel, but it ought to be able to look a 1 staff in context.
!NoteWorthyComposerClip(2.0,Single)
|Clef|Type:Bass
|Key|Signature:Bb,Eb,Ab
|Instrument|Name:"Flute"|Patch:73|Trans:24|DynVel:10,30,45,60,75,92,108,127|Pos:9
|TimeSig|Signature:Common
|Chord|Dur:8th|Pos:1|Opts:Stem=Up,Beam=First|Dur2:Half|Pos2:-3,1
|Note|Dur:8th|Pos:3|Opts:Stem=Up,Beam=End
|Note|Dur:8th,Triplet=First|Pos:5|Opts:Stem=Up,Beam=First
|Note|Dur:8th,Triplet|Pos:3|Opts:Stem=Up,Beam
|Note|Dur:8th,Triplet=End|Pos:1|Opts:Stem=Up,Beam=End
|Chord|Dur:Half|Pos:-3,2
|Bar
|RestChord|Dur:8th|Opts:Stem=Up|Dur2:Half|Pos2:-3,1
|Note|Dur:8th|Pos:3|Opts:Stem=Up
|Note|Dur:8th,Triplet=First|Pos:5|Opts:Stem=Up,Beam=First
|Note|Dur:8th,Triplet|Pos:3|Opts:Stem=Up,Beam
|Note|Dur:8th,Triplet=End|Pos:1|Opts:Stem=Up,Beam=End
|Chord|Dur:Half|Pos:-3,2
|Bar
|RestChord|Dur:8th|Opts:Stem=Up|Dur2:4th|Pos2:-3^,1^
|Note|Dur:8th|Pos:3|Opts:Stem=Up
|Note|Dur:8th,Triplet=First|Pos:5|Opts:Stem=Up,Beam=First
|Chord|Dur:8th,Triplet|Pos:1,3|Opts:Stem=Up,Beam
|Chord|Dur:8th,Triplet=End|Pos:-3,1|Opts:Stem=Up,Beam=End
|Chord|Dur:Half|Pos:-3,2
!NoteWorthyComposerClip-End
136
Look at this clip in Print Preview. NWC2 (correctly) does not add extra space the front of the first note in each line. But this should also true for the first note in all other measures. This is an unsightly bug (that also exists in NWC 1.75b). Typeset music handles this correctly; NWC2 should as well.
I won't call this a bug, but IMO, NWC2 should not add extra space to invisible notes/rests either.
!NoteWorthyComposerClip(2.0,Single)
|Clef|Type:Treble
|Key|Signature:C|Visibility:Never
|TimeSig|Signature:4/4
|Note|Dur:16th|Pos:3|Opts:Stem=Down,Beam=First
|Note|Dur:8th,Dotted|Pos:5|Opts:Stem=Down,Beam=End
|Bar
|Chord|Dur:Half|Pos:1,3,6
|Chord|Dur:Half|Pos:0,2,5
|Bar
|Chord|Dur:Half,Dotted|Pos:-2,1,3
|Note|Dur:16th|Pos:3|Opts:Stem=Down,Beam=First
|Note|Dur:8th,Dotted|Pos:5|Opts:Stem=Down,Beam=End
|Bar
|Chord|Dur:4th,Dotted|Pos:6|Opts:Stem=Up|Dur2:Half|Pos2:1,3
|Note|Dur:16th|Pos:7|Opts:Stem=Up,Beam=First
|Note|Dur:16th|Pos:6|Opts:Stem=Up,Beam=End
|Chord|Dur:Half|Pos:0,2,5
|Bar|SysBreak:Y
|Chord|Dur:Half,Dotted|Pos:-2,1,3
|Note|Dur:16th|Pos:1|Opts:Stem=Down,Beam=First
|Note|Dur:8th,Dotted|Pos:2|Opts:Stem=Down,Beam=End
|Bar|Style:Double
|Chord|Dur:8th|Pos:2|Opts:Stem=Up,Beam=First|Dur2:4th,Dotted|Pos2:-4,-2
|Note|Dur:16th|Pos:1|Opts:Stem=Up,Beam
|Note|Dur:16th|Pos:1^|Opts:Stem=Up,Beam=End
|Note|Dur:8th|Pos:1|Opts:Stem=Up,Beam=First
|Chord|Dur:8th|Pos:2|Opts:Stem=Up,Beam=End|Dur2:8th|Pos2:-3
|Chord|Dur:4th|Pos:-3,2
|Chord|Dur:16th|Pos:-4,1|Opts:Stem=Up,Beam=First
|Note|Dur:8th,Dotted|Pos:3|Opts:Stem=Up,Beam=End
|Bar
!NoteWorthyComposerClip-End
137
It seems right that slurs inhert their visibilty from their starting note/rest, but why should they also inherit visibility from the first note after a system break? This causes a different result depending on page flow. IMHO, this should be corrected.
!NoteWorthyComposerClip(2.0,Single)
|Rest|Dur:Whole
|Bar
|Rest|Dur:Whole
|Bar
|Rest|Dur:Whole
|Bar
|Note|Dur:Whole,Slur|Pos:0
|Bar|SysBreak:Y
|Note|Dur:Whole,Slur|Pos:0|Visibility:Never
|Bar
|Note|Dur:Whole,Slur|Pos:0
|Bar
|Note|Dur:Whole|Pos:0
!NoteWorthyComposerClip-End
The slur is invisible on the second line but, if you change the SysBreak to the next Bar, the slur appears.
138
!NoteWorthyComposerClip(2.0,Single)
|TimeSig|Signature:AllaBreve
|Note|Dur:8th|Pos:0|Opts:Stem=Up,Beam=First
|Rest|Dur:16th
|Note|Dur:16th|Pos:-1|Opts:Stem=Up,Beam
|Note|Dur:8th|Pos:-2|Opts:Stem=Up,Beam
|Note|Dur:8th|Pos:-4|Opts:Stem=Up,Beam=End
|Rest|Dur:Half
!NoteWorthyComposerClip-End
Clearly, the 16th note beam should point to the left.
See Could this be a bug? in the beta newsgroup for more details.
140
This applies to any User Tool that writes to StdOut.
If your selection includes a Beam=First and does not include a Beam=End, the beamed note group will become unbeamed. This also applies to a selection of Beam=End without Beam=First
This also happens if you simply select the first or last beamed note and press ctrl+c followed by ctrl+v
For testing, here is possibly the world's shortest VBScript User Tool:
Do Until WScript.StdIn.AtEndOfStream
WScript.StdOut.WriteLine WScript.StdIn.ReadLine
Loop
Another problem with beamed notes:
!NoteWorthyComposerClip(2.0,Single)
|Note|Dur:8th|Pos:-1|Opts:Beam=First
|Note|Dur:8th|Pos:1|Opts:Beam=End
|Note|Dur:8th|Pos:1|Opts:Beam=First
|Note|Dur:8th|Pos:-1|Opts:Beam=End
!NoteWorthyComposerClip-End
In order to paste a beamed group and keep it beamed, all the stems should have the same direction. The paste parser will usually detect this and unbeam them, but it evidently misses the case where notes have different default directions and none of the notes have a stem direction specified.
I was trying to write an enhanced Audit Note Stems, that would ignore RestChords and work with a selection. It works fine until it gets to beamed notes ...
142
Mostly fixed in ver 1y, but this cropped up in the newsgroup:
!NoteWorthyComposerClip(2.0,Single)
|Clef|Type:Treble
|Instrument|Name:"Flute"|Patch:73|Trans:0|DynVel:10,30,45,60,75,92,108,127|Pos:10
|TimeSig|Signature:4/4
|Bar|Style:MasterRepeatOpen
|Note|Dur:Half|Pos:-4^
|Note|Dur:Half|Pos:-4
|Bar
|Note|Dur:Half|Pos:-2^
|Note|Dur:Half|Pos:-2
|Bar
|Note|Dur:Half|Pos:0^
|Note|Dur:Half|Pos:0
|Key|Signature:Bb,Eb,Ab
|Bar
|Note|Dur:Whole|Pos:-2
|Bar|Style:MasterRepeatClose
!NoteWorthyComposerClip-End
By changing the KeySig, you can get all, some, or none or the notes to stick.
99.99% of the time you will want to repeat in the original key so you should restore the KeySig, but it should be fixed. This is a problem with D.S. flows as well.