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 - Mike Shawaluk
2
Object Plugins / Synamatic.ms (0.1)
The object works in a manner similar to Melismatic.nw, such that a single instance is placed at the beginning of a staff, and all lyrics in that staff will automatically receive the marking where needed. To prepare the lyrics to receive the marking, just insert a _ character in the middle of the lyric text. If you want a wider marking, you can insert two or more successive _ characters, and the marking will extend over the additional space.
There are two parameters for the object:
Overlap - Indicates the amount of overlap on the syllables to the left and right of the marking. It is expressed as a percentage, varying from 0% to 100%, where the default value is 50%.
Strength - Indicates the strength of the curve of the synalepha, as a percentage from 20% to 100%, with a default of 50%.
To install the object, paste the following snippet into NWC and go to Tools > Manage Objects... and choose Online Synch.
Code: (nwc) [Select · Download]
!NoteWorthyComposer(2.751)
|AddStaff|Name:"Staff"|Group:"Standard"
|Lyrics|Placement:Bottom|Align:Standard Rules|Offset:0
|Lyric1|Text:"San-to, San-to, San-to_es el Se-ñor,\n"
|User|Synamatic.ms|Pos:-1|Class:StaffSig
|Clef|Type:Treble
|TimeSig|Signature:4/4
|Note|Dur:4th|Pos:-1
|Note|Dur:4th|Pos:-4
|Note|Dur:4th|Pos:-1
|Note|Dur:4th|Pos:-2
|Bar
|Note|Dur:8th|Pos:-3|Opts:Stem=Up,Beam=First
|Note|Dur:8th|Pos:-4|Opts:Stem=Up,Beam
|Note|Dur:8th|Pos:-4|Opts:Stem=Up,Beam
|Note|Dur:8th|Pos:-5|Opts:Stem=Up,Beam=End
|Note|Dur:Half|Pos:-3
!NoteWorthyComposer-End
3
Tips & Tricks / Re: Synalephe
4
Tips & Tricks / Re: Synalephe
I wanted to report some good news and bad news. The good news is that I've got a working object, which I am calling Synamatic.ms, which works like Melismatic.nw in that you put one copy at the front of your score, and it automatically adds the synalepha where they are needed.
But I said there was also bad news: I didn't check lawrroc's examples closely enough, and the way I coded it, it will currently only draw one synalepha per syllable. One of the example scores has several cases where there are two separate marks in the same lyric syllable. So, with this limitation, I don't think it makes sense to release the code at this time.
I'm trying to think of a way to handle multiple markings per lyric syllable without having to rewrite the entire logic from scratch. But just so you can see what they look like, I'm including a sample.
I'll keep everyone posted as to my progress.
- Mike
PS - in the screen shot, the object looks a bit grainy, but that's only in the editing window. In a print preview, it looks much smoother.
5
Tips & Tricks / Re: Synalephe
Any takers?You?
6
Tips & Tricks / Re: Synalephe
Why not just have it as part of the lyrics so that the lyrics would say
"Ar-ri-va‿un gril-lo, che‿è mol-to‿ar-zil-lo,"
Unless of course, you need the "synalephe" to be a different colour.
R.
But then I looked at some Spanish sheet music that I have, which makes use of this marking frequently, and I noticed that there seems to be a preference for having the arc slightly overlap the two vowels, with just a single word space between. And then it occurred to me: I bet it would be possible to have a user object that applied these marks whenever it found a _ character in the middle of a lyric. In fact, I bet that Melismatic.nw could be updated/enhanced to optionally perform this function, via a new option.
Any takers?
7
General Discussion / Re: Import from the song book
8
Avant-garde / Re: Windows Copilot may help faster than searcing the forums for help .
9
Object Plugins / Re: Acciaccatura.ms (version 1.4)
An NWC bug:
[snip]
The acciaccatura is played "ff" instead of "pp"!
I think there is nothing Mike can do.
10
General Discussion / Re: User objects issues
11
User Tools / Re: Rhythmic slash notation
Too much messing around. Placing a rest is a single key stroke, then when it comes time to convert, just select the required notes/bars and run the tool, provided it pushes the rest off the page - easy peasy.
12
User Tools / Re: Beat slashes
My only objection to the headless, muted, stemless notes is that I make extensive use of the "CueHeads" object which functions on headless notes...
13
User Tools / Re: Rhythmic slash notation
14
User Tools / Re: Rhythmic slash notation
This tool converts a sequence of notes to a rhythmic pattern (visual only) using the rhythmic slash notation.
(See attached image as an example.)
The original notes (or chords) are uninportant and will be standardized and muted.
What matters is simply their duration.
Assumes font User 1 being MusicDingsSans or MusicDingsSerif with the same size of the standard NWC2STDA.
Of course, when I see something like this, my mind always says "I wonder how this could be done by a user object". It is possible to do something like CueHeads.ms and draw slashes on headless stems. I haven't tried out this new tool yet, but I will do so to get a feel for what it does.
15
General Discussion / Re: Bar Numbering using the bar number user plug in
16
General Discussion / Re: Bar Numbering using the bar number user plug in
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Clef|Type:Treble
|TimeSig|Signature:4/4
|User|BarCounter.nw|Pos:7|Class:StaffSig|AllBars:Y
|Rest|Dur:Whole
|Bar
|Rest|Dur:Whole
|Bar
|Rest|Dur:Whole
|Bar
|Rest|Dur:Whole
|Bar
|Rest|Dur:Whole
|Bar
|User|BarCounter.nw|Pos:7|Class:StaffSig|AllBars:Y
|Rest|Dur:Whole
|Bar
|Rest|Dur:Whole
|Bar
|Rest|Dur:Whole
|Bar
|Rest|Dur:Whole
|Bar
|Rest|Dur:Whole
|Bar
|Rest|Dur:Whole
!NoteWorthyComposerClip-End
17
General Discussion / Re: User objects issues
An execution limit exceeded message usually means that a plugin has gone into an infinite loop and is tying up system resources. NWC automatically detects this and will suspect an object if/when this happens. It could mean a bug in the user object code, or it could be a corrupted score. Or maybe both. (I have tried to write my objects to account for error conditions and exit if they can't find notation to act upon, but I might have missed a condition or two.)
If you are able to share a copy of the score that is generating this error, please send me a private message, and I'll give you an email address so you can forward the score.
18
User Tools / Re: NWCCONVERTOR
I was able to get the score to convert without errors by stripping out a few things. Specifically, I removed the segno and coda markings, since I was pretty sure they wouldn't have worked the same in the MusicXML file.This is not really viable for me, some of my scores have over 50 staves...
19
User Tools / Re: NWCCONVERTOR
The only version I have that is currently working at all for me is:
2.0.05.01 - NB I haven't exhaustively tested this one so it may also throw similar errors with the right file.
The later ones either create unusable MusicXML files or else throw a bunch of errors like the ones you've listed.
20
User Tools / Re: NWCCONVERTOR
I am running version 2.0.05.04 under Windows 11. Following is the error log I got. I assume the boundary collapse messages are just warnings that I can ignore. I can remove those from the score before running the conversion if that makes a difference.
Object Boundary Collapse in staff Vocal not converted.
part: P1, voice: 1, measure: 1.
------------------
Object Boundary EndCollapse in staff Vocal not converted.
part: P1, voice: 1, measure: 4.
------------------
===================================
Conversion ended with error!
===================================
Traceback (most recent call last):
File "nwc2xml.py", line 1717, in convert
File "nwc2xml.py", line 1497, in create_xml
File "nwc2xml.py", line 1461, in create_part
File "nwc2xml.py", line 1117, in process_object_ending
File "nwc2xml.py", line 1092, in create_ending
AttributeError: 'NoneType' object has no attribute 'split'
21
User Tools / Re: NWCCONVERTOR
This is correct. The compressed NWC file format is proprietary, which is a big part of why .nwctxt exists in the first place... Or so I understand.
This does not answer Flurmy's concern over only being able to convert .nwctxt file to .nwctxt, but I thought I would respond with the historical information.
22
Object Plugins / Re: PageTxtMaestro.nw
23
General Discussion / Re: Windows 11
Yes: running in Win3.11!![]()
![]()
![]()
24
General Discussion / Re: Windows 11
25
Object Plugins / Re: BarLabel.ms (1.3)
26
Object Plugins / Re: BarLabel.ms (1.3)
- Parameter "Offset Count" has been added, which is added/subtracted from the calculated bar count at the current location (thanks to @fathafluff for the suggestion)
Please refer to the parent post for additional information.
(EDIT: If you downloaded the object within 15 minutes of this message posting, please re-download it; I made a small change that will automatically carry over the offset value when new copies of the object are inserted.)
27
General Discussion / Re: REINSTALL nwc after computer crash
I agree that distribution shouldn't involve CDs anymore.
28
General Discussion / Re: Beats in a bar
29
General Discussion / Re: Beats in a bar

(Disclaimer: I am American, hence I use the fractional note names.)
This is easy to correct, as follows:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)The thing to remember when you are using two parts per staff is that when you have two notes of different durations at the same position (like the dotted quarter stem up and plain quarter stem down), the duration that is reserved for that position is that of the shorter note. NWC created the "rest chord" as a way of dealing with this. A rest chord is basically a split chord where one of the two notes is a rest. Also, in a rest chord, the rest duration must be less than or equal to the note duration (i.e. you can't have a half rest and a quarter note.) So for your example, I change the lone quarter note to a rest chord with an eighth rest, which "steals" an eighth duration from the first two notes, so that the total duration is now 3 eighth beats, and the parts line up again.
|Clef|Type:Treble
|Key|Signature:Bb,Eb,Ab,Db,Gb,Cb|Tonic:G
|TimeSig|Signature:3/4
|Chord|Dur:4th|Pos:-4,-1|Opts:Stem=Down|Dur2:4th,Dotted|Pos2:2
|RestChord|Dur:8th|Opts:Stem=Up,ArticulationsOnStem,HideRest|Dur2:4th|Pos2:-2
|Note|Dur:8th|Pos:5|Opts:Stem=Up
|Chord|Dur:8th|Pos:4|Opts:Stem=Up,Beam=First|Dur2:4th|Pos2:-2,1
|Note|Dur:8th|Pos:3|Opts:Stem=Up,Beam=End
!NoteWorthyComposerClip-End
You'll notice that the rest is shown greyed out. That is because a rest chord has an option of hiding the rest in the printout, since you don't always want to see them.
30
General Discussion / Re: Beats in a bar
31
General Discussion / Re: Copying a guitar chord in GuitarChord.ms
32
General Discussion / Re: starting NWC application
33
General Discussion / Re: Alternative notes per lyrics.
34
General Discussion / Re: Alternative notes per lyrics.
To change the specific noteheads to blank space noteheads, do the following:
- With nothing selected, hover over the notehead with the cursor.
- Right-click and choose Noteheads > Blank Space.
You will probably want to manually adjust the stem length of the notes with smaller noteheads. If you are using split stem chords, this might be a problem because Noteworthy Composer doesn't let you set the stem lengths of the up and down notes individually. It might work best to have those notes on a layered staff.
35
Object Plugins / Re: Ottavamatic.ms (2.0)
36
Object Plugins / Re: BarLabel.ms (1.1)
I assume users of the old version would not be impacted.
37
Object Plugins / Re: BarLabel.ms (1.2)
- Parameter "Reference Which Bar" has new option 'auto' to choose nearest barline (thanks to @fathafluff for the suggestion)
Please refer to the parent post for additional information.
38
Object Plugins / Re: BarLabel.ms (1.1)
EDIT: After experimenting with the code, I think I found a better solution that is closer to your original request. I can add a new value for "Reference Which Bar" that is "auto". Whichever bar is closer to the object will be the one whose bar number is used. If the distance to either bar is the same, it will use the next bar. Does that sound like a workable solution?
39
General Discussion / Re: Wrong verse highlighted after master repeat
40
Object Plugins / Re: User object for lyric-dependent ties?
41
Avant-garde / Re: Windows Copilot may help faster than searcing the forums for help .
42
General Discussion / Re: Exporting NWC to Midi
43
General Discussion / Re: Merry Christmas
44
General Discussion / Re: alignment versenumber
45
General Discussion / Re: Natural symbol
46
General Discussion / Re: Including small note-heads in a NWC score
Note: you don't need to install the object; if you have NWC 2.75 installed, it is already included.
47
General Discussion / Re: Tremolo with octaves
48
General Discussion / Re: Tremolo with octaves
Perhaps it is a typo in the score, and it was meant to be quarter note tremolos? In that case it would add up to 4 beats.
I would welcome a comment or correction from someone else who is more familiar with tremolos.
49
General Discussion / Re: Tremolo with octaves
1 My apologies to UK and Australian members who are used to seeing minims, quavers and crotchets
↵
↵50
General Discussion / Re: Tremolo with octaves
Quote
To create a tremolo, first create two RestChords of the desired duration. For whole, half and quarter note tremolos, the rest duration should be half of the note's duration. For eighth tremolos, the note duration should be quarter and the rest duration sixteenth.
I chose this approach for eighth note tremolos since there is no easy way to hide the flag on eighth notes

Here is a fixed version of that measure. Also, please note that you should mute the notes on each side of the tremolo object if you are using playback.
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Chord|Dur:8th|Pos:-9,-2|Opts:Stem=Up,Beam=First
|Note|Dur:8th|Pos:-5|Opts:Stem=Up,Beam
|Chord|Dur:8th|Pos:-9,-2|Opts:Stem=Up,Beam
|Note|Dur:8th|Pos:-5|Opts:Stem=Up,Beam=End
|Spacer|Width:200
|RestChord|Dur:16th|Opts:Stem=Down,ArticulationsOnStem,Muted,HideRest|Dur2:4th|Pos2:-7|Color:1
|Spacer|Width:300|Color:1
|User|Tremolo.ms|Pos:-8|Color:1
|RestChord|Dur:16th|Opts:Stem=Down,ArticulationsOnStem,Muted,HideRest|Dur2:4th|Pos2:-2|Color:1
|Spacer|Width:375|Color:1
|Chord|Dur:4th|Pos:-9,-2
!NoteWorthyComposerClip-End
