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 - Flurmy

103
User Tools / Re: Repeated Measures
Some notes:
  • if the tool is in the standard directory (usually your suggested path) the calling line can be simply
    Code: [Select · Download]
    wscript Scripts\repMeas.js <PROMPT:Tot Times?=#>
  • Boxmark2 as User 1 can seamlessly be replaced by one of the most recent  ;)  fonts created by Lawrie: MusikDingsSans.ttf or MusikDingsSerif.ttf
  • I usually use the same size of Staff Metrics for User 1 in the whole score. Warren, you can add your scaling factor 1.375 to that specific text only.
104
User Tools / Re: Examine clipboard
N.B. of course you can always change the return code of the tool.
Quote
The following return codes are recognized:
  • 0 Text in STDOUT is processed and anything found in STDERR is presented as a warning to the user
  • 1 Anything found in STDERR is shown to the user, and nothing else is done
  • 99 Anything found in STDOUT is shown to the user, and nothing else is done
105
User Tools / Re: Examine clipboard
It's already visible in the stdin tab of the tool result dialog.
There is also the stdout tab.
The only problem is that, as far as I know, it's visible only if there is something in the stderr.
106
General Discussion / Re: Percusion
You can look at File -> Open sample -> Drumref.nwc for the standard MIDI percussions normally available with channel 10 in NWC.
For the percussion in the scores, the standard should be the one attached here.
108
Object Plugins / Re: MarkupPage.rg
Rick the magician was a genius, but cryptic and always very scarce of explications.
After a full immersion in the meanders of the NWC plugins with the help of Mike, I felt brave enough to delve into his opera.
I just did for MarkupPage.rg more or less (much "less" than "more"  :D ) what Harald did for Markup.rg.
Here is what I was able to discover. Part of it are Rick's words.

This is a plugin for putting text on a page that is unrelated to the staves: titles, dedications, lyricists, copyrights, catalog numbers and the like.
Up to 9 markups can be defined from each object.
Setting the Class to StaffSig allows the markup to be repeated for subsequent pages.

Markup commands are prefixed by '/'. Supported commands are:
 /a - angle
 /c - character[.repeat]
 /d - duplicate or transparent
 /f - font[.styleDigit[size]]
 /h - home[ x]
 /p - page[offset]
 /r - return[y]
 /x - add to horizontal position
 /y - set vertical position

/a is in degrees (°) counterclockwise
/h, /r, /x and /y are in points (1/72 inch, 0.353 mm), positive is upward
/c is the (unicode) char decimal code
/p prints the page number (adding the optional [offset] starting page number)
/d repeats the following item the specified number of times; if the number is negative then it doesn't print but updates the x position as if it had written
/r resets the x position and increments the y position by the amount specified

The vertical positions are relative to the plugin marker position.
All that is not a command is written verbatim.
Items are displayed using Staff Italic (3) unless preceeded by /f

In /f the integer part of the number is the font number in NWC's scheme of things:
 1 = Staff symbols
 2 = Staff small symbols
 3 = Staff italic
 4 = Staff bold
 5 = Staff lyric
 6 = Page title text
 7 = Page text
 8 = Page small text
 9 = User1
10 = User2
11 = User3
12 = User4
13 = User5
14 = User6

If the font number is negative (e.g. /f-9) then the whiteout mode is used: everything is drawn in the background color.

In /f the first digit after the decimal point (styleDigit) is the font style:
0 = as specified in the font number
1 = normal
2 = bold
3 = italic
4 = bold italic
5 = as specified in the font number but as contour
6 = contour normal
7 = contour bold
8 = contour italic
9 = contour bold italic

Additional digits specify the fraction of the size (always < 1), e.g., /f9.03 means 30% of the size, /f9.015 means 15%.

"Menu options" ("Opts:") is a list of options, one for each possible markup: 1 Type, 2 Type, …, 9 Type, 1 Page, 2 Page, …, 9 Page

Options set to their default values appear empty.
Empty values at the end of the list are removed.

"Type" and "Page" for each item can also be set by the Context Menu. (Right click on the object in the score, then select "object")

"Type" list
 1 - 'Top left' (default)
 2 - 'Top center'
 3 - 'Top right',
 4 - 'Bottom left'
 5 - 'Bottom center'
 6 - 'Bottom right'
 7 - 'Staff left'
 8 - 'Staff center'
 9 - 'Staff right'

"Page" list
 1 - 'All' (default)
 2 - 'Odd'
 3 - 'Odd (except 1)'
 4 - 'Even'

Items of the same "Type" need to be located with /y

How many (so far) undocumented features!
Quote
"It is easier to write a new code than to understand an old one." - John von Neumann
113
General Discussion / Re: Ridimensionamento Partitura
From Mel Brooks "Silent movie":
Quote
Funn phones mime artist Marcel Marceau, who responds in French with the only spoken word in the film: a resounding "Non!"
Dom Bell: [seen as an insert title after Mel hangs up the phone] What did he say?
Mel Funn: [seen as an insert title] I don't know. I don't speak French!
  :))  :))

I think Windows has some API calls to get the locale for "yes", "no", "cancel", "abort", "retry", "ignore", the days of week, the months etc. but I think it's too much trouble for too little.
Yes, many languages have the negation starting with 'n': "no", "nein", "non", "não", "niet" so it's easy to check for it instead of the affermative form. But NWC is in english without any hint of translation anywhere, so I think that even the casual user is well accustomed to "yes" and "no".
114
General Discussion / Re: NWC bug
To be more specific, let's start with:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Note|Dur:4th|Pos:b0^
|Bar
|Note|Dur:4th|Pos:0
!NoteWorthyComposerClip-End
Then right click on the last (the tie receiver) note and select "coutesy accidental".
Voilà... wrong.
116
General Discussion / NWC bug
Working on the glissando plugin with the help of Mike, I discovered a bug in NWC that's visible also to non-programmers.
The API functions doesn't take care of an accidental "inherited" via  a tie from a previous measure.
For the common user this is apparent, as far as I can tell, only if you try to use the courtesy accidentals like here:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Note|Dur:4th|Pos:b0^
|Bar
|Note|Dur:4th|Pos:n0)
!NoteWorthyComposerClip-End
Not such a big trouble, luckily.
But, as programmer, I had to reinvent the wheel performing a lot of the parsing NWC already does normally...  :(
117
General Discussion / Re: Too much swing!
Possible, in special mode if for some reason (like a glitch in my old computer) the connection is in USB 1 mode.
Sometimes my computer says, with a USB memory stick, "the device could operate faster if"... (I don't remember the suggestion) even if the socket is always the same.
118
Object Plugins / Re: Glissando.ms (2.3)
Sorry for having mixed different problems.

The problem with the pitch bend arises because there is a big difference in the two cases:
in a case the bending starts from 0 and goes to target, then quickly returns to 0 while the note is still somehow sounding (release time). This is quite difficult to manage.
In the other case the bendings starts from target and ends to 0, so the playing can continue normally.

For the other problems I need to think more, and here is bed time. I already said too many stupid things for today.  ;D
119
Object Plugins / Re: Glissando.ms (2.3)
The odd effect I have is voice related since the MIDI gets note-off and immediately "pitch bend = 0".
My synth sax seems to need about 50 ticks to stop the note.
It all depends on the release time of the voice!
121
Object Plugins / Re: Glissando.ms (2.3)
I am not certain why you muted the tied-from note; I would think you want that to sound.
Me too, but if that note is unmuted, that note (F5) stops sounding when the glissando is already at G4, overlapping part ot the glissando.
Code: [Select · Download]
Note On: F5, Velocity: 110
Note On: E5, Velocity: 110
Note On: E5, Velocity: 0 = Off
Note On: Eb5, Velocity: 110
Note On: Eb5, Velocity: 0 = Off
Note On: D5, Velocity: 110
Note On: D5, Velocity: 0 = Off
Note On: Db5, Velocity: 110
Note On: Db5, Velocity: 0 = Off
Note On: C5, Velocity: 110
Note On: C5, Velocity: 0 = Off
Note On: B4, Velocity: 110
Note On: B4, Velocity: 0 = Off
Note On: Bb4, Velocity: 110
Note On: Bb4, Velocity: 0 = Off
Note On: A4, Velocity: 110
Note On: A4, Velocity: 0 = Off
Note On: Ab4, Velocity: 110
Note On: Ab4, Velocity: 0 = Off
Note On: G4, Velocity: 110
Note On: F5, Velocity: 0 = Off
Note On: G4, Velocity: 0 = Off
Note On: F#4, Velocity: 110
Note On: F#4, Velocity: 0 = Off
Note On: F4, Velocity: 110
Note On: F4, Velocity: 0 = Off
Note On: E4, Velocity: 110
Note On: E4, Velocity: 0 = Off
122
General Discussion / Too much swing!
In a score for (jazz) orchestra I'm working on, I put four hi-hat beats before the start to get the tempo.
All was fine with my computer and his synth.
With my great surprise, when I connected an external keyboard via an USB-MIDI converter the third beat, and only that, was syncopated!
I checked a rechecked everything with no avail.

My hypothesys is that it's a case of MIDI overload. Too many MIDI messages.
Indeed, removing some instruments all becomes regular.
Sic!  :o
124
Object Plugins / Re: Glissando.ms (2.3)
Similar problem:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Instrument|Name:"Alto Sax"|Patch:65|Trans:0|BendRange:24|DynVel:10,30,45,60,75,92,108,127|Pos:8|Wide:Y
|Note|Dur:8th|Pos:1|Opts:Stem=Down
|User|Glissando.ms|Pos:3|Pen:wavy|Text:|Playback:PitchBend
|Note|Dur:8th|Pos:-1^|Opts:Muted
|Note|Dur:Half|Pos:-1
!NoteWorthyComposerClip-End
If the target note is unmuted there is an unwanted attack instead of a smooth continuation.
125
Object Plugins / Re: Glissando.ms (2.3)
One more problem:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Instrument|Name:"Alto Sax"|Patch:65|Trans:0|BendRange:24|DynVel:10,30,45,60,75,92,108,127|Pos:8|Wide:Y
|Rest|Dur:4th,Triplet=First
|Note|Dur:8th,Triplet=End|Pos:1|Opts:Stem=Down
|User|Glissando.ms|Pos:3|Pen:wavy|Text:|Playback:PitchBend
|Note|Dur:8th,Grace|Pos:-3|Opts:Muted|Visibility:Never
|Spacer|Width:100
|Rest|Dur:4th
!NoteWorthyComposerClip-End
Probably an incorrect computation of the times. (I didn't check the source)

Edit: Easily solved: simply muting the first note. But why we get that odd effect otherwise?
Exporting to MIDI has no problem.
Because in a case the bending starts from 0 and goes to target, then quickly return to 0 while the note is still somehow sounding. In the other case the bendings starts from target and ends to 0.
Better think more... sorry.
126
Object Plugins / Re: Glissando.ms (2.3)
Using glissando with a play mode different from pitch bend it is now necessary to mute the first (left) note.
But see what happens in this case:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Instrument|Name:"Alto Sax"|Patch:65|Trans:0|DynVel:10,30,45,60,75,92,108,127|Pos:8|Wide:Y
|Note|Dur:Whole|Pos:4^|Opts:Muted
|Note|Dur:4th|Pos:4
|User|Glissando.ms|Pos:-4|Class:Span|Playback:Chromatic
|Note|Dur:4th|Pos:-4
!NoteWorthyComposerClip-End
Possible solution: adding a note off of the starting note before starting the glissato. (positive side effect: no need to mute any note, an annoying task)

More: what if the glissato needs to be the whole length of the tied first notes?
129
General Discussion / What does it mean?
What do those crosses mean?
Usually they stands for indetermined pitch sound, in special mode percussive or spoken/shouted.
In this case they seem pitched.
The instruments are trumpet and sax. For sax it could maybe indicate slapped, but for trumpet?

131
User Tools / Re: Swing triplets
Having had to deal with a lot of "swings", too many couplets still needed manual adjustment  O:) , so I <sligtly modified>  ;D  my tool.
I expanded the number of different patterns automatically tripletized.
You can find the new version in the first message of this thread.

It don't mean a thing if it ain't got that swing...  :P
132
General Discussion / Re: :-)
The staccato is only present in the nwctxt, and it stays there even saving the score with a different name.
I was unaware of it until I peeked the code.
133
General Discussion / :-)
I converted an old NWC score to nwctxt to ease a general change and I discovered this:
Code: (nwc) [Select · Download]
|Rest|Dur:16th,Staccato
Sic!  :))
136
General Discussion / Re: The impossible triplet
No, it's not impossible,  it depends on the input sequence.
This works:
Code: [Select · Download]
|Chord|Dur:4th|Pos:-4,-2|Opts:Stem=Up|Dur2:4th|Pos2:-8
|Chord|Dur:8th|Pos:-4^,-2^|Opts:Stem=Up,ArticulationsOnStem|Dur2:8th|Pos2:-8^
|Chord|Dur:4th|Pos:-8|Opts:Stem=Down|Dur2:4th|Pos2:-4,-2
This doesn't:
Code: [Select · Download]
|Chord|Dur:4th|Pos:-8|Opts:Stem=Down|Dur2:4th|Pos2:-4,-2
|Chord|Dur:8th|Pos:-4^,-2^|Opts:Stem=Up,ArticulationsOnStem|Dur2:8th|Pos2:-8^
|Chord|Dur:4th|Pos:-4,-2|Opts:Stem=Up,ArticulationsOnStem|Dur2:4th|Pos2:-8
Not easy to detect it in the editor.
137
General Discussion / The impossible triplet
Were we talking about bugs?
In this snippet I need to tripletize the notes in red. No way.
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Clef|Type:Treble
|TimeSig|Signature:4/4
|Chord|Dur:4th,Triplet=First|Pos:-7|Opts:Stem=Down|Dur2:Half|Pos2:-4^,-2^
|Note|Dur:8th,Triplet=End|Pos:-6|Opts:Stem=Down
|Note|Dur:4th|Pos:-8^|Opts:Stem=Down,Tie=Downward
|Chord|Dur:4th|Pos:-8|Opts:Stem=Down|Dur2:4th|Pos2:-4,-2|Color:1
|Chord|Dur:8th|Pos:-4^,-2^|Opts:Stem=Up,ArticulationsOnStem|Dur2:8th|Pos2:-8^|Color:1
|Chord|Dur:4th|Pos:-4,-2|Opts:Stem=Up,ArticulationsOnStem|Dur2:4th|Pos2:-8
|Bar
!NoteWorthyComposerClip-End
140
General Discussion / Re: Una corde
A friend of mine asked me the same question last week.
The only solution we found, excluding using special soundfonts, is to simply lower the volume.
Unsatisfactory, I know...

P.S. "Una corda", not "una corde". ("corde" is plural while "una" means "one")
142
General Discussion / Re: Merry Christmas 2023
Christmas?
Today 21 °C, a sunny day, a nice warm Sirocco, a stroll in T-shirt...
Happy Easter!  :)

Little rain, no snow on the mountains.
This Summer we'll have to drink wine...  ;)
144
General Discussion / Re: Transparent bars
I found my old notes.
Quote
It is recommended that you use a transparent bar line after the boundary change gap width. This will allow:
  • a system change immediately after the gap width
  • the bar line to orphan at the end of a system and not be visible
The system connection will no longer be shown when the gap width is at the end of the staff.
The transparent bar line has position, whereas an invisible one doesn't.
So far so good, but I don't understand the example i recorded:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Clef|Type:Treble
|TimeSig|Signature:Common
|Key|Signature:F#,C#|Tonic:D
|Bar|Style:Transparent
|Tempo|Tempo:120|Text:"Allegro"|Pos:7|Placement:AtNextNote
|Note|Dur:Whole|Pos:0
|Bar|Style:Double
|Key|Signature:F#,C#|Tonic:D
|Tempo|Tempo:120|Text:"Allegro"|Pos:7|Placement:AtNextNote
|Bar|Visibility:Never
|Note|Dur:Whole|Pos:0
!NoteWorthyComposerClip-End
145
General Discussion / Re: Filtered properties
Those info are stored in the registry under HKEY_CURRENT_USER\Software\NoteWorthy Software\NoteWorthy Composer 2\Queue\Find.
I don't think you manually mangled the registry. Did you computer have a crash?
146
General Discussion / Transparent bars
Lawrie,
since you wrote here that you use transparent bars, can you please remember me what are they useful for?
I though I got it but I discovered I forgot all. Probably I never grasped it completely.
148
User Tools / Re: Audit Bar Lines tool
Maybe an option to change the color of the misplaced bar lines?
Probably not particularly visible, but easily searchable.
149
User Tools / Re: Swing triplets
Yes, Lawrie, I do that too sometimes when it's most convenient.

For example, with "In the mood" for full orchestra it was much simpler to do that way.
Too many staves to copy and modify, in special mode without my tool.  :D
150
User Tools / Re: Swing triplets
If the notation has 1/8+1/8 then a simple periodic tempo variance can work.
For exmple:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Tempo|Tempo:165|Pos:10
|TimeSig|Signature:AllaBreve
|Tempo|Base:Eighth Dotted|Tempo:165|Pos:10|Visibility:Never
|Rest|Dur:8th
|Tempo|Base:Quarter Dotted|Tempo:165|Pos:10|Visibility:Never
|Rest|Dur:8th
|Tempo|Base:Eighth Dotted|Tempo:165|Pos:10|Visibility:Never
|Rest|Dur:8th
|Tempo|Base:Quarter Dotted|Tempo:165|Pos:10|Visibility:Never
|Rest|Dur:8th
|Tempo|Base:Eighth Dotted|Tempo:165|Pos:10|Visibility:Never
|Rest|Dur:8th
|Tempo|Base:Quarter Dotted|Tempo:165|Pos:10|Visibility:Never
|Rest|Dur:8th
|Tempo|Base:Eighth Dotted|Tempo:165|Pos:10|Visibility:Never
|Rest|Dur:8th
|Tempo|Base:Quarter Dotted|Tempo:165|Pos:10|Visibility:Never
|Rest|Dur:8th
!NoteWorthyComposerClip-End
But it doesn't work for 1/8 dotted+1/16 and with the real triplets.
I think the object approach, if feasible, could have the same drawback.