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

901
Object Plugins / Re: Test: Trill.test
Here are the options I am planning to implement:
  • Play - true/false, default = true. As for tremolos/arpeggios, it will require the actual notes be muted.
  • Speed - I am thinking of a drop-down with note durations (i.e. 8th, 16th, 32nd, 64th). Is that enough? Too much? Triplet or dotted needed?

Also, I assume that the trill should always be an even number of notes - like a 2-note tremolo.

And one final question: is it ever possible for a trill to be applied to a chord? If not, and the object does encounter a multi-note chord, should it play nothing, or modulate the top/bottom note of that chord?
902
Object Plugins / Re: Test: Trill.test
It seems that you left Span in, but it no longer has any effect.
It's been removed from the object's spec table, but not from the sample NWCTXT I previously posted, so it may still appear when viewing object properties. I also see now that I missed removing one reference to t.Span. However, as Bill mentioned, there may be instances where it would be easier to indicate a trill that 'spans' multiple tied notes, so I will most likely be restoring the parameter.

As long as we are on the subject, I haven't seen any comments on the various parameters, and whether they are providing "meaningful" trill renderings. Specifically, I'm referring to the new parameters (Style, ExtendToBar), and whether it makes sense to have a parameter to specify a minimum number of marks after the tr. The majority of your examples didn't include a wavy line at all, but the ones that did showed the line extending to the end of the measure. I guess I would like to review a few more "rules" to know how the line of marks, when present, should be drawn under different circumstances. Perhaps the object could have more intelligence and simply be told to draw or not draw the markers, and it would know how far to draw it, based on the principal trill note's position in the measure: i.e. if it is the final/only note in the measure, draw markers to the bar line, otherwise draw marker up to the next note/rest.  Also, I am sensing that some of the people here prefer the "wavy" rather than the "jagged" marker character, so maybe that should be configurable.

Since there will probably continue to be stylistic discussions, I will move on to the playback portion, using Alfred's as a guide. Any other references would be appreciated, especially if Alfred's "has it wrong".
903
Object Plugins / Re: Test: Trill.test - version 0.2 posted
They could be numeric and spun. Span is not needed for trills. In the absence of other instructions, trills continue for the duration of whatever you are calling the "principal note."
I had included Span to accommodate tied notes, but I suppose it is also possible to add detection for ties. For now, I will remove Span, but other logic can be added later.

Parameters Style and ExtendToBar have been added, additional accidental types are supported, and the logic for MinMarks has been adjusted.

Let me know what you think.

Mike
904
Object Plugins / Re: Test: Trill.test
I concur with Rick on both counts.

"End trill" is only useful when a note is to be held beyond the length of the trill. On the rare occasions that I use it, I don't consider it part of the trill symbol, just a courtesy to the player.
Thanks, it helps to know this.
I'm not sure it's necessary to include alternate means of indicating trill accidentals. I suspect players can read any of the common methods without much trouble. If someone were trying to duplicate the exact appearance of a score, he or she might need that option, but that's really not what NWC is about. I did notice in Rick's examples, however, a cross between placing an accidental between the "tr" and the wavy line and placing it above the beginning of the line: in Topic 9201 rg02, the accidental is between the two parts of the symbol but is elevated in the manner of a superscript. Not sure I like it, but it is another possibility to choose from. Here is yet another:

tr(#)~~~~~
It occurs to me that it should be fairly easy to implement all of these choices via a single "style" option. Or a subset of the styles if one of them should prove difficult.
No worries at all, I am glad for the discussion and feedback. Sometimes "design by committee" can be a disaster, but I think things are proceeding well so far.

Mike
905
Object Plugins / Re: Test: Trill.test
To that end, I have attached snippets of my wife's flute/piccolo music for her next concert.
Thanks very much for those examples. Here are a few starter questions:

  • Several of the examples have a stylized "tr", while others seem to be just italicized letters. I am hoping the latter will work for our object.
  • Is the "end trill" text common? I.e. is it worth including in the object, or can users add that via standard text in the cases when it is needed? (I can see that for playback, the object still needs to know to stop trilling at the start of the tied note, but that is a different matter.)
  • Your examples all use the "wavy" squiggle, as opposed to the more jagged one I am currently using (I have seen both styles in my music searches). Are both of those currently in use, or is it a matter of the era in which the sheet music was engraved?

Regarding the sharp/flat symbols, I have also found that Lilypond uses the alternate notation of a parenthesized stemless cue notehead to indicate the alternating note. So it probably makes sense for the object to have this option as well.

Thanks again,
Mike
906
Object Plugins / Re: Test: Trill.test
Thanks again Bill. Some of the things you mention may already be supported in the test version; I'll do some testing tonight when I am at my NWC computer.  As for the several "choose one and stick with it": I am fine with that, but I am hoping that others here can help me with the choices, based on what is most common/prevalent. Some of my plugins have succumbed to "feature creep" (e.g., GuitarChord) and I realize that that can be confusing to first-time users who see a dozen options in front of them. Perhaps I need to find a way to hide the "advanced" features, but still make them available to users who need to use them on occasion.

Thanks,
Mike
907
Object Plugins / Re: Test: Trill.test
Thanks for joining the discussion, Rich. As I may have mentioned in other threads, I am not well versed in the types of trills, so most of my knowledge on their appearance and playback are from Alfred's and other online resources. It will probably not be difficult to implement most features that are needed, but we will want to keep the 80-20 rule in mind.

Since this is still a 'test' object, we can use this thread for further discussion and suggestions. If anyone would like to post relevant screen shots or URLs with more information, I think that would be helpful.

One thing I wanted to mention here is that I took a slightly different approach to how I draw the trill, compared with the Arpeggio object (in some ways, drawn trills look a bit like 'sideways arpeggios'). I am using characters from the NWC2 font for the 'squiggle', rather than drawing them from scratch using Bezier curves. This means it should be possible for SwingDings fans to have appropriately styled trills. I might revisit this approach for Arpeggio at some point, since I wasn't aware that there was a suitable character present in that font, that I could have used instead of the curve approach I chose.

Thanks,
Mike
908
Object Plugins / Trill.ms (2.4)
An object which draws and optionally plays a trill ornament on the staff.

Paste the following snippet into NWC 2.75a, then go to Tools > Manage Objects to install the object.

Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.75,Single)
|Clef|Type:Treble
|TimeSig|Signature:4/4
|User|Trill.ms|Pos:9|AccStyle:2|Span:1|WhichFirst:Auxiliary
|Note|Dur:Half|Pos:1|Opts:Muted
|User|Trill.ms|Pos:9|AccStyle:3|Accidental:Flat|LineType:Jagged|Span:1
|Note|Dur:Half|Pos:1|Opts:Muted
|Bar
|User|Trill.ms|Pos:9|AccStyle:2|Accidental:Sharp|LineType:Jagged
|Note|Dur:Half|Pos:2|Opts:Muted
|User|Trill.ms|Pos:9|Accidental:"Double Flat"|LineType:Jagged
|Note|Dur:Half|Pos:0|Opts:Muted
!NoteWorthyComposerClip-End
For details on the object's parameters, refer to the context-sensitive help on object's properties page.
909
Object Plugins / Re: Tremolo.ms (version 0.95)
Mike, have you given any thought to making a "trill" object? It seems as though it could just be a specialized tremolo object with a different symbol and with the tremolo limited to a half- or whole-step.
Funny you should mention this. A little while ago I made a prototype object that does just the drawing part.  If you have some experience in the different types of trills, I would appreciate your expertise, if you are interested. I've noticed that there are a number of ornaments available (accidental symbols and the like) and would want to implement the options that are of most use.

Thanks,
Mike

EDIT : Please make any further replies to this thread. Thanks!
910
General Discussion / Re: 'strange' instruments
When I create a new song in NWC, the first 4 staves always has a piano sound, but when I add more staves, these staves sounds as 'ping' when I add notes to that stave. Even when changing the instrument to another, it is sounds unchanged. Also when saved to nwctxt, that file does not contain instrument names.
Each time you add a staff, NWC will assign the next available MIDI channel to the new staff, since you might want unique instruments to be on each staff. It sounds like your 'ping' staff might be assigned to channel 10, meaning that you are hearing General MIDI drum sounds (which are automatically produced for channel 10).

If this is the case, try going into staff properties and changing the channel number of the offending staff to something other than 10. If you have multiple staves that you know will be playing the same instrument (i.e. if they are layered for display purposes), you can safely assign them the same MIDI channel.
911
Object Plugins / Re: GuitarChord.ms (version 0.97)
The GuitarChord.ms object has been updated, with the following change:

  • Addition of Anticipated Playback parameter

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
912
Object Plugins / Re: Ottavamatic.ms (1.0)
The Ottavamatic.ms object has been updated, with the following change:

  • Improvements to parsing of custom label values, to better handle various text/number combinations

Please refer to the parent post for a description of the available parameters and a sample clip.
913
Object Plugins / Re: Melismatic.nw
I'm now working on a song with in one staff many long ooh's and aah's, ending in a single whole note, with in another staff many syllabs and eight notes per measure.
So I have one small change request for the melismatic object: is it possible to extend the extender line so it spans right until just before the next note/chord/rest or bar, like a crescendo or decrescendo?

Thanks
What you are describing does not seem to be standard engraving practice for extender lines. Can you post an example clip or screen shot that shows what you are trying to do?

Perhaps Melismatic can be coaxed to do what you are asking, by using a hidden muted grace note:

Code: (nwc) [Select · Download]
!NoteWorthyComposer(2.7498)
|AddStaff|Name:"Staff"|Group:"Standard"
|StaffProperties|EndingBar:Section Close|Visible:Y|BoundaryTop:12|BoundaryBottom:16|Lines:5|Color:Default
|StaffProperties|Muted:N|Volume:127|StereoPan:64|Device:0|Channel:1
|StaffInstrument|Trans:0|DynVel:10,30,45,60,75,92,108,127
|Lyrics|Placement:Bottom|Align:Standard Rules|Offset:0
|Lyric1|Text:"Oo\nAh\n"
|User|Melismatic.nw|Pos:0|Class:StaffSig
|Clef|Type:Treble
|TimeSig|Signature:4/4
|Note|Dur:Whole|Pos:-1^
|Bar
|Note|Dur:Whole|Pos:-1
|Note|Dur:8th,Grace,Slur|Pos:-1|Opts:Muted|Visibility:Never
|Bar
|Note|Dur:Whole|Pos:-1^
|Bar
|Note|Dur:Whole|Pos:-1
!NoteWorthyComposer-End
915
Object Plugins / Re: Ottavamatic.ms (0.96)
The Ottavamatic.ms object has been updated, with the following changes:

  • Menu commands added for viewing/changing parameter values

Please refer to the parent post for a description of the available parameters and a sample clip.
916
Avant-garde / Welcome to the Guitar Tab Forum :)
All kidding aside, it would appear that a number of people have been experimenting with ways to do guitar tab in NWC for some time now. I thought it might be useful to compare & contrast the 3 approaches that have been posted recently. I will do this in order of the original post date.

Rick G. - this approach was created before there were custom objects, hence this is the only approach that will work in version 2.51a. It uses a separate 1-line staff for each string, and uses text objects for the fret numbers.  It is also the only approach of the three which provides rhythm marks. Although the attached score does not include a notation staff, one could be added. This approach allows the tab staff line spacing to be controlled separately from a multi-line staff.

Mike - this approach uses two custom objects (TabClef_ms.test, Tab_ms.test) to do its work, and uses a custom six-line staff. It requires that a mute, blank notehead, zero-stem-length note or chord be placed on the tab staff lines, and an instance of the Tab.ms custom object be inserted in front of each note. This custom object is configured with the fret numbers for that note/chord. The object draws the fret numbers at the notehead locations, and optionally plays back the tab note. A single TabClef.ms object is placed at the beginning of the custom staff, and will replicate the TAB clef across multiple systems. This approach has the disadvantage of having the same staff line spacing as would a notation staff, if one were present, so the tab staff lines would be a bit too close together when there are both types of staff in a system.

NWO - this approach also uses two custom objects (TabStaff.test, TabFret.test), but does not require a separate staff. The actual notes for the tab part are added to a regular notation staff. The user increases the upper or lower margin for this staff to reserve room for the tab staff. A single TabStaff.test object is then placed at the beginning of the notation staff, which draws the TAB clef, 6 staff lines, and bar lines in the reserved margin area. This object also allows the tab staff line spacing to be adjusted. An instance of the TabFret.test object is placed in front of each note; parameters in this object specify the note numbers to be drawn on each of the tab staff lines for that note. Object-driven playback is not required by this approach, because the notation staff already provides this.

If I have misstated or left out any important details, please feel free to post a correction.

Thanks,
Mike
917
Object Plugins / Re: TremoloSingle.ms (version 0.96)
The TremoloSingle.ms object has been updated, with the following changes:

  • Change beam positioning logic for whole notes, for correct "stem side" detection
  • Help text is updated

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike

918
General Discussion / Re: When note values exceed the allowed in the bar.
Hi Paul,

Rich's explanation and examples are correct, but if you haven't used RestChords before, they can be a little confusing. Here are a few more details that will help you enter them.

As the name implies, a RestChord is a combination of a rest and a chord. In order to create one, you first must insert a rest, then position the cursor where you want each note of the chord to appear, and press Ctrl-Enter to add them . Also, note that the rest duration should always be shorter than the chord note durations being added. What makes the RestChord special is that the number of beats it takes up in a measure is that of the rest, not the chord. This is what allows it to work in your example.

When you do a properties of a RestChord, you'll see there is a separate tab where the vertical position of the rest can be adjusted, and where the rest can be hidden if desired.
919
Object Plugins / Tempo.ms (version 2.0)
This plugin creates a visual tempo marking with a number of enhancements:

  • The tempo value can be general text, rather than just numbers
  • The text font can be specified
  • Several types of swing tempo equation can be included
  • Both leading and trailing text can be included
  • A text scale factor can be applied

Note that this tempo marking is visual only, and does not change the tempo of the score. A regular tempo marking with Visibility set to Never may be used in conjunction with this object.

To install the object, copy the following clip, and paste as a new file in Noteworthy 2.75:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.751,Single)
|User|Tempo.ms|Pos:8.5|PostText:"but not too much"|PreText:"With feeling"|Tempo:"ca. 60"|Font:StaffItalic|LeftSwing:"Double Eighths"|RightSwing:"Triplet Quarter + Eighth"
!NoteWorthyComposerClip-End
Then, press Ctrl-J, or go to Tools > User Objects...  This will display a list of user objects that you currently have installed, as well as objects that require installation. Find "Tempo.ms" in the list, and double-click that line. This will display the object script in a window. Click the "Install" button to complete the installation.

For details on the object's parameters, refer to the context-sensitive help on object's properties page.
920
Object Plugins / Glissando.ms (2.8)
This will draw a glissando line between two notes, with optional text above the line. If either of the notes is a chord, the bottom notehead of that chord will be the starting or ending point of the line. Effective with NWC version 2.75a, the object can optionally be configured for playback.

Paste the following snippet into NWC 2.75a, then go to Tools > Manage Objects to install the object.
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.75,Single)
|Note|Dur:Whole|Pos:-6
|User|Glissando.ms|Pos:0
|Note|Dur:Whole|Pos:8
|Note|Dur:Whole|Pos:8
|User|Glissando.ms|Pos:0|Pen:wavy
|Note|Dur:Whole|Pos:-6
!NoteWorthyComposerClip-End

For details on the object's parameters, refer to the context-sensitive help on object's properties page.
921
Object Plugins / Re: GuitarChord.ms (version 0.96)
The GuitarChord.ms object has been updated, with the following changes:

  • Addition of Font Style parameter
  • Minor help text edits

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
922
General Discussion / Re: Cursor shape changing & F6 message
I agree with the previous posters, that clicking "Stop" (when not playing) should not present the user with the MIDI reset prompt.

I just wanted to mention that this most often happens for me when I click the "Stop" button to halt playback, and the score has already finished playing, because I wasn't quite fast enough. I guess I can also train myself to press the Esc key. (I don't often press F6 or other function keys, because they are remapped on my keyboard.)
923
Object Plugins / Re: Acciaccatura.ms (version 0.95)
The Acciaccatura.ms user object has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters.

As always, feedback and suggestions are greatly appreciated.

Mike
924
Object Plugins / Re: Slur.ms (version 0.96)
The Slur.ms user object has been updated, with the following changes:

  • Minor end point adjustments, to align with current NWC slur changes

Please refer to the parent post for a description of the available parameters.

As always, feedback and suggestions are greatly appreciated.

Mike
925
General Discussion / Re: Beta Preview 43 (the MIDI Mapper)
For my part, I have downloaded Windows 10 but I have no intention in activating the install until at least I hear how it has gone for others. I certainly do not wish to be a trail blazer or to sit on the bleeding edge.

Perhaps I am a bleeding edge kind of guy, but I went ahead with the upgrade (from Windows 8.1) on one of my home systems. It is working fine for me so far in all of the applications I use (knock on wood :) ). I did experience the behavior in 2.51a that Eric described in the blog post, and his workaround addresses the issue. NWC 2.75 beta 43 works fine; it complained initially when MIDI Mapper was the available device, but once I removed it and added GS Wavetable in its stead, the problem went away - and MIDI Mapper with it.

Mike
926
Object Plugins / Re: GuitarChord.ms (version 0.94)
The GuitarChord.ms object has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
927
Tips & Tricks / Re: Locked topics in User Plugins sub-forum
The problem with locking topics is that they cannot be quoted.
Second reply: I just noticed that if a user chooses More > New topic... , it will quote the message they are responding from. However, I don't know what will happen if someone without an author designation does this on the User Plugin forum, since they are not allowed to start new topics there. (Since I have a designation, I cannot test this. Can someone assist?)
928
Tips & Tricks / Re: Locked topics in User Plugins sub-forum
The problem with locking topics is that they cannot be quoted.
What would be your suggested remedy for this?

  • Leave the topics locked, requiring users to choose "New topic" and type their response from scratch (or use copy/paste from the locked post)
  • Investigate changes to the forum that would allow a locked topic to be "quoted" to a new topic
  • Unlock the topics, and ask Eric to split an existing topic to a new topic thread once it has accumulated responses

I realize that you were speaking in general about the inability of quoting from a locked topic, but the User Plugin forum is already customized so that only those of us with a two-character author designation can post new topics there.
929
Tips & Tricks / Locked topics in User Plugins sub-forum
All,

You may have noticed that a number of topics in the User Plugins sub-forum have become locked as of today, as part of updates to user objects I have made. I wanted to let people know that I did not lock the topics because I don't want feedback; rather, I want them to be references for the objects and their changes, not for general discussion. If you have problems with any of these objects, or suggestions on new features or other changes, please post that information here, in the parent "Tips and Tricks" forum. As I mentioned before, I am committed to supporting and improving these objects, both in the current beta release as well as the upcoming 2.75 general release.

Thank you,
Mike
930
Object Plugins / Re: VerseNumbers.ms (version 0.9)
The VerseNumbers.ms user plugin has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
931
Object Plugins / Re: Ottavamatic.ms (0.95)
The Ottavamatic.ms object has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters and a sample clip.
932
Object Plugins / Re: TremoloSingle.ms (version 0.95)
The TremoloSingle.ms object has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
933
Object Plugins / Re: Tremolo.ms (version 0.9)
The Tremolo.ms user object has been updated, with the following changes:

  • Help text is added
  • Minor rendering adjustments

Please refer to the parent post for a description of the available parameters and a sample clip.

As always, feedback and suggestions are greatly appreciated.

Mike
935
General Discussion / Arpeggio question
Hello all,

I am in the process of updating my Arpeggio.ms user object (for NWC 2.75, coming to a theater near you soon!) and I had a "style" question I'm hoping someone can answer. I've tried searching both in the forums and in Google-land, with no meaningful results.

When an arpeggiated chord is played on the piano, it seems to me that it can be played two ways: 1) with the first note starting at the chord's normal "play position", and each successive note slightly later, or 2) with the last note played at the chord's normal play position, and the previous notes coming slightly earlier.

Arpeggios created in NWC by using tied grace notes would generally be of the former variety, since grace notes "steal" from the following note. I'm not sure how easy it would be to create the latter playback using NWC notation, but the reason I am asking this question is that I'm adding playback to Arpeggio.ms, and I should be able to achieve both playback options. What I want to know is: are there names for these two playback styles, or ways that they are notated? Something like "leading" or "trailing" perhaps?

Thanks,
Mike
936
General Discussion / Re: How to notate a half note that is held while playing the next quarter note.
Hi Lawrie,

Thanks for the link. As others might have noticed, you get a "forbidden" error if you click it, but I was able to access the file from its parent page on the Scriptorium.

I've read through your tutorial, and I see what you're doing and how it works. Obviously that was written a number of years ago, and there are a few new features, such as Filtered Properties, that might make some of the steps a bit easier. There is one thing I noticed about your technique for text chord alignment on the lyric staff that might cause a different problem, which I'll try to describe below.

I also create choral music scores, and I've started using 2.75, so I can use the Melismatic object to add the lyric extender lines for syllables that are on a slurred or tied note. (I find the lines are helpful for singers, including myself.) You obviously didn't use this in your tutorial 5 years ago, but if you were to try to add the Melismatic object to the Lyric staff for the score in your tutorial, there would be an unpleasant side effect: you would have extra extender lines every time you converted a single note to two tied notes (since Melismatic's logic would decide an extender line was needed in such cases).

This is just my opinion, but I think if a distinct staff were used for your text chords, it might be less work, since you could just populate that staff with invisible quarter note rests and add your text chords on the appropriate ones. Plus, that way you could leave the lyric notes intact, and Melismatic would only add the lines where they were needed (of course, assuming you wanted lyric extender lines).

However, all that said, you have a process that works and that you are accustomed to, so there probably isn't a need to change what you're doing. One of the strengths of programs like NWC is that there are multiple ways of achieving the same results.

Mike
937
General Discussion / Re: How to notate a half note that is held while playing the next quarter note.
Hi Lawrie,

Thanks for the explanation. It always helps to know how people are using NWC and its features. There's always the chance that I'll learn a new trick now and then :)

One obvious solution to your problem would be to put the text chords on their own staff, which would contain only rests of the desired duration. I think in that context, you would be able to use hidden (non-offset) rests. I'd be interested in seeing a sample score where you are doing this. I am guessing you are currently using regular text for your chord labels, and not something like ChordPlay.nw (which would let you pick the chord name via dropdowns and optionally play the chord). If you were using ChordPlay, it would make sense to put them on a separate staff, so you can specify the appropriate playback instrument, etc.

Mike
938
General Discussion / Re: Mass coversion to the latest nwc file type.
I'm surprised the Noteworthy hasn't put together a batch converter.
Well, they have, kind of. In the Noteworthy 2.51 install folder, there is a program named nwc-conv.exe, which is a command line utility for converting between different formats. If you open a command window (a.k.a. "DOS box"), in that folder and type "nwc-conv", it will display the syntax and options available. If you understand the Windows command line syntax, it would be fairly simple to create a batch file that will convert a series of scores in a folder or folder tree. Maybe someone else will have posted an example by the time I finish this post :)

Mike
939
General Discussion / Re: How to notate a half note that is held while playing the next quarter note.
The following are my personal views/opinions, offered free of charge. If anyone disagrees with them, I offer double your money back.

To the best of my knowledge, the visibility behavior of NWC regarding rests or other objects that are moved "way off" a staff is not guaranteed or specifically defined. Therefore, relying on this behavior in a score could be dangerous, since there is no guarantee that a future update or bug fix could change this behavior, intentionally or otherwise. I can understand that there may have been legitimate reasons in the past for doing this, such as for version 1.75, when there was no "hide rest" option for a rest chord, or for the positioning reasons that Lawrie mentions. However, even with options for hiding these objects in the current version, I have heard people state that they continue to use large position offsets for RestChord rests, instead of marking them as hidden, so they don't clutter up the score in Edit mode. This has caused me confusion when I've tried to edit some of those scores, because it wasn't obvious that the note I was selecting was a RestChord.

I guess what I am saying is that people need to realize the risks of using undocumented/unspecified behavior when they create scores. If you are not sharing a score with anyone else, there is probably less impact in how you decide to create and format the objects, but I think it's best to follow the rules when possible, to assure that the scores we share are consistent and forward compatible with future versions.

Mike
940
General Discussion / Re: How to notate a half note that is held while playing the next quarter note.
I was posting the same reply as Rich, but he beat me to it. I'll leave out the explanation, but here are the notes from your example:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.51,Single)
|Chord|Dur:4th,Slur|Pos:-6,-4
|RestChord|Dur:4th,Slur|Opts:Stem=Down,ArticulationsOnStem,HideRest|Dur2:Half,Slur|Pos2:-3
|Note|Dur:4th|Pos:b-6|Opts:Stem=Up
!NoteWorthyComposerClip-End
Mike
941
General Discussion / Re: My 3 wishes: 1) small staffs 2) fine-scale note-width 3) copyright on each page
I have something that can add "default" spacers, then add or subtract from them as needed--this was written to help properly space out the last few lines. Try this earlier thread.
Hi Warren,

I read the linked topic, and from your description there, it sounds like you were using spacers to fix the note spacing on the measures in the final staff of a score. It reminded me of a problem I had experienced with NWC when I set the option to extend the final system, where just the last measure is extended, making the system look lopsided. Is this the issue you were correcting via spacers, or were you adding extra space when the final system was NOT extended?  I ask this because there is a fairly easy workaround that corrects the note spacing in the "extended final system" case, that I am almost certain you would have seen posted before. That fix is to add a system break at the end of the score. (Again, you probably knew this, but just in case you missed it...)

Mike
942
General Discussion / Re: How do you call this rhythm indication in some music scores?
Hi Bart,
Mike.
I first also thought on font sets, but in the past I downloaded some files from the scriptorium - and not having installed the right font - they looked awful, This reduces their "reachability" and that's why I find the font set solution a less optimal solution.
I understand what you are saying, and agree in principal; however, the individuals who created those fonts made a useful contribution, since at the time it was the only way to allow those symbols to be added to a score.
I saw your user object for slurs - very impressive and most of all very useful - and because I spended (so much) time in reverse engineering your script, I was wondering if rhythm indications could also be created as user objects. I found a slur object defined in the API, but I wasn't sure if these kind of "custom objects" would be available (or composable).
Thank you for the kind words about the slur object. If you have looked at the API, you'll see that an object can be created that draws lines, shapes and text on the staff. The "text" includes note shapes from NWC's system font, so it would not be that difficult to create an object that creates the rhythm indication you found. However, I've had another idea for creating what you asked for, that you can see in the following clip:
Code: (nwc) [Select · Download]
!NoteWorthyComposerClip(2.749739,Single)
|Clef|Type:Treble
|TimeSig|Signature:4/4
|Note|Dur:8th,Grace|Pos:7|Opts:Stem=Up,Beam=First,NoLegerLines,Muted
|Note|Dur:8th,Grace|Pos:7|Opts:Stem=Up,Beam=End,NoLegerLines,Muted
|Text|Text:" = "|Font:PageSmallText|Pos:7.5|Wide:Y|Justify:Center
|Note|Dur:8th,Triplet=First,Grace|Pos:7|Opts:Stem=Up,Beam=First,NoLegerLines,Muted
|Note|Dur:8th,Triplet,Grace|Pos:7|Opts:Stem=Up,Beam,NoLegerLines,Muted
|Note|Dur:8th,Triplet=End,Grace|Pos:7|Opts:Stem=Up,Beam=End,NoLegerLines,Muted
!NoteWorthyComposerClip-End
As you probably have guessed, they are just muted grace notes with no ledger lines. If you were going to use this approach, you would probably want to put them on a separate "ornament" staff, surrounded by invisible rests of the desired duration.

That doesn't mean I am giving up on the notion of a user object approach, but I thought it was worth showing there is more than one way to skin this particular cat.

Mike

[Edit: Before anyone says it; yes, I agree that the notes are a little on the large side.]
943
General Discussion / Re: How do you call this rhythm indication in some music scores?
I have a music score with a rhythm indication on top which states that 2 eight notes should be sung/played as triplets (see Capture.png in attachement).
What is the correct name for this indicator?
Is there a way to add this indicator in NWC songs with the current 2.51 version?
Could the future user object facility be used to create these kind of objects?
I don't know what that is called, but it's present as a character in one of the custom fonts that can be used with NWC. I'm surprised that Rich or Lawrie hasn't already posted a response on how to install/use it. (I don't have that font installed at the moment so I can't give you any more details.)

It should also be possible to create that type of mark via a user object. There are a number of possible variations, that you'll see once you install the font. Since I've been dabbling with user objects, I should give this a try.

Mike
944
General Discussion / Re: My 3 wishes: 1) small staffs 2) fine-scale note-width 3) copyright on each page
Hello Harald,
... I'm not very concerned about the perfect beauty of the result - for example, I had no great complaints about those slurs which curve "in interesting ways".
If you haven't been part of the beta testing for 2.75, you'll be interested to know that there are several changes to the slurs, including a new "marker" that can be used to change the endpoint positions and shape.

But there are three things I'd dearly need, in descending order of importance:
...
2. Finer-scaled "Extra Note Spacing" that takes tenths instead of only integral values; and negative values up to maybe minus 1. Sometimes, in a little more complex chords assembled on 2 layered staffs, just shifting over a note "a little bit" would make the chord really readable. And, sometimes, I'd like to push notes together a little bit, usually in a scale or a repetitive acc. pattern: This might save that unncessary fourth page where just 2 measures spill over, and still keep the score perfectly readable.
I can't help with your first point (maybe someone else will have a suggestion on that.

But for your second point, one thing that many people (including myself originally) have missed is that the Spacer object can actually be used to reduce the space between notes. But to make this work, you must insert a small-width spacer on each staff where you want the space to be removed. I can post a sample if you want to see this in action.
3. Printing fixed text on each page would also be great - for copyright purposes, but more for title and instrument remarks. I usually prepare all the different printouts (instruments, singers, conductor's score) by creating PDFs on my laptop during my (train) commute. Then I print all of the PDFs together - so inserting different paper is no option. But maybe I have to look into some batch tooling that adds footers into PDFs easily.
One of the new features being introduced in version 2.75 is the idea of "user object" plugins. Without going into too much detail on it here, I have been working on a plugin that will allow repeating headers/footers, as well as more complex composer/lyricist information (e.g. multiple lines of text).

Thanks very much for posting examples of your work.

Mike
946
General Discussion / Re: Lyrics for chorded notes within special endings
After reading Lawrie's reply, I went back and tried using Extra Note Spacing on the first note/chord in the special ending. And lo and behold, it behaves exactly as John described for "Start of note/accidental" lyrics. It hadn't occurred to me that he used extra note spacing to do this.

As you can see, I did use a Spacer element in my example, as Lawrie has suggested, and it doesn't have this problem.
947
General Discussion / Re: Lyrics for chorded notes within special endings
I can do so this evening, but I'm not at my music machine right now.  Just wanted to post it while it was on my mind.
I am looking forward to your example. I tried to recreate what you were describing, and I am not seeing the problem you describe. But maybe my example is too simple a case.

Just out of curiosity, what version of NWC are you using? (I tried this in both 2.51a and in the current beta version of 2.75, with identical results.)
Code: (nwc) [Select · Download]
!NoteWorthyComposer(2.51)
|Locale|ACP:1252
|Editor|ActiveStaff:2|CaretIndex:9|CaretPos:-2
|SongInfo|Title:""|Author:"<Name>"|Lyricist:""|Copyright1:"Copyright © 2015 <Name>"|Copyright2:"All Rights Reserved"
|PgSetup|StaffSize:16|Zoom:4|TitlePage:Y|JustifyVertically:Y|PrintSystemSepMark:N|ExtendLastSystem:N|DurationPadding:Y|PageNumbers:0|StaffLabels:None|BarNumbers:None|StartingBar:1
|Font|Style:StaffItalic|Typeface:"Times New Roman"|Size:10|Bold:Y|Italic:Y|CharSet:0
|Font|Style:StaffBold|Typeface:"Times New Roman"|Size:8|Bold:Y|Italic:N|CharSet:0
|Font|Style:StaffLyric|Typeface:"Times New Roman"|Size:7|Bold:N|Italic:N|CharSet:0
|Font|Style:PageTitleText|Typeface:"Times New Roman"|Size:24|Bold:Y|Italic:N|CharSet:0
|Font|Style:PageText|Typeface:"Times New Roman"|Size:12|Bold:N|Italic:N|CharSet:0
|Font|Style:PageSmallText|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User1|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User2|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User3|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User4|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User5|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|Font|Style:User6|Typeface:"Times New Roman"|Size:8|Bold:N|Italic:N|CharSet:0
|PgMargins|Left:1.27|Top:1.27|Right:1.27|Bottom:1.27|Mirror:N
|AddStaff|Name:"Staff"|Group:"Standard"
|StaffProperties|EndingBar:Section Close|Visible:Y|BoundaryTop:12|BoundaryBottom:16|Lines:5|Color:Default
|StaffProperties|Muted:N|Volume:127|StereoPan:64|Device:0|Channel:1
|StaffInstrument|Trans:0|DynVel:10,30,45,60,75,92,108,127
|Lyrics|Placement:Bottom|Align:Standard Rules|Offset:0
|Lyric1|Text:"These are lyr-ics\r\nand so are these.\r\n"
|Clef|Type:Treble
|TimeSig|Signature:4/4
|Note|Dur:4th|Pos:1
|Note|Dur:4th|Pos:0
|Note|Dur:4th|Pos:-1
|Note|Dur:4th|Pos:-2
|Bar
|Ending|Endings:1
|Spacer|Width:600
|Text|Text:"C"|Font:StaffBold|Pos:8|Placement:AtNextNote
|Note|Dur:4th|Pos:-2
|Note|Dur:4th|Pos:-1
|Note|Dur:4th|Pos:0
|Note|Dur:4th|Pos:1
|AddStaff|Name:"Staff-1"|Group:"Standard"
|StaffProperties|EndingBar:Section Close|Visible:Y|BoundaryTop:10|BoundaryBottom:14|Lines:5|Color:Default
|StaffProperties|Muted:N|Volume:127|StereoPan:64|Device:0|Channel:2
|StaffInstrument|Trans:0|DynVel:10,30,45,60,75,92,108,127
|Lyrics|Placement:Bottom|Align:Start of Accidental/Note|Offset:0
|Lyric1|Text:"These are lyr-ics\r\nand so are these.\r\n"
|Clef|Type:Treble
|TimeSig|Signature:4/4
|Note|Dur:4th|Pos:1
|Note|Dur:4th|Pos:0
|Note|Dur:4th|Pos:-1
|Note|Dur:4th|Pos:-2
|Bar
|Ending|Endings:1|Visibility:Always
|Spacer|Width:600
|Text|Text:"C"|Font:StaffBold|Pos:8|Placement:AtNextNote
|Note|Dur:4th|Pos:-2
|Note|Dur:4th|Pos:-1
|Note|Dur:4th|Pos:0
|Note|Dur:4th|Pos:1
!NoteWorthyComposer-End
Mike
949
General Discussion / Re: Encoding notes of different lengths
Hi, Rick.

Wrong again?  Not the way I'm looking at it.  I am unable to get two same-value notes one above the other with tails in opposite directions without forcing them.

So ... what aren't I doing right?

MusicJohn, 9/Jun/15
I think I see what you are saying. For example, if you want a split stem chord where both notes are quavers (quarter notes), and the upper note is a C and the lower note is an A (with a treble clef in effect), you will generally have to force the stem directions for each note, otherwise you'll get a normal chord.

(Edit: All this controversy on my signature has convinced me it's time to change it. Let's see who can recognise where this one is from. No fair googling.)
950
General Discussion / Re: Encoding notes of different lengths
Incidentally, if you want two same-value notes - two crotchets, say - to sit one above the other but with the tails in opposite directions, then you must force each tail.
That has not been my experience. If you haven't explicitly set the stem direction (or, if you press Shift-Up or Shift-Down until neither of the stem direction buttons are lit), you can just press Enter followed by Ctrl-Enter to set the same note with stems in both directions.