Skip to main content

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

General Discussion / Re: changing the key
While I realize this requirement is in place, and sort of understand the reasoning behind it, I very much hope if/when there is a new version of NWC, that the transpose function can be changed to assume there is a C key signature present if it doesn't find one. I wouldn't think it would be that hard to do this.

Now, if there isn't even a clef present, then all bets are off.
General Discussion / Re: About nwctxt
How do you open an nwctxt file in the form that appears in the forum? That is in code form, see attachment. I am only able to open the file with notepad, which is another matter entirely.
Thank you.
Click "Select" which will highlight the text. Then click "Download" and your browser should prompt you to save the file with an extension of .nwctxt.  Then, double click the file you saved, and it should open in NWC.

If double clicking opens the file in Notepad, then run NWC separately and click the "Open" button and browse to the folder where you saved the .nwctxt file. Then select and open it.
General Discussion / Re: reinstalling NWC
Here is a slightly easier way to find the directory on your current computer. Find the icon for Noteworty Composer, right click on it and choose Properties. From that window, click on Open File Location. This will open File Explorer in the install folder. Inside this folder you will find a Setups folder with the installer program(s).  I believe that if you used multiple installer programs to upgrade to your current version, all of them will be found in this folder. You just need to run them in the correct order.
General Discussion / Re: not loud enough
It seems to me that they should have offered a configuration setting in the program to control the lyric skipping behavior.
General Discussion / Re: not loud enough
There are a number of factors that will affect the final volume of your scores:
  • The instrument you choose for the score will affect the volume. Some instruments are louder than others.
  • You can insert a Fortissimo (fff) in your score so that the notes which follow are at the maximum volume.
  • Be aware that YouTube has its own volume control, which operates in conjunction with your computer's or phone's volume setting.
General Discussion / Re: Arrow between two staves
I agree with the other comments that it can be tedious to use the Charmap program to find arrow characters. However, I've discovered that if one uses their favorite search site and types "unicode arrow characters", there are sites out there that have collected/sorted the various Unicode arrow symbols, from which you can copy/paste into NWC.  Two such sites I found are:

There are others as well.
General Discussion / Re: quarter note's rest out side of the staff
As a compromise, I suggest that all of us refrain from whole/half/quarter/breve/semibreve/demihemisemibreve/etc. and instead refer to all note durations by the number of MIDI clocks in that note. There are 24 MIDI clocks per quarter note / crotchet, and you can double / halve that number repeatedly to get the other durations.

I figure if we can't make everyone happy, then we ought to try to make everyone equally miserable.
General Discussion / Re: quarter note's rest out side of the staff
Hello, I refer to this topic with two specific questions.
1. the numerical values of,, alt ctrl + @,  how are they chosen? In other words, 0 (zero) corresponds to the position of the notehead, to the center line of the staff (in which each space is equal to 1?)...
For most objects, including Slur and SlurCubic, the units of measure in the vertical and horizontal directions are different.  In the vertical, the unit is 1 for each note value. For example, if the object is positioned at G, then a value of 1 would represent the position of an A note (the space between the two lines) and a -2 would represent the position of an E note.  In the horizontal, the unit of measure is the width of a small notehead, i.e., the width of a quarter note. Try adjusting the various parameters for a slur and you'll see how this works.
General Discussion / Re: New PC
I am using NWC on Windows 11, and for me it behaves the same as it did on Windows 10 on my previous PC.
General Discussion / Re: several pictures
I apologize if I am butting in, since you are addressing Lawrie, but since it's a public forum, perhaps I can help while Lawrie is asleep on the other side of the world :)

1. I'm not sure what the "12" is, but there are special fonts that can be used to create something like that. I'll let Lawrie answer that one.
2. You can use the "brace with next" function to create the bracket. With a score containing multiple staves that are not layered, you would put your cursor in the upper staff and choose menu Staff > Brace with next.  The style of the brace is slightly different on the following systems, but I believe it is the same intent.
3. I think the text is "drum fill" not "drum all", which is just a note to the musician to do a "fill" with drums at the beginning of the song. The notes with the "x" noteheads are typically drum beats.
4. For the more complex title, there is a custom object called PageTxtMaestro.nw that can create this, but it takes some experience to use, and I've not used it very much. Perhaps another forum member here can tackle that one.
General Discussion / Re: Insertions resize
If there is ever a new version of NWC, perhaps the Scaling (%) box could be added to the Dynamics, Performance Style, Dynamic Variance and Flow Direction properties.
General Discussion / Re: unwanted addition
Hello Frank,

I will jump in here to explain the two whole notes you are seeing. You are correct that one note is for the soprano and one is for the alto. When two parts sing the same note and the duration is shorter, the stems are set to opposite directions so the singers can tell there are two layered notes. But since there are no stems on whole notes, they are shown offset.

To show this with layered staves, you would need to set the Extra Note Spacing of one of the whole notes to 1.3.
General Discussion / Re: NWC code
I would amend Lawrie's instructions slightly: rather than click the "#" button, use the "Noteworthy 2" button, which is on the far left. It will add the following to your message:
[ code=nwc][ /code].
This will work slightly nicer for users who wish to download your NWC clip.
General Discussion / Re: is it slur or tie
When you have layers and the flags don't line up, you can lengthen (or shorten) the stems of the notes on one of the layers, so that the flags are aligned. But in your case, I would ask whether you might instead enter the two parts as chords on a single staff. Then you don't need to use layers, and the flags will automatically be combined.
General Discussion / Re: Tie position
In NWC it is possible to hide a native slur, and then add a or, which as you noted, is drawn only (does not affect playback). Unfortunately, it's not possible to hide a tie. The only way to have a sounded tie without the marking would be to add the tied notes to a hidden staff, and then mute the visible untied notes.

General Discussion / Re: Tie position
I was going to recommend a slur object, except that you would need to remove the tie, and thus the score won't play back correctly. But if you just want the correct appearance when printing, then a slur object will do what you need.

I might suggest using a for this case, since you can adjust the shape of the curve to more closely match the appearance of a tie. Although they are similar in appearance, ties and slurs have slightly difference shapes and rules for positioning. I'm attaching a sample I created.

General Discussion / Re: Tie position
Yes,  go to the properties for the note where the tie starts
(highlight note and then ALT and ENTER)
Then select Tie Direction "Downward"  instead of "Default"

I don't know if reversing the tie direction will be what he wants. If you do that, the tie will cut through the half note stem. But maybe that is preferable to having it cut through the note head.
General Discussion / Re: Screen capture of Player crashes near end.
I've been able to reproduce this issue, both for "Send to built-in viewer" (in 2.8 beta) as well as the standalone viewer (also 2.8). The point at which the display goes into "earthquake mode" varies on the window width.

And now for a bit of personal opinion. I don't like the scrolling note chase mode, and I almost never turn it on. It always has seemed jerky/jittery even when it's not outright glitchy as for this score. I consider the scrolling note chase an "experimental feature", even though it's part of the latest official release. It was introduced somewhat late in the most recent release cycle, and I think it's always been a YMMV type of feature.  Given the current development status of NWC (or lack thereof), I don't expect the note chase to be changed or fixed any time soon.
General Discussion / Re: Measures number
The easiest way to do this is to go into Page Setup, go to the Options tab, and change Measure Start to 0. That way, the first full measure will be measure 1.

Another way to do this would be to select the first barline, choose Properties, and check "Exclude from bar count". This will also set the first full measure to be measure 1. However, if you have multiple staves, you will need to do this on every stave.
General Discussion / Re: Stop and resume as directed = "railroad ties"
Experiment.  Spacers are wonderful positioning gadgets ;)
Also, remember that spacers don't just add space, they can actually remove space. When you insert a spacer, it replaces whatever space is between those two objects by default, so if the width of the spacer is less than the natural space, they will get closer together, or they will actually touch, if you set the spacer width to zero.
General Discussion / Re: windows 11
Although the website doesn't specifically mention Windows 11 support, I have been running NWC 2.75a on my Windows 11 system for some time now with no problems.
General Discussion / Re: Staff Spacing Problem
Although this feature request will likely fall on deaf ears, I have long wanted to have the ability to change the lyric offset via a boundary change command. To me this would be a great addition and would solve all manner of lyric position issues.
General Discussion / Re: Staff Spacing Problem
As a side note, I'd suggest to use slur markers to "flatten" the long slurs - I have added a few in m.3 and 5 of the upper staff.
While the slur markers do help with the shape of the slurs, they can only do so much. I've added objects to my example (attached), They use cubic Bezier curves, and can be adjusted more subtlely than the standard curves of the native NWC slur. In practice if you want to use this approach, you will generally want to add a "real" slur to the score, for the proper playback and lyric effects, but then hide it with a single "Visible=never" slur marker at the start of the slur.
Tips & Tricks / Re: Coloured text from PageTxtMaestro / PageTxt Objects.
This is one of the characteristics of user objects: any text and graphics that they render are in the color of the drawing object. For the PageTxtMaestro system, the PageTxt objects are placeholders that describe what text needs to be drawn, and PageTxtMaestro does all of the actual drawing. The only thing that PageTxt draws is the oval label on the editing screen that describes the style of the object. So actually, if you set the color of individual PageTxt objects, the drawn labels will be in that color.
General Discussion / Re: Wish-list: Eliminate (or allow control of) courtesy hyphens
I think that we can all agree that as a feature (adding an option to suppress the extra hyphen), it should be fairly straight-forward to implement. I can imagine that there is a special set of logic to add the extra hyphen under the right conditions, and the program only needs to skip that logic when the option is set (or not set).

Regarding whether the option should be set or not set by default, I'd say that the default setting needs to be how the current version behaves, for backward compatibility with existing saved scores. There are probably some people who expect (and prefer) the current behavior.
General Discussion / Re: Beaming
I should mention that beam groups is one of the new features added in the latest version (2.75a). You can see a history of program changes and additions here.
General Discussion / Re: Duration parts in NwcTxt
I am probably stating something that everyone already knows, but it helps me understand NWC's behavior, as well as the editor "quirk" that Lawrie commented on.

A single (that is, non-split-stem) note can have three stem directions: up, down or automatic. However, once you beam notes, it forces their stem directions to be either up or down. Actually, in the user interface, the "stem up" and "stem down" buttons are only enabled when the first note of the beamed set is selected.  Attempting to change the stem direction of the first note in a beamed set will unbeam the notes.

A pair of split-stem notes can also have stem direction, but it is always either up or down; there is no "automatic" choice available. Depending on the duration, the note spacing can be different for up vs. down stem direction, as seen in this example:

Code: (nwc) [Select · Download]

Of course, when you beam split-stem notes, only the upper or lower notes will be beamed, depending on the stem direction, and any specified stem length will apply to both notes in the set. (Which is why Rick G. and others have generally avoided split-stem notes in favor of layering.)

Regarding the editor "quirk" that Lawrie mentioned, NWC appears to influence the automatic stem direction when you are entering split-stem chords, so that the following note will inherit the stem direction of the prior note. There also seems to be some different behavior when the durations of the upper and lower split-stem notes are different, but it is hard to describe.

I hope this has added some extra confusion to the discussion.
A separate reply about the download. A number of people (including myself) have observed/complained that when they download the file, it gets the filename "download" rather than the intended name. The URL in the download link is:

However, I think that if you change the URL to:

Then the file will be saved with the original name (although Windows might warn you that it's not a frequently downloaded file, and make you choose "Keep anyway")

I'm confused here by the time notation. Is Flurmy saying 23 minutes and 12 seconds, or 23 hours and 12 minutes? And are the rest of you saying 8 minutes or 8 seconds?

I generally would use : notation, but I realize that can be ambiguous also, unless you specify all 3 numbers.
Object Plugins / Re: ChordPlay.nw
I was about to post the same observation that you made, re: changing o:Get('Text','Text') to o:Get('Text'). Something must have changed in the user tools API that caused a change in behavior of the Get() function.  This question would be best answered by @NoteWorthy Online , if he sees these messages.
Object Plugins / Re: ChordPlay.nw
Rather than replace the ChordPlay.nw file, I would suggest changing the name of the new file to something like ChordPlay.lp.nwcuser.lua.  This was the reason that the ID field was included in the plugin filename, so that people could create different flavors of objects. But to do this properly, you would need to request the "lp" ID (or a different one if you don't want to use your initials).
General Discussion / Re: Lyrics to ChordPlay
I did a comparison of the official ChordPlay.nw alongside Flurmy's version (which I have named ChordPlay.fl, although it appears that Flurmy never requested a plugin ID). Besides the added chord types, there are a few other enhancements/differences in the two versions, which he noted in the version header:
-- Version 1.7
-- Flurmy 2021/08/20:
--   extended the allowed chord list
--   allowed the use of the solfeggio style note/chord
--   corrected a bug that crashed the plugin if MusikChordSerif is not available
--   corrected a bug in doFontChange for the font size
I don't know whether the "bug fixes" were ever sent to @NoteWorthy Online to be incorporated into the .nw version.
General Discussion / Re: Figured Bass
I have never seen this notation before (although I live a relatively sheltered life, musically), and I agree it would be a perfect application of a user object.  I did a few searches and found a number of examples, including the Wikipedia page (here).  There seem to be several styles, so one of the first questions a potential object coder might ask is, which style(s) are needed?

And I think that playback should be left off the table (for now), unless there is something obvious I'm missing that tells how it should work.
General Discussion / Re: Favourite/preferred Soundfont(s)
One thing that hasn't been mentioned recently is that the "play to" feature of the Viewer is only available if you are running the 2.8 beta version. (I'm pretty sure that is true, but someone please correct me if I'm wrong).
General Discussion / Re: Multiple systems on same page
I'm attaching a copy of your file with system gaps inserted at the end of the final 3 exercises. Are the multi-measure rests part of the exercise, or did you add those to "pad out" the system so the notes wouldn't be so far apart? If they were added for padding, then you can remove them and increase the gap width accordingly.
General Discussion / Re: Multiple systems on same page
This is not too difficult to do with the current version of NWC.  You would start each system with a key and time signature, and end the system with a gap and a system break.  The gap is only necessary if the piece in question doesn't have enough measures to reach the right margin.  You can set the upper and lower margin of the staff to give you the vertical spacing you need between pieces.

If the above does not make sense, I can create an example for you.
Object Plugins / Re: (2.2)
@Flurmy has graciously made changes to that add a new parameter, to delay the start of pitch bend playback. As noted previously, the pitchbend playback code was previously added by @NoteWorthy Online , and I don't completely understand all of the code involved, so I will trust that he's done it right. If there are issues uncovered by other users, we'll have to tackle them the best we can :)

Many thanks to him for this addition!
General Discussion / Re: 2022 starts
I'm still ticked off that 2020 was such a terrible year. You have this great number like 2020, with all kinds of possibilities, and now it's ruined forever.

I too hope that 2022 is a better year than this past one has been.
Object Plugins / Re: BreathMark.hmm (0.2)
The small vertical bars cannot be moved to a different place - they are always at the top or bottom staff line (which makes them only usable for 5-line staffs, I guess).
Although it's unlikely that people will use these objects with number of staff lines other than 5, you can make the following code changes to make them independent of staff line count:
Code: (lua) [Select · Download]
    local sl = nwcdraw.getStaffProp('Lines')
    nwcdraw.moveTo(-0.7, math.floor((sl+1)/2)*2-3-nwc.drawpos:staffPos())
--Lower Dash
    nwcdraw.moveTo(-0.7, -1-math.floor(sl/2)*2-nwc.drawpos:staffPos())
Object Plugins / Re: BreathMark.hmm (0.2)
as remarked by Mike in this posting from 2017
There are two signs that you are growing old. One of them is loss of memory, and I can't recall what the other one is.

I really don't remember that specific posting, although I do remember using Arial Unicode MS for certain characters that Times New Roman doesn't have.

Side note: I found the Unicode check mark character by googling "unicode check mark", so I wasn't aware that Charmap or NWC didn't show it.
Object Plugins / Re: BreathMark.hmm (0.1)
For the "English" version of the V, which looks like a "tick mark", I have used the "square root" symbol - this is not correct (see attached example from a Rutter score), but I'm right now too lazy to rebuild this with some sort of lines or beziers or whatever.
That sounds very much like a gauntlet being thrown. Let me take a look at that (I used beziers in my Arpeggio and Brace objects)
Edit: Might not have to resort to beziers after all. There is a Unicode check mark symbol that appears to be present in Times New Roman.  I'm attaching a snippet with the symbol inserted as text. Unicode character U+2713
Object Plugins / Re: PrintConfiguration (0.1)
Well, let's say that there is an error in one of the staves that needs to be corrected, and that staff is present in several of the different configurations. The composer would need to make the change to each of the saved score copies. Whereas with @hmmueller's approach, only a single score would need to be updated.

I haven't yet experimented with the new objects, but I think I see how they might be very useful.
Version 1.1.1 is now available in


    * More permissive treatment for 'line' value in the 'clef' element
    * Omitting linebreaks in 'Text' objects.
    * Bug fix in slur processing

I'm seeing the correct slur handling for the sample file I sent you, but I'm getting the same mangled |Text and |Tempo objects as before (line break inserted before |Pos)
Edit: My bad, I just realized that the sample file I sent you already had the line breaks stripped out  :-[  Let me forward a copy of the original XML that hasn't been fixed.
Hello Opagust,

I have tried out your converter on a score that I created in MuseScore some time ago for our choir, namely Randall Thompson's "Alleluia". For the most part it created a very faithful rendition, comparing side by side with the page view in MuseScore. There were a few anomalies:
  • I was informed that there were 3 unknown user objects in the score. Going to Manage Objects... I saw the unlikely names of Pos:11.612, Pos:16.046 and Pos:5.522.  Opening the nwctxt file in a text editor, I searched for these strings and found the following elements:
    Code: (nwc) [Select · Download]

    Code: (nwc) [Select · Download]
    |Tempo|Tempo:50|Text:Meno mosso

    Code: (nwc) [Select · Download]

    It looks like your converter inserted a stray newline for those three elements.  I decided to look at the MusicXML file to see whether there were newlines after those elements, and indeed there were. I deleted the trailing newlines and reimported the score, and there were no extraneous user objects. Perhaps your converter could strip any trailing newlines from text elements to prevent this from occurring.
  • There were a few instances of incorrectly applied slurs, where the slur did not extend far enough. The slur looks correct in MuseScore, and I did not try to decode what was in the MusicXML file to see if that was causing the problem. If you wish, I can forward the .mxl file to you (along with the MuseScore score, if that helps).
Thanks again for creating this very useful tool.
General Discussion / Re: Windows 11
I would agree with the general consensus that there isn't anything in Windows 11 that would compel me to upgrade to it, plus the fact that there are a lot of Windows 10 systems that are stated to be incompatible for one reason or another. Our household has 4 other Windows 10 systems (my old Dell PC, wife's laptop and two Surface Pro tablets), all of which are not eligible for the upgrade for one reason or another.  I bought a new desktop system recently mainly because my previous system was fairly old (8 years) and I wanted a speed boost for some of my tasks. Music-wise, it was fine for NWC and most other tasks. The new computer came with Windows 11 preinstalled, and I didn't think it was worth trying to roll it back to Windows 10. There are a handful of enhancements that I find semi-useful, such as an easier way to snap task windows to different regions of my screen, but I could live without them.

There are a few new Windows 11 features that aren't 100% available yet that I'm interested in checking out once they get rolled out to the general public, including the Linux subsystem and the ability to run Android apps.