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 - Mike Shawaluk

351
Object Plugins / Re: ConnectBarlines.hmm (0.4)
This is just a guess, but I would like to suggest a short-term workaround: for your layered staves, make sure that the upper and lower margins are the same for each staff in the same layer. That way, the ConnectBarLines object should draw things correctly.
352
General Discussion / Re: Things I Don't Know
Perhaps the easier way you are looking for is to go to Page Setup (the "open book" icon, or File > Page Setup...) and then navigate to the Contents tab. From there, you can mark individual staves as visible or invisible. If you have grouped your staves, then you can hide/unhide them by checking/unchecking the group.  There is also a checkbox where you can toggle layering on/off. From that tab, you can click the Preview... button to see how the score will look when it's printed.

If you save the score with certain staves hidden, it will remember those settings, so you would need to toggle the boxes back on later if you want a complete score again.

I hope that helps,

Mike
354
General Discussion / Re: Measure numbers in viewer
The NWC Viewer does not seem to have that option; however, if you insert the BarCounter.nw object at the start of your score, and check "Show on all bars", that will show you bar numbers. Unfortunately, it would also print them.
355
Object Plugins / Re: Primer for writing NWC Objects?
I am trying to grasp the trill object and while I understand parts of it, I am a long way for having a handle on it.  Is there a primer or template for creating an object to add, remove, or change what NWC would normally show or print?  Same for what happens during playback?  Is there a library of functions with instructions on how and when to use them?

TIA
Hello Warren,

As the author of the Trill.ms object (and a bunch of others), I can tell you that I wish there were a tutorial/primer for creating objects. The forums here are where I learned to write them, by looking at others' efforts. In the beginning, it was mostly @NoteWorthy Online, @Rick G. and me, although others have come on board since then.

There is documentation online which describes the API, which you can find here, but I assume you have looked this over already. Maybe if you have specific questions about Trill.ms, I can try to answer them. I won't pretend that my code is the easiest to follow, and some of the objects have evolved over time as new functions and capabilities were added to the plugin object API. For example, when the trill object began, it only knew how to draw them. Later, I added the ability to play them, and still later, I added the logic to allow trills to wrap to the next system. That last one was probably the most complicated to implement, and also the hardest to explain.

Let me know if I can help.
357
General Discussion / Re: Orchestration Template
I just realized that you said "user tool window", and I think you are talking about the RangePitchMarker.hmm plugin. As you probably remember, user tools and object plugins are two different animals. You might have downloaded the plugin file as though it was a user tool, but that won't work. The easiest way to install a new plugin is by doing the following:

  • Go to the forum page for that plugin (i.e. here).
  • Download the score or clip that the author has provided, and load that into NWC.  In this case, the score is named "20131027-31er.AveMariaFirstFewChords.nwc"
  • If the plugin isn't installed yet, you'll see a popup message of the form "Detected x unknown user objects in blahblahblah.nwc". Go to Tools > Manage Objects... and click "Online Synch..." which completes the installation process.
358
General Discussion / Re: Staff boundary discrepancies
I believe your assertion is correct.  I created a score with the same staff sizes as you have, and confirmed the numbers were the same as your observations.  Then, just for fun, I changed the number of staff lines from 5 to 0 (without changing the upper or lower boundaries). Now, entering a Boundary Change command shows the same values as Staff Properties.

I do agree with you about the difference in values - it would be nice if they were shown in the same units of measure. However, there are backward compatibility issues to deal with. (And yes, I know that the software could "fudge" the values, but people are used to entering the values that are there currently.)
359
General Discussion / Re: text position
Interesting. My copy of it is named GlobalMod.og. Opagust....?
Actually, I guess we are both right. The forum post has "GlobMod.og" in the title, but the attached file is named "GlobalMod.og".  Unfortunately, when you do a forum search on "GlobalMod.og", the only hits you get are you & I arguing about the name :)   The search function doesn't find the attached file name.

Perhaps @Opagust should edit the forum post title so its name agrees with the attachment, in case other people are trying to find it in the future.
361
General Discussion / Re: Changing the Font Size
I seem to recall some discussion (perhaps in one of the "back stage" forums) about this. The "Modify..." button opens a standard Windows font selector dialog, which only allows whole numbers to be entered/chosen for the point size. But as others have noted, NWC will now store (and use) a fractional point size. But the only way to enter them for now is using the method @hmmueller describes.

Perhaps a future NWC version will include a custom font dialog that allows fractional point sizes to be entered.
362
Object Plugins / Re: Arpeggio.ms (2.1)
The Arpeggio.ms object has been updated, with the following changes:

  • Suppress playback of notes that are tied in from a prior note.

Please refer to the parent post for additional information.

363
Object Plugins / Re: Arpeggio.ms (2.0c)
All,

I've been back from vacation for a while, but I got side-tracked on this issue. In the meanwhile, there are some other developments that "tie into" this issue (pun intended).  Namely, the issue of NWC playing MIDI events on a muted staff has been addressed as of version 2.8 beta 1.

Therefore, I will skip the above kludge to check for a muted staff, but I will implement the change to suppress arpeggio playback on notes that have a "tie in" from a previous note. I previously commented that this approach could cause a slight gap in the playback of an arpeggio if there were tied-in notes in the interior of the chord. However, I don't think this would occur that often in scores, so I am opting for the KISS principle and going for the less complicated approach, that doesn't require yet another object setting.

Thank you all for your support and feedback.

Mike
364
General Discussion / Re: Printing as an image file
Yes this could be enough for some uses, but be aware that in this case the snippet is bitmap, not vectorial, and as such it can not be enlarged or reduced too much.
Agreed. I have had success copying/pasting from Print Preview into Microsoft Word or Microsoft Publisher, and then using those programs' "crop" and "scale" functions to show just the part of the clip that I want to see, at the desired size. (We do this for a similar purpose as the original poster, to create a worship aid that combines the music of a psalm response and the text verses.)
366
General Discussion / Re: About staffs
Hello Jan,

First of all, there is still an email address for NWC Support, listed on this page.

I will try to answer your other questions. For adding text notes to your score, you can either do this using Performance Styles, or by using Text.  The commands to insert them are "Insert > Performance Style" and "Insert > Text" respectively.  "Sotto voce" is available as a predefined performance style, but "Andantino" does not appear to be, so that one would have to be inserted as text. There are options for choosing the horizontal alignment, and the vertical position is chosen by moving the anchor up and down on the staff, using Ctrl-Shift-Up Arrow/Down Arrow.

Forcing a staff to start on a new line is generally called a "system break". The easiest way to do this is to highlight the bar line in the top-most staff of your system, where you want the break to occur. Then press  select Edit > Properties (or press Alt-Enter) and check "Force System Break". You will see a "paragraph mark" in the score editor to remind you that there is a system break at this location, and you will see the break in your score during Print Preview.
367
General Discussion / Re: Suggestions
I'll try to answer a few of your questions.

1. You mention that you'd like "more colors". Do you mean more than 8 colors per score, or do you mean the ability to change the 8 highlight colors that are there to other darker colors?  If you mean the latter, then you can already do that. Go to Tools > Options, and navigate to the Color tab. For any of the selections in the List of Color Items, if you highlight the item and click the Change... button, you can choose any color you like from the custom color selector.

2 & 3.  You can do this today by layering staves. For stacking rests, you can add extra rests as text objects, but the staff layering feature does things in a more straight forward manner. I believe there is a tutorial on layering staves in one of the user guides, but I am not sure where that is. Perhaps someone else can respond with this information.

4. This isn't a feature yet, although there have been a number of posts by other on ways to "trick" NWC into playing pentuplets.

5. There are two different "guitar chord" objects in NWC: ChordPlay.nw just draws the chord name as text, and GuitarChord.ms will draw both the chord name and the fingering chart. (NWC's author provided the former, and I wrote the latter).  Both objects can optionally play the chords.  Chords created using ChordPlay.nw will actually transpose when you transpose a staff. Unfortunately, chords created with GuitarChord.ms (my object) won't transpose, since I could not think of a practical way of "transposing" the fingering diagram.

Please let me know if you need more information on any of the above.

Mike
369
General Discussion / Re: Resetting a custom selector to default
This might or might not be what you are trying to do... but if you navigate to C:\Users\<your login>\AppData\Local\Noteworthy Software\nwc2, you will see a bunch of files there. Some of them will have .nwc extensions; those are your selectors. The first available custom selector is #9, which should have the filename 108.nwc. (the selectors are numbered from 100.nwc upwards). You can simply delete the file to go back to the default selector.  If you make changes to any of the built-in selectors, it will save an appropriately named file to that folder.

Edit: I just realized that different versions of Windows don't use the same folder name for these settings. The one I supplied is correct for Windows 10.
370
Object Plugins / Re: TruncateMaestro.hmm and Truncate.hmm (0.2) - plugins to truncate note playing
This is just a side comment, but it seems to me that a nice enhancement to NWC (assuming that development continues) would be a way to override or explicitly set the playback performance settings for the various articulations. One way to do this would be the addition of new properties in the Instrument dialog, along the same lines as the default dynamic velocities that are present there. There could be a series of percentages for the various articulations.

Does this idea make sense?
371
Object Plugins / Re: TruncateMaestro.hmm and Truncate.hmm (0.1) - plugins to truncate note playing
Even if the plugin class is "StaffSig"? (But I'm sure you know better than me...)
I posted this rather long-winded explanation a while back (it was actually in response to one of your posts :) ) But @hmmueller's statement is correct; the StaffSig object has to be within a certain distance of its target notes to effect playback at their locations.
372
General Discussion / Re: Chord Symbols - Part Deux - using Filtered Properties
Following is a quick tutorial on how to use Filtered Properties to make changes to multiple custom objects in a score at the same time.  Please note that I realize there is a Global Modification user tool that can do this (and much more), but I wanted to present this example based on the built-in facility.

For this example, we will take the sample score "Anchors Aweigh", which has numerous GuitarChord.ms objects, and change all of the chord sizes from their current size of 2 to 2.5.

First, open the sample score in question. Note that the guitar chord objects are all in the top staff.  Now, put the cursor in the top staff and select all of the items in that staff. You can do this via Edit > Select All.

Now, choose Edit -> Filtered Properties, or press Ctrl-F3. This will open an empty Filter Expression dialog. Filtered properties allows you to change the properties of multiple items at once by choosing items which match a pattern.  Click the "dice" button ( with the :: label) and choose the last item in the list, which is "User Object". This will populate the following pattern in the box:
Quote
|User|*
This would allow all user objects to be modified at once, but we only want to update GuitarChord.ms objects, so edit the pattern to read as follows:
Quote
|User|GuitarChord.ms
Notice that the text under the box should now say "66 of 315". This means that there are 315 individual NWC items in the selection, and that 66 of them match the pattern (i.e. are GuitarChord.ms objects)

Now press the Next> button.  This will open the User object properties box. You will notice that some properties are filled in, including the name, position, class, style and chart size, while many of the other properties (chord name, fingerings, etc.) are blank.
 The properties that are filled in are the same for all GuitarChord.ms objects, and the ones that are blank have different values for the various objects.

To change the chart size for all of the chords from 2 to 2.5, just edit the Chart Size box to say 2.5, and click OK.  Be careful not to type anything into a blank box that you don't want changed! Entering anything in a blank box will change the property of all chords to that new value.  Anyway, after clicking OK, you should see the size update for all of the chord charts.

I would recommend experimenting with this on a sample score before you use it on something real, to get the hang of it. Note that you can do an "undo" (Ctrl-Z) if you don't like how it turned out.
373
General Discussion / Re: Chord Symbols - Part Deux
I would have answered earlier, but I wasn't sure if you were talking about ChordPlay.nw or GuitarChord.ms.

What @Lawrie Pardy says is correct, but there is an easier way. Insert and size your first chord chart in your score, and then when you add new ones, they should inherit the size and position of the previously inserted one. This assumes you are adding them from left to right in your score.

Alternately, if you have already added a bunch of them and you want to resize or reposition them all at once, it's easy to do, by doing Filtered Properties on a selection. I don't have time to include an example right now (have to leave for an appointment shortly) but if someone else doesn't beat me to it, I'll post an example later today.
374
General Discussion / Re: Tripets - Vertical Positioning
Interesting! I've used NWC for over 20 years, but never knew that functionality was there.

I see it in the online help (now that I know to look under Markers), but I don't find it in the PDF user guide. Oh well, something for the next user guide edition.
The marker object is a relatively new addition, as of version 2.75.  There are a number of other new features that are not in the current user guide, such as courtesy accidentals, and custom objects are only briefly mentioned. The forums are a good source of this information.
375
Object Plugins / Re: AllNotesOff.ms (0.1)
In a couple of cases I would have appreciated the possibility to send automatically "XG System ON" or "GS System ON" to a keyboard instead of having to set it manually. Is it possible now (with an ad hoc plugin, of course)?
The following is from the Object Plugin API documentation:
Quote
nwcplay.midi(#offsetSPP,'Command',#midiData1,[#midiData2]), Returns Boolean [,'ErrorText']

This adds a midi message into the performance relative to the current time position of the object. The offsetSPP is restricted to an area near the current play back position (MAXSPPOFFSET). The channel and port are set by the current staff environment.

The command must be a valid, non-sysex midi command number, or one of the following command names: noteOff, noteOn, keyAftertouch, controller, patch, channelAftertouch, or pitchBend.
Since the XG System On and GS System On commands are system exclusive (sysex) messages, I assume that this can't currently be done with a plugin (unless there is a mechanism I'm not aware of for doing this).
376
Object Plugins / Re: AllNotesOff.ms (0.1)
Thanks much, Mike, but we probably need "All Sounds Off" in my situation. The object works great for stuck notes in the same staff as the object, but in a multi-staff score, they still sound in the other staves, and inserting it in a staff without a stuck note appears to have no effect.
If you want to change the object from "All Notes Off" to "All Sound Off", you can tweak the plugin code by changing the following line:
Code: (lua) [Select · Download]
nwcplay.midi(0, 'controller', 123, 0)
to:
Code: (lua) [Select · Download]
nwcplay.midi(0, 'controller', 120, 0)
From the replies I have seen so far, it sounds like a more general version of the plugin would be useful. I'll work on a version that lets you pick the kind of message you want to send. In the meanwhile, let me know if "all sound off" works for your case.  However, please note that these MIDI messages are channel specific, and will only send for the current staff's instrument channel.
377
Object Plugins / AllNotesOff.ms (0.1)
This plugin plays a MIDI "All Notes Off" message, at the playback position at which it is inserted. It uses the staff's port and channel number. This page includes a description of the various MIDI messages.

The following clip demonstrates the object's operation. The two tied half notes create an intentional stuck note (the second note is muted), which can be heard playing during measure 2. The AllNotesOff.ms at the start of measure 3 will stop the stuck note.

!NoteWorthyComposerClip(2.751,Single)
|Clef|Type:Treble
|TimeSig|Signature:4/4
|Note|Dur:Half|Pos:1^
|Note|Dur:Half|Pos:1|Opts:Muted
|Bar
|Note|Dur:4th|Pos:-6
|Note|Dur:4th|Pos:-5
|Note|Dur:4th|Pos:-4
|Note|Dur:4th|Pos:-3
|User|AllNotesOff.ms|Pos:-5
|Bar
|Note|Dur:4th|Pos:-2
|Note|Dur:4th|Pos:-3
|Note|Dur:4th|Pos:-4
|Note|Dur:4th|Pos:-5
!NoteWorthyComposerClip-End

It occurs to me that this object could be expanded into a more general "channel mode message" object, which could be used to generate other MIDI messages such as All Sound Off, Reset All Controllers and Local Control On/Off.  If there is interest in these options, I can make the necessary changes (which would most likely result in a different named object).
378
General Discussion / Re: Gliss going the wrong way
Text answer: when there is a bar between the two glissando notes, the Glissando.ms object needs to be immediately after the first note (before the bar).

Also note in @Rick G.'s example that he set the Class to Span. This will allow the glissandos to correctly span if they cross a system break.
379
General Discussion / Re: multi notes
Another way to do this is to put underscores between the syllables that will be sung together. Then, on the Staff Lyrics properties page, set Align Syllable Using to Start of Accidental/Note.
380
Object Plugins / Re: Arpeggio.ms (2.0c)
It is probably possible for the object to detect this, but IMO, NoteWorthy should.
NoteWorthy would be improved if it did not generate any MIDI events from a muted staff.

If you really want to stop a staff from producing sound, assign playback to a non-existent device.
That should supress everything except tempo changes.
Just a short note: it seems that this issue was already discussed earlier in this thread, here and here. I tend to agree with Rick that this is a NWC "bug", but as he says above, perhaps it's possible to check the staff properties to see if it is muted, and suppress the MIDI events under that condition.

EDIT: There is a method available for checking staff properties. For example:
Code: (lua) [Select · Download]
print (nwcdraw.getStaffProp("Muted"))
will return true/false based on the Muted checkbox for staff properties. Unfortunately, I cannot invoke nwcdraw() methods in the Play event handler, so there does not seem to be a reliable way to check for this, outside of something kludgy like checking for mute during the Draw event, storing that value in a global variable, and then checking that variable during the Play event.
381
Object Plugins / Re: Arpeggio.ms (2.0c)
I think see what is happening. The Arpeggio object does not recognize/respect a tie-in from a previous note. It would be possible to tell it to skip the playback of tied-in notes, and for the above example (where the final note of the arpeggio is the one we want to skip) this would play as expected. However, if there were other tied-in notes within an arpeggio chord, with the current code, there would be "gaps" in the playback where the tied notes occur.  It might make more sense to have the Arpeggio object only play one of the halves of a split stem chord, via a new option parameter.

I'm currently on vacation and won't have time to fix this for a while. I would suggest that you put the upper and lower sets of notes on their own staff, as you proposed.
382
Object Plugins / Re: BarCounter.hmm 0.1
Nice work! I have one small suggestion that would make the object even more versatile: rather than have a "Use Lyrics Font" checkbox, why not just add a "Font" dropdown, which defaults to StaffBold but can be set to any of the available fonts? And if you want to really go whole hog, you could add a "Text Scale (%)" parameter.

Keep up the great work!

Mike
383
Tips & Tricks / Re: Can I change the space between the lyric lines?
For a crude separation, you can put each verse on its own staff and manipulate the Lyric offset. If you want to use the VerseNumbers.ms object, it will need some special attention as well.
This approach has an added advantage if you have a song with different syllable counts in each verse. You can alter the melody on successive verses to accommodate. This will also give the more correct lyric alignment for tied or slurred notes.  (I would include an example here, but I am on the road right now and don't have my full NWC setup.)
384
General Discussion / Re: sideways wavy line
Thanks for sharing that. It was quite time-consuming to do for a chord member. I wonder if there is an easier way that doesn't involve the x and y axes? I thought maybe there might be a text character, but didn't find one in the character map.

How about this?
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|Text|Text:"Sk"|Font:PageSmallText|Pos:7
|Chord|Dur:Half|Pos:-3,-1,1,4|Opts:Stem=Down
|Text|Text:""|Font:StaffSymbols|Pos:2|Justify:Right
|Text|Text:""|Font:StaffSymbols|Pos:0|Justify:Right
|Text|Text:""|Font:StaffSymbols|Pos:-2|Justify:Right
|Text|Text:""|Font:StaffSymbols|Pos:-4|Justify:Right
|Bar
!NoteWorthyComposerClip-End
There is in fact a "squiggle" character in the Staff Symbols font (it is the character that the Glissando object uses to draw wavy lines.) The only drawback to this approach is that the characters won't line up while you are editing your score (unless you are in Viewer Mode).
385
Object Plugins / Re: CueHeads.ms (1.0)
I may have misspoken. The technique I described doesn't allow the grace cue notes to be beamed - I thought I had tested this, but apparently I did not.  Upon further reflection, you might have a better time using @hmmueller's CueStaff plugin to do this. That approach will give the proper alignment between staves, although it might be more work to setup. You can see examples of that plugin on its topic thread.
386
Object Plugins / Re: CueHeads.ms (1.0)
Regarding cues:

What stem size do you recommend? Is there a standard? They definitely need to be shorter when they are stand alone cues.

Thanks,

If you are adding a cue notehead to the top/bottom of a chord (i.e. an optional harmony part) then stem length probably doesn't need to be adjusted. If you are doing standalone notes, I think it depends on the notehead size factor you are using. For the default value of 70%, I would scale the stem length by the same amount. Since default stem length is 7 spaces, that would give 4.9 (round it to 5).

Of course, one of the limitations to the CueHeads object is that it does not scale other aspects of the note, such as ledger lines, beams, flags, dots, articulations or accidentals. However, NWC's grace notes will correctly scale all of those. For that reason, I will sometimes use a series of grace notes when I want to show a standalone series of notes (such as for an introduction), inserting spacers or invisible rests between them. Doing this won't give correct alignment between multiple staves in a system.
387
General Discussion / Re: How to erase text above the staff
As Rich mentioned earlier, under Tools -> Options, on the Editor tab, there is a checkbox labeled My Expression Anchor, that by default is unchecked. If you check it, the anchor will be replaced by an arrow icon, which has the added benefit that it changes shape when you have set the Justification on your object to Left, Center or Right. I find this a handy way of telling what alignment I have set for an object, without having to view its properties. Also, the arrows are smaller than the anchor, and can be adjusted in size also.
388
General Discussion / Re: Getting user tools in right location
After you download the toolkit, you have to run (install) it. When you do that, it should automatically put the various tool files in the folders where they need to be.

Going forward, if you install additional tools, you'll need to decide where you want to put them. I usually put them in the AutoUserTools folder, which is inside the NWC installation folder. (Unless someone wants to point out why that's a bad place to put them.)
389
General Discussion / Re: New Strange Sound Issue
Actually, I should revise my comment: the disclaimer doesn't say that your files are not online, it just says that no one else can download them. If you login with your own credentials, I assume you are able to download the generated mp3 until it's purged by the system (or, perhaps as you imply, the files aren't actually purged but are in a backup folder somewhere).

I guess that if someone is concerned about their files being accessed by others, then they shouldn't upload them to services like this.
390
General Discussion / Re: New Strange Sound Issue
I have been using the website that was suggested for mp3 conversion.

When I searched for some information on the tune that I used, I found this file (which is about my midi that I converted). Should I be concerned at all that this is on the internet? I may have forgotten to uncheck the box saying that the info could be kept in the database.

https://solmire.com/midi-info/1520256/a-shelter-in-the-time-of-storm-piano-clarinet2-mid.html
The disclaimer at the top of the page says that neither your MIDI file nor the resulting mp3 file are online, and can't be downloaded by anyone. It also says that you can request that the information page be removed.
391
General Discussion / Re: Bells Used Chart
NWC lets you save a page as an EMF. With IrfanView, you can crop it and combine it with other images with IrfanView's  'Create Panoramic Image ...'
IrfanView also lets you paste a clipboard image into a rectangular selection of its main image. I use this a lot for manipulating scanned music to manage page turns.
I don't use IrfanView, but I've been successful at doing much the same thing with Microsoft Word. I've also found that you can edit the inserted EMF "picture", and you can do tweaks on the score, including moving notes or text, or changing selected lyrics to italics.  Perhaps IrfanView also allows such edits.
392
General Discussion / Re: Bells Used Chart
This is a separate question as well but suspect it might have the same type of answer. I’d like to provide an alternate  ending on a piece. Separated by space. I haven’t attempted it yet but am thinking about it.
This should actually be quite easy, if you aren't concerned about playback. If you do a system break, and immediately add a boundary change to the top staff that has a larger upper margin, this should give you the spacing you need. If the alternate ending is more than one system in length, you can add another boundary change that resets the upper margin to its previous value.
393
General Discussion / Re: Bells Used Chart
Your other option would be to insert a BellsUsed.ms object at the beginning of your score, and configure the various options, such as the notes you want to appear.

Oh wait, you can't do that yet, because I would need to write it first :)

Maybe a plugin object isn't the best way to do this, but it might be an interesting project, if you don't get suitable results with the other approaches offered. It would also allow for some additional options, such as a reduced staff size (if needed).
394
General Discussion / Re: Chord member spacing
I will give @Rick G.'s answer before he does: if you use layered staves for this, the notes display as expected.  Although I would classify this more as a bug than as a limitation.

It has been discussed many times that NWC's support for split voice chords on the same staff has a number of limitations. You don't have separate control over things like stem length, extra spacing and beams for the top and bottom voices of the chord. Also, NWC won't allow certain types of split voice chords, such as those where the voices overlap (for example, C and G notes with a downward stem and E with an upward stem). Many people will always use separate layered staves for multiple voices, although I will often try to use a split voice staff for simpler choral arrangements (e.g. with SA on one staff and TB on another). But even when I do, I often run into situations where I want to have beamed notes in both directions at the same time, and I end up adding a layered staff so I can do that.
395
General Discussion / Re: NWC keyboard cheat sheet?
If you are using a laptop with just the touchpad and buttons below the keyboard (i.e. no mouse), it is not too difficult to use the right-click menu. Just use the touchpad to position the arrow cursor over the notehead in question, then tap the right touchpad button momentarily (you might need to tap it twice). This should display the right click menu that Rich described, and it should stay open. Then go back to the touchpad and select the desired menu option.

As Rich mentioned, this is also useful for changing individual notehead shapes, as is required if you use CueHeads or one of the other objects that require blank space noteheads.
396
General Discussion / Re: NWC keyboard cheat sheet?
- I have not added the "embedded space" suggestion for lyrics - there is almost no space there; and lyrics text needs to be assembled for the specific purpose anyway, so it seems to me that _ is not worse than embedded space (and, me thinks, even better, because one can see it ... but please enlighten me if there is some nice advantage).
You made a fair point about the "cheat sheet" being a reminder of what keys/characters are used to perform a particular function, and not a replacement for the user manual. I use the _ character for both of those purposes: by itself, to have a note with no syllable, or within lyric text to make two or more words occupy a single note (this is useful for "chant" parts, where multiple words are sung for one note). There is also a trick wherein you can append one or more _ characters to either the beginning or end of a word, to "uncenter" the word on the note, or force a word to take up more horizontal space than it normally would have.  Both of these usages probably fall into "special app note" usage, and don't belong on a condensed cheat sheet.

One minor correction that I just noticed: You spelled "Accaciatura.ms" wrong :)

Again, nice job on the sheet. It will be a handy reminder when I don't remember a particular special keystroke.
397
General Discussion / Re: NWC keyboard cheat sheet?
A few minor comments:
  • Since the Backspace only seems to occur once on the sheet, I would probably not use the backward arrow as its shortcut symbol, since it looks just like a left arrow.
  • Under the Show lyrics dialog, you list the _ character as "note without lyrics". You could also add "or embedded space".  Of course, either of those will only work when "Underscore shown as space" is checked.

In any case, it's a very nice reference.
398
General Discussion / Re: New Strange Sound Issue
One option that I use is playback via MIDI through my Yamaha P-250 digital stage piano, which has a full General MIDI and XG sound set. It sounds especially nice for piano parts. Of course I realize that not everyone owns a MIDI instrument, or has it connected to their computer. (The keyboard I have is actually connected via USB, and MIDI is "emulated" via a driver, so no physical MIDI interface is needed.)
399
General Discussion / Re: Touchpad scrolling not working
I have NWC installed on my Microsoft Surface Pro (original model) running Windows 10 Pro. On the keyboard touchpad, I can scroll vertically with a two-finger gesture, but not horizontally. However, I can do two-finger scrolling on the touch screen in both directions (and this is much more convenient than the touchpad). Have you tried the two-finger gestures on your Galaxy Book's screen?
400
Object Plugins / Re: Acciaccatura.ms (version 1.3)
Hi Ann,

You can use the Acciaccatura object two ways, either as a Standard or StaffSig class object. When Class is set to Standard, the object will only affect the first grace note which follows it, and the object's marker will be the small teardrop shape. When it is a StaffSig object, it will have the oval label, and it will affect grace notes that follow on that staff, up until the next Acciaccatura object it encounters. I decided to use a Standard one in my sample clip, but this will work with either type.

If you want to move the grace note closer to the chord, you can use a Spacer object to do that. While most people think of spacers as being useful to create extra space between notes, you can also use them to reduce space, since a spacer will take the place of the normal inter-note spacing. See the following example:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|User|Acciaccatura.ms|Pos:0|Class:StaffSig
|Clef|Type:Treble
|TimeSig|Signature:2/4
|Note|Dur:8th,Grace,Slur|Pos:0|Opts:Stem=Up
|Marker|Pos:-0.5
|Chord|Dur:Half|Pos:-3,1
|Bar
|Note|Dur:8th,Grace,Slur|Pos:0|Opts:Stem=Up
|Spacer|Width:75
|Marker|Pos:-0.5
|Chord|Dur:Half|Pos:-3,1
|Bar
|Note|Dur:8th,Grace,Slur|Pos:0|Opts:Stem=Up
|Spacer|Width:50
|Marker|Pos:-0.5
|Chord|Dur:Half|Pos:-3,1
!NoteWorthyComposerClip-End