MakeMusic
SmartMusic Finale Garritan MusicXML

Home made fixes for Pipe Organs

Get tips and ideas on how to get the most out of Garritan libraries

Home made fixes for Pipe Organs

Postby briff » Sat Jan 02, 2016 6:09 pm

Hi there,

I have had this for some time now in my drawer, I decided to share.
There are a couple of easy-to-fix bugs in the Pipe Organs libraries, which make it sometime annoying to use, and unfortunately MakeMusic doesn't care to create an update for the library, so here is what you (they) could do to make it work better.
You need to change some files using a text editor which shows line numbers (like Notepad++).
I give the necessary changes with some explanation here:
Classic Pipe Organs.bank.xml
Line 95: <AriaProgram name="03 Modern 1/02 Mod1 Koppelflote 4'" gui="../../GUI/Keyboard_gui.xml" category="">
Change to: <AriaProgram name="03 Modern 1/02 Mod1 Koppelflote 2'" gui="../../GUI/Keyboard_gui.xml" category="">
The Koppelflote sample is a 2' sample in reality.

Line 107: <AriaProgram name="03 Modern 1/06 Mod1 Prinzipal 8'" gui="../../GUI/Keyboard_gui.xml" category="">
<AriaProgram name="03 Modern 1/06 Mod1 Prinzipal 4'" gui="../../GUI/Keyboard_gui.xml" category="">
(This is a 4' sample)

Line 137: <AriaProgram name="03 Modern 1/16 Mod1 Pedal Trompette 8' 4'" gui="../../GUI/Keyboard_gui.xml" category="">
To: <AriaProgram name="03 Modern 1/16 Mod1 Pedal Trompette 2' 1'" gui="../../GUI/Keyboard_gui.xml" category="">

Now the harder parts which also include the range of the instruments. Unexplicably the MakeMusic (or Garritan) guys decided to make 4-octave sample sets from organs which have more than 4 octaves (baroque organs typically had some notes above c''')
I show only the new text. Range changes include 2 lines usually, one for the attack, one for the release sample.

Baroque Copula Maj.sfz
Line 122:
<region> lovel=1 hivel=127 lokey=83 hikey=86 pitch_keycenter=84 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=22534 loop_end=322928 sample=29 SBCopumaj c5_0002102C.audio
Line 181:
<region> offset=349095 lovel=1 hivel=127 lokey=83 hikey=86 pitch_keycenter=84 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=22534 loop_end=322928 sample=29 SBCopumaj c5_0002102C.audio

Baroque Flauto Oct Mappings.sfz
Line 80:
<region> lovel=1 hivel=127 lokey=94 hikey=98 pitch_keycenter=96 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=104368 loop_end=219852 sample=29 SBFlautoctva c6_0002102C.audio

Baroque Flauto Oct.sfz
Line 131:
<region> lovel=1 hivel=127 lokey=94 hikey=98 pitch_keycenter=96 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=104368 loop_end=219852 sample=29 SBFlautoctva c6_0002102C.audio
Line 190:
<region> offset=298953 lovel=1 hivel=127 lokey=94 hikey=98 pitch_keycenter=96 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=104368 loop_end=219852 sample=29 SBFlautoctva c6_0002102C.audio

Baroque Principal.sfz
Line 122:
<region> lovel=1 hivel=127 lokey=92 hikey=98 pitch_keycenter=93 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=98021 loop_end=284454 sample=27 SBPrincp4 a5_0002102C.audio
Line 179:
<region> offset=341178 lovel=1 hivel=127 lokey=92 hikey=98 pitch_keycenter=93 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=98021 loop_end=284454 sample=27 SBPrincp4 a5_0002102C.audio

Classical Flute.sfz
Line 124:
<region> lovel=1 hivel=127 lokey=82 hikey=90 pitch_keycenter=83 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=100966 loop_end=247241 sample=28 GBflutes b4_0002102C.audio
Line 185:
<region> offset=355674 lovel=1 hivel=127 lokey=82 hikey=90 pitch_keycenter=83 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=100966 loop_end=247241 sample=28 GBflutes b4_0002102C.audio

Classical Forte Pedal.sfz
Line 104:
<region> lovel=1 hivel=127 lokey=35 hikey=56 pitch_keycenter=36 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=138451 loop_end=348788 sample=08 GBfrtped c1_0002102C.audio
Line 143:
<region> offset=384006 lovel=1 hivel=127 lokey=35 hikey=56 pitch_keycenter=36 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=138451 loop_end=348788 sample=08 GBfrtped c1_0002102C.audio

Classical Forte.sfz
Line 126:
<region> lovel=1 hivel=127 lokey=82 hikey=86 pitch_keycenter=84 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=250312 loop_end=324820 sample=29 GBForte842 c5_0002102C.audio

Classical Piano Pedal.sfz
Line 119:
<region> lovel=1 hivel=127 lokey=34 hikey=56 pitch_keycenter=35 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=139976 loop_end=336021 sample=07 GBPianped b0_0002102C.audio
Line 156:
<region> offset=380983 lovel=1 hivel=127 lokey=34 hikey=56 pitch_keycenter=35 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=148958 loop_end=345003 sample=07 GBPianped b0_0002102C.audio

Classical Pleno.sfz
Line 124:
<region> lovel=1 hivel=127 lokey=82 hikey=94 pitch_keycenter=84 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=89912 loop_end=291392 sample=29 GBPleno c5_0002102C.audio

Line 183:
<region> offset=362406 lovel=1 hivel=127 lokey=82 hikey=94 pitch_keycenter=84 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=89912 loop_end=291392 sample=29 GBPleno c5_0002102C.audio

Classical Principal.sfz
Line 123:
<region> lovel=1 hivel=127 lokey=82 hikey=92 pitch_keycenter=83 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=161451 loop_end=286977 sample=28 GBPrncpl8 b4_0002102C.audio
Line 184:
<region> offset=320812 lovel=1 hivel=127 lokey=82 hikey=92 pitch_keycenter=83 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=161451 loop_end=286977 sample=28 GBPrncpl8 b4_0002102C.audio

Classical Quintadena.sfz
Line 124:
<region> lovel=1 hivel=127 lokey=82 hikey=94 pitch_keycenter=83 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=148601 loop_end=278778 sample=28 GBQntdna b4_0002102C.audio
Line 186:
<region> offset=338528 lovel=1 hivel=127 lokey=82 hikey=94 pitch_keycenter=83 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=148601 loop_end=278778 sample=28 GBQntdna b4_0002102C.audio

Classical Strings.sfz
Line 124:
<region> lovel=1 hivel=127 lokey=82 hikey=88 pitch_keycenter=83 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=168506 loop_end=307160 sample=28 GBStrings b4_0002102C.audio
Line 186:
<region> offset=345732 lovel=1 hivel=127 lokey=82 hikey=88 pitch_keycenter=83 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=168506 loop_end=307160 sample=28 GBStrings b4_0002102C.audio

Mod 1 Hauptwerk All Stops.sfz
Line 21 (add new content to line, to correctly align notes to keyboard):
octave_offset=-1

Mod 1 Koppelflote.sfz
Line 124-131, 190-197: Remove the "//" signs, which make the control commands comments (I have no idea why they removed those samples)

Mod 1 Nasat Mappings.sfz
A complete misunderstanding of the Nasat stop (which should be used as harmonic reinforcement, so its sounding pitch is one and a half octave higher than its corresponding key on the keyboard, I had to change the whole key-sample mapping)
Lines 63-69:
<region> lovel=1 hivel=127 lokey=36 hikey=37 pitch_keycenter=67 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=86742 loop_end=154739 sample=01 Nasat g3_0002102C.audio
<region> lovel=1 hivel=127 lokey=38 hikey=39 pitch_keycenter=69 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=129276 loop_end=188722 sample=02 Nasat a3_0002102C.audio
<region> lovel=1 hivel=127 lokey=40 hikey=41 pitch_keycenter=71 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=72925 loop_end=167399 sample=03 Nasat b3_0002102C.audio
<region> lovel=1 hivel=127 lokey=42 hikey=43 pitch_keycenter=73 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=76072 loop_end=172031 sample=04 Nasat c#4_0002102C.audio
<region> lovel=1 hivel=127 lokey=44 hikey=45 pitch_keycenter=75 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=67590 loop_end=175640 sample=05 Nasat d#4_0002102C.audio
<region> lovel=1 hivel=127 lokey=46 hikey=47 pitch_keycenter=77 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=74788 loop_end=178912 sample=06 nasat f4_0002102C.audio
<region> lovel=1 hivel=127 lokey=48 hikey=49 pitch_keycenter=79 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=78240 loop_end=161663 sample=07 Nasat g4_0002102C.audio

Mod 1 Nasat.sfz
New content in line 20:
octave_offset=1
Lines 105-122:
<region> lovel=1 hivel=127 lokey=24 hikey=37 pitch_keycenter=36 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=86742 loop_end=154739 sample=01 Nasat g3_0002102C.audio
<region> lovel=1 hivel=127 lokey=38 hikey=39 pitch_keycenter=38 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=129276 loop_end=188722 sample=02 Nasat a3_0002102C.audio
<region> lovel=1 hivel=127 lokey=40 hikey=41 pitch_keycenter=40 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=72925 loop_end=167399 sample=03 Nasat b3_0002102C.audio
<region> lovel=1 hivel=127 lokey=42 hikey=43 pitch_keycenter=42 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=76072 loop_end=172031 sample=04 Nasat c#4_0002102C.audio
<region> lovel=1 hivel=127 lokey=44 hikey=45 pitch_keycenter=44 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=67590 loop_end=175640 sample=05 Nasat d#4_0002102C.audio
<region> lovel=1 hivel=127 lokey=46 hikey=47 pitch_keycenter=46 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=74788 loop_end=178912 sample=06 nasat f4_0002102C.audio
<region> lovel=1 hivel=127 lokey=48 hikey=49 pitch_keycenter=48 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=78240 loop_end=161663 sample=07 Nasat g4_0002102C.audio
<region> lovel=1 hivel=127 lokey=50 hikey=51 pitch_keycenter=50 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=59626 loop_end=145023 sample=08 Nasat a4_0002102C.audio
<region> lovel=1 hivel=127 lokey=52 hikey=53 pitch_keycenter=52 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=95847 loop_end=171891 sample=09 Nasat b4_0002102C.audio
<region> lovel=1 hivel=127 lokey=54 hikey=55 pitch_keycenter=54 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=74281 loop_end=155537 sample=10 Nasat c#5_0002102C.audio
<region> lovel=1 hivel=127 lokey=56 hikey=57 pitch_keycenter=56 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=65699 loop_end=149590 sample=11 Nasat d#5_0002102C.audio
<region> lovel=1 hivel=127 lokey=58 hikey=59 pitch_keycenter=58 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=70177 loop_end=164361 sample=12 Nasat f5_0002102C.audio
<region> lovel=1 hivel=127 lokey=60 hikey=61 pitch_keycenter=60 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=99875 loop_end=158649 sample=13 Nasat g5_0002102C.audio
<region> lovel=1 hivel=127 lokey=62 hikey=63 pitch_keycenter=62 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=53093 loop_end=153215 sample=14 Nasat a5_0002102C.audio
<region> lovel=1 hivel=127 lokey=64 hikey=65 pitch_keycenter=64 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=80172 loop_end=165311 sample=15 Nasat b5_0002102C.audio
<region> lovel=1 hivel=127 lokey=66 hikey=67 pitch_keycenter=66 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=63722 loop_end=170026 sample=16 Nasat c#6_0002102C.audio
<region> lovel=1 hivel=127 lokey=68 hikey=69 pitch_keycenter=68 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=81581 loop_end=177891 sample=17 Nasat d#6_0002102C.audio
<region> lovel=1 hivel=127 lokey=70 hikey=74 pitch_keycenter=72 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=92572 loop_end=210387 sample=19 Nasat g6_0002102C.audio

Lines 162-179:
<region> offset=197750 lovel=1 hivel=127 lokey=24 hikey=37 pitch_keycenter=36 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=86742 loop_end=154739 sample=01 Nasat g3_0002102C.audio
<region> offset=220647 lovel=1 hivel=127 lokey=38 hikey=39 pitch_keycenter=38 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=129276 loop_end=188722 sample=02 Nasat a3_0002102C.audio
<region> offset=184992 lovel=1 hivel=127 lokey=40 hikey=41 pitch_keycenter=40 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=72925 loop_end=167399 sample=03 Nasat b3_0002102C.audio
<region> offset=197050 lovel=1 hivel=127 lokey=42 hikey=43 pitch_keycenter=42 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=76072 loop_end=172031 sample=04 Nasat c#4_0002102C.audio
<region> offset=195960 lovel=1 hivel=127 lokey=44 hikey=45 pitch_keycenter=44 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=67590 loop_end=175640 sample=05 Nasat d#4_0002102C.audio
<region> offset=198738 lovel=1 hivel=127 lokey=46 hikey=47 pitch_keycenter=46 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=74788 loop_end=178912 sample=06 nasat f4_0002102C.audio
<region> offset=196055 lovel=1 hivel=127 lokey=48 hikey=49 pitch_keycenter=48 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=78240 loop_end=161663 sample=07 Nasat g4_0002102C.audio
<region> offset=174028 lovel=1 hivel=127 lokey=50 hikey=51 pitch_keycenter=50 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=59626 loop_end=145023 sample=08 Nasat a4_0002102C.audio
<region> offset=195444 lovel=1 hivel=127 lokey=52 hikey=53 pitch_keycenter=52 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=95847 loop_end=171891 sample=09 Nasat b4_0002102C.audio
<region> offset=188160 lovel=1 hivel=127 lokey=54 hikey=55 pitch_keycenter=54 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=74281 loop_end=155537 sample=10 Nasat c#5_0002102C.audio
<region> offset=195789 lovel=1 hivel=127 lokey=56 hikey=57 pitch_keycenter=56 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=65699 loop_end=149590 sample=11 Nasat d#5_0002102C.audio
<region> offset=208481 lovel=1 hivel=127 lokey=58 hikey=59 pitch_keycenter=58 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=70177 loop_end=164361 sample=12 Nasat f5_0002102C.audio
<region> offset=190400 lovel=1 hivel=127 lokey=60 hikey=61 pitch_keycenter=60 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=99875 loop_end=158649 sample=13 Nasat g5_0002102C.audio
<region> offset=182381 lovel=1 hivel=127 lokey=62 hikey=63 pitch_keycenter=62 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=53093 loop_end=153215 sample=14 Nasat a5_0002102C.audio
<region> offset=217451 lovel=1 hivel=127 lokey=64 hikey=65 pitch_keycenter=64 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=80172 loop_end=165311 sample=15 Nasat b5_0002102C.audio
<region> offset=204600 lovel=1 hivel=127 lokey=66 hikey=67 pitch_keycenter=66 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=63722 loop_end=170026 sample=16 Nasat c#6_0002102C.audio
<region> offset=198195 lovel=1 hivel=127 lokey=68 hikey=69 pitch_keycenter=68 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=81581 loop_end=177891 sample=17 Nasat d#6_0002102C.audio
<region> offset=252624 lovel=1 hivel=127 lokey=70 hikey=74 pitch_keycenter=73 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=92572 loop_end=210387 sample=19 Nasat g6_0002102C.audio

Line 231:
<region> lovel=1 hivel=127 lokey=36 hikey=73 pitch_keycenter=48 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=5724 loop_end=57565 sample=Organ_blow_noise1D_0002102C.audio

Ren Renaissance.sfz
Add to line 20:
octave_offset=-1

Ren Stopped Flutes Mappings.sfz
Line 63:
<region> lovel=1 hivel=127 lokey=32 hikey=48 pitch_keycenter=47 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=91980 loop_end=268083 sample=03 Stpdflut b1_0002102C.audio

Ren Stopped Flutes.sfz
Line 106:
<region> lovel=1 hivel=127 lokey=32 hikey=48 pitch_keycenter=47 amplitude=100 tune=0 loop_mode=loop_continuous loop_start=91980 loop_end=268083 sample=03 Stpdflut b1_0002102C.audio
  • 1

briff
 
Posts: 13
Joined: December, 2013
Reputation: 3

Re: Home made fixes for Pipe Organs

Postby discantus » Tue Jul 19, 2016 6:54 am

Thanks. Had noticed some of these.

I wish GCPO had come with the ability to set registrations using a stop jamb interface, which would require a different Aria UI. And don't you find it odd that you can set the swell level on a particular instance, but there is no swell pedal? This makes for a weird hybrid, as in performance, GCPO behaves like an unenclosed instrument (not unusual for builders like Klais, Flentrop, Richards Fowkes, and several other distinguished builders).
  • 0

discantus
 
Posts: 3
Joined: July, 2016
Reputation: 0

Who is online

Users browsing this forum: No registered users and 1 guest

cron