351
Tips & Tricks / Re: PageTxt
Rick, what do you mean with:?
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.
Rick, what do you mean with:?
Or I missed something?
I enforce this with: |Boundary|Style:NewSize items.
I'm now using PageTxt to put the page number, the title and the name of the part (staff label) on each page after the first one.
Of course this is no rocket science and maybe neither the best solution (Rick?)
When I print the single parts, hiding what's not needed, at the bottom of the pages, except the first one, I get "Harp 1" or "Harp 2" or...
When I print the conductor score I get 4 overprinted titles and page numbers and, and this is the big hurdle, all the staff labels overlapped.
(There are 541 tremolo objects in the score, so it took a while to track this down ) <snip> I am looking into a fix to the object that will prevent this sort of behavior, for this and other objects for which Class=StaffSig does not make sense.
User:TremoloSingle.ms Class=
!NoteWorthyComposer(2.75)
|SongInfo|Comments:"PageTotal:3"
|AddStaff|Name:"Staff"
|StaffProperties|EndingBar:Open (hidden)
|User|PageTxtMaestro.nw|Pos:10|Class:StaffSig
|Rest|Dur:Whole
|Bar
|User|PageTxt.nw|Pos:8|PgStyle:PageNumber|Text:"Page %PageNum,1% of %Comment,PageTotal%"|Fnt:PageSmallText|YLoc:Top|XLoc:Right
|Rest|Dur:Whole
|Bar
|Boundary|Style:NewSystem|NewPage:Y
|Rest|Dur:Whole
|Bar
|Boundary|Style:NewSystem|NewPage:Y
|Rest|Dur:Whole
|Bar
|Boundary|Style:NewSystem|NewPage:Y
!NoteWorthyComposer-End
a) could the object be modified to have an additional variable available that permits printing the total number of pages? Is this data even available? Surely it would be at print time...
!NoteWorthyComposer(2.75)and yes, it can get tedious.
|AddStaff|Name:"Staff"
|StaffProperties|EndingBar:Open (hidden)|BoundaryBottom:16|WithNextStaff:Layer
|Lyrics|Align:Standard Rules
|Lyric1|Text:"fail-ing\n"
|Note|Dur:8th,Slur|Pos:-3|Opts:Stem=Up,Slur=Upward,Beam=First
|Spacer|Width:75
|Note|Dur:8th,Slur|Pos:-4|Opts:Stem=Up,Beam=End
|Spacer|Width:75
|Note|Dur:4th|Pos:-5
|Spacer|Width:100
|Note|Dur:4th|Pos:-6
|Spacer|Width:75
|Bar
|AddStaff|Name:"Staff-2"
|StaffProperties|EndingBar:Open (hidden)
|Note|Dur:4th,Slur|Pos:-8|Opts:Stem=Down,Slur=Downward,StemLength=4
|Spacer|Width:0|Color:1
|Note|Dur:4th|Pos:-7|Opts:Stem=Up
|Spacer|Width:0|Color:1
|Note|Dur:4th|Pos:-6|Opts:Stem=Down,StemLength=5
|Spacer|Width:0|Color:1
|Bar
|Spacer|Width:0|Color:1
!NoteWorthyComposer-End
Thank you for the answers!
I wanted the slur above and below two chords. so that is impossible without adding the extra overlapping staff.
!NoteWorthyComposer(2.75)
|AddStaff|Name:"Staff"
|StaffProperties|EndingBar:Open (hidden)|BoundaryBottom:16
|Lyrics|Align:Standard Rules
|Lyric1|Text:"fail-ing\n"
|User|Slur.ms|Pos:-9|Span:3|Dir:Downward
|Chord|Dur:8th,Slur|Pos:-3|Opts:Stem=Up,Slur=Upward,Beam=First|Dur2:4th|Pos2:-8
|Note|Dur:8th,Slur|Pos:-4|Opts:Stem=Up,Beam=End
|Chord|Dur:4th|Pos:-7,-5
|Chord|Dur:4th|Pos:-6|Opts:Stem=Down|Dur2:4th|Pos2:-6
|Bar
!NoteWorthyComposer-End
I want to add a slur on the top and bottom notes between 2 chords. How do I do that?
!NoteWorthyComposer(2.75)
|AddStaff|Name:"Staff"
|StaffProperties|EndingBar:Open (hidden)|BoundaryBottom:16|WithNextStaff:Layer
|Lyrics|Align:Standard Rules
|Lyric1|Text:"fail-ing\n"
|Note|Dur:8th,Slur|Pos:-3|Opts:Stem=Up,Slur=Upward,Beam=First
|Note|Dur:8th,Slur|Pos:-4|Opts:Stem=Up,Beam=End
|Note|Dur:4th|Pos:-5
|Note|Dur:4th|Pos:-6
|Bar
|AddStaff|Name:"Staff-2"
|StaffProperties|EndingBar:Open (hidden)
|Note|Dur:4th,Slur|Pos:-8|Opts:Stem=Down,Slur=Downward,StemLength=4
|Note|Dur:4th|Pos:-7|Opts:Stem=Up
|Note|Dur:4th|Pos:-6|Opts:Stem=Down,StemLength=5
|Bar
!NoteWorthyComposer-End
The version difference makes your results more understandable Rick.
Hopefully Eric will know what's wrong and be able to update adp_GlobalMod.php fairly soon.
I am running the same version of adp_GlobalMod.php as Lawrie is using.
I have a template that has this object on every staff. The contents of the Text field are:
%Title% - %StaffLabel% - Page %PageNum,1%
As you know, I'm a big user of Global_Mod, and it seems each time I run Global_Mod on a staff the contents of the Text field of PageTxt.nw objects gets a double quote or apparently escaped characters added at each end so this:
%Title% - %StaffLabel% - Page %PageNum,1%
becomes this (changes in red to stand out):
"%Title% - %StaffLabel% - Page %PageNum,1%"
then the next time I run a Global_Mod command I get this:
"\"%Title% - %StaffLabel% - Page %PageNum,1%\""
then this:
"\"\]\"%Title% - %StaffLabel% - Page %PageNum,1%\]\"\""
then this:
"\"\]\"\]]\]\"%Title% - %StaffLabel% - Page %PageNum,1%\]]\]\"\]\"\""
and so on.
!NoteWorthyComposer(2.75)I can repeatedly run Golbal Mod without problem. But if I change the PageText item to:
|SongInfo|Title:"The Title"
|AddStaff|Name:"Staff"|Label:"The Label"
|User|PageTxtMaestro.nw|Pos:0|Class:StaffSig
|User|PageTxt.nw|Pos:7|Text:"%Title% - %StaffLabel% - Page %PageNum,1%"|XLoc:Left|YLoc:Top|PgStyle:TopLeft
|Rest|Dur:Whole
!NoteWorthyComposer-End
!NoteWorthyComposerClip(2.75,Single)I get the cumulative backslash bug that you describe.
|User|PageTxt.nw|Pos:7|Text:"\"%Title% - %StaffLabel% - Page %PageNum,1%"|XLoc:Left|YLoc:Top|PgStyle:TopLeft
!NoteWorthyComposerClip-End
I see that you're using the mezzo forte to change the volume of the notes, and a grace note that is a rest to get a little pause in there.
What's the difference between a mezzo forte and a mezzo piano?
I opened the Score Review but how can I delete the 'Y' in the 'Hide' column in order to show these staves as well ?
Currently, if I were to just put 8 of the same 1/8 notes in a row, it sounds dull and robotic
!NoteWorthyComposerClip(2.75,Single)
|Clef|Type:Treble|OctaveShift:Octave Down
|Instrument|Name:"Acoustic Guitar (nylon)"|Patch:24|Trans:0|DynVel:10,30,45,60,75,92,108,127|Pos:6
|Dynamic|Style:mf|Pos:-10
|Rest|Dur:8th,Grace|Opts:Diminuendo|Visibility:Never
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=First
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam
|Dynamic|Style:mp|Pos:-10|Visibility:Never
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=End
|Dynamic|Style:mf|Pos:-10|Visibility:Never
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=First
|Rest|Dur:8th,Grace|Opts:Diminuendo|Visibility:Never
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam
|Dynamic|Style:mp|Pos:-10|Visibility:Never
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=End
|Bar
|Dynamic|Style:mf|Pos:-10|Visibility:Never
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=First
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=End
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=First
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam
|Note|Dur:8th|Pos:0|Opts:Stem=Down,Beam=End
|Bar|Style:LocalRepeatClose|Repeat:4
!NoteWorthyComposerClip-End
I am still learning to find a way to change the colour of noteheads...
-- rg_ColorNotesMIDI.Lua ver 1.0 User Tool <http://nwsw.net/-f9310>
local map = {[0] = 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0}
local playContext = nwcPlayContext.new()
for item in nwcut.items() do
for notepos in item:AllNotePositions() do
notepos.Color = map[playContext:GetNoteMidiPitch(notepos) % 12]
end
playContext:put(item)
nwcut.writeline(item)
end
!NoteWorthyComposerClip(2.75,Single)
|Clef|Type:Treble
|Key|Signature:F#,C#|Tonic:D
|TimeSig|Signature:4/4
|Chord|Dur:4th|Pos:-3,1
|Chord|Dur:4th|Pos:-5,-3,1,2
|Chord|Dur:4th|Pos:-5,#-2,1,2
|Note|Dur:4th|Pos:-2
!NoteWorthyComposerClip-End
I think it's more the other way round: What you get from NWC, is the standard Windows print dialog.
Does Noteworthy Composer suppress certain options in the printer Driver?
I don't know of any hard and fast rule that states that a status bar must be at the bottom of the screen
The default position of a status bar is along the bottom of the parent window, but you can specify the CCS_TOP style to have it appear at the top of the parent window's client area.
I only include the "off" option as it has been suggested, but I would happily do without that option.
I see no value in it being dockable like a toolbar.
if the Status Bar were to be moved to the top of the active window
This would also put the moving bar that appears during playback, showing how much of the piece has been played, close to the playback controls.
Not worth the hassle
No, Rick, this is not an indication that it's time that I learned how to use user tools.
A user tool shouldn't be necessary here.
Isn't it time to actually address this, instead of throwing a user tool at it and hoping for the best?
In the meantime, does anyone have a trick to pass on?
php\php.exe scripts\nwsw_PitchMod.php A#/pos+=1,acc=bThat will change:
!NoteWorthyComposer(2.75)to: |Chord|Dur:Whole|Pos:-2,b0,2
|StaffProperties|EndingBar:Open (hidden)
|Clef|Type:Treble
|Key|Signature:C|Tonic:A
|Chord|Dur:Whole|Pos:-2,#-1,2
|Bar
!NoteWorthyComposer-End
I'm looking for a method that will only look at double sharps, double flats, C flats, F flats, B sharps and E sharps, and will correct those in a way that doesn't change chord interval structures.
To quantify things, here: I need to transpose a four-measure, highly chromatic phrase up half a step.
Is anyone aware of a way to increase the space between lines of lyrics?
When whole notes are on adjacent staff positions, the "weak side" note is moved by more than one note width, so notes on a layered staff that have extra note spacing of 1 will not quite line up.
!NoteWorthyComposer(2.75)IMHO, a better fix would be to tighten up the whole note second interval spacing by default.
|AddStaff|Name:"Staff"
|StaffProperties|EndingBar:Single|WithNextStaff:Layer
|Chord|Dur:Whole|Pos:-3,-2z
|AddStaff|Name:"Staff-1"
|StaffProperties|EndingBar:Single
|Note|Dur:4th,Grace|Pos:-2^|Opts:NoLegerLines,Muted|Visibility:Never
|Chord|Dur:Whole|Pos:-7,-5,-2|Opts:XNoteSpace=1
!NoteWorthyComposer-End
(the dummy bar is there to force the first boundary to take effect):
a custom object's spec table can have a maximum of 16 parameters.
changing chord color don't affect to the cue noteheads.
NoteWorthy Support: Please add to the bug list
it was a font I created for the task, called "SwingBars".
this is an example of the font approach I tried with my SwingDings typeface.
Is it possible to send a single staff to 2 or more midi channels instead of having to duplicate the staff?
* Or ... ?
Thank you very much
Is there no easier method than writing the italicised text, character by character (selected from the symbol table set to the Romital font) into a word processor then cutting and pasting the result into NWC?
a way for a clip text user tool to "chain" to a separate tool that runs in file text mode. Or perhaps this is already possible and I haven't figured it out yet?
do you know a way to make the program produce more hyphens between the syllables in case of long melismas?
it doesn't find all of them.
Has anyone found a way to do this? Failing that, can it be a future change along the lines suggested by SimonJShaw?
I see the change, but why is it necessary?
!NoteWorthyComposerClip(2.75,Single)
|Instrument|Name:"Flute"|Patch:73|Trans:0|DynVel:10,30,45,60,75,92,108,127|Pos:10
|MPC|Controller:pitch|Style:Absolute|TimeRes:Quarter|SweepRes:32|Pt1:0,16383|Pt2:1,16383|Pt3:0,8192|Pos:6
|Note|Dur:Whole|Pos:0^
|Bar
|MPC|Controller:pitch|Style:Absolute|TimeRes:Quarter|SweepRes:32|Pt1:0,16383|Pt2:1,16352|Pt3:0,8192|Pos:6
|Note|Dur:Whole|Pos:0
!NoteWorthyComposerClip-End
MFile 1 2 192
MTrk
0 Meta Text "By <Name>"
0 Meta Copyright "Copyright \xc2\xa9 2015 <Name>"
0 Meta Copyright "All Rights Reserved"
0 Meta Text "Generated by NoteWorthy Composer"
0 Meta TrkEnd
TrkEnd
MTrk
0 Meta 0x21 00
0 Meta TrkName "Staff"
0 Par ch=1 c=7 v=127
0 Par ch=1 c=10 v=64
0 PrCh ch=1 p=73
0 Pb ch=1 v=16383
0 On ch=1 n=71 v=110
192 Pb ch=1 v=8192
768 Pb ch=1 v=16383
960 Pb ch=1 v=16352
960 Pb ch=1 v=8192
1488 On ch=1 n=71 v=0
1488 Meta TrkEnd
TrkEnd
How can I fix it?
!NoteWorthyComposerClip(2.75,Single)
|TimeSig|Signature:Common
|MPC|Controller:tempo|Style:Absolute|TimeRes:Quarter|SweepRes:1|Pt1:0,126|Pt2:1,125|Pt3:1,126|Pt4:1,125|Pos:-6
|Rest|Dur:8th
|MPC|Controller:tempo|Style:Absolute|TimeRes:Quarter|SweepRes:1|Pt1:0,252|Pt2:1,251|Pt3:1,252|Pt4:1,251|Pos:8
|Rest|Dur:8th
|Rest|Dur:8th
|Rest|Dur:8th
|Rest|Dur:8th
|Rest|Dur:8th
|Rest|Dur:8th
|Rest|Dur:8th
|Bar
!NoteWorthyComposerClip-End
You should be able to use both midiData1 and midiData2 to construct a 14 bit value
Really ?? it would be great if you could explain it a little more.
-- PitchBend.rgtest.nwcuser.lua Version 1.00
local method = {}
method.spec = {
{ id='v', type='int', default=0, min=-8192, max=8191 },
}
method.play = function(t)
local b14 = t.v + 8192
local midiData1 = bit32.extract(b14, 0, 7)
local midiData2 = bit32.extract(b14, 7, 7)
nwcplay.midi(0, 'pitchBend', midiData1, midiData2)
end
return method
I cannot get this to be seen/loaded into nwc. All other lua scripts install and work fine and update regularly. This one cannot be "seen" by nwc. Am I doing something wrong ?