• Welcome to the Pipe Organ Forum! This is a part of the open community Magle International Music Forums focused on pipe organs (also known as "church organs"), organists, organ music and related topics.

    This forum is intended to be a friendly place where technically advanced organists and beginners (or even non-organists) can feel comfortable having discussions and asking questions. We learn by reading and asking questions, and it is hoped that the beginners (or non-organists) will feel free to ask even the simplest questions, and that the more advanced organists will patiently answer these questions. On the other hand, we encourage complex, technical discussions of technique, music, organ-building, etc. The opinions and observations of a diverse group of people from around the world should prove to be interesting and stimulating to all of us.

    As pipe organ discussions can sometimes become lively, it should be pointed out that this is an open forum. Statements made here are the opinion of the poster, and not necessarily that of the forum itself, its administrator, or its moderators.

    In order to post a new topic - or reply to existing ones - you may join and become a member by clicking on Register New User. It's completely free and only requires a working email address (in order to confirm your registration - it will never be given away!). We strive to make this a friendly and informative forum for anyone interested in pipe organs and organ music.

    (Note: If you wish to link to and promote your own website please read this thread first.)

    Many kind regards
    smile.gif

    Frederik Magle
    Administrator

    Krummhorn
    Co-Administrator

GrandOrgue ODF attack/release questions

tbpr

New member
Can anyone help explain to me the following section of a GrandOrgue ODF?


Pipe001=Rorflojt8\036-C.wav
Pipe001LoadRelease=N


(So is this the sustained sound sample?)


Pipe001AttackVelocity=86
Pipe001AttackCount=2


(What is the relationship of Pipe999AttackVelocity to Pipe999Attack999AttackVelocity?)


Pipe001Attack001=Rorflojt8\036-C__1.wav
Pipe001Attack001LoadRelease=N
Pipe001Attack001AttackVelocity=42


Pipe001Attack002=Rorflojt8\036-C__2.wav
Pipe001Attack002LoadRelease=N
Pipe001Attack002AttackVelocity=0


(What is the effect of Pipe001Attack002AttackVelocity=0?)




Pipe001ReleaseCount=5
Pipe001Release001=Rorflojt8\rel99999\036-C.wav
Pipe001Release001MaxKeyPressTime=-1


Pipe001Release002=Rorflojt8\rel99999\036-C__1.wav
Pipe001Release002MaxKeyPressTime=-1


Pipe001Release003=Rorflojt8\rel99999\036-C__2.wav
Pipe001Release003MaxKeyPressTime=-1


(I assume Pipe999Release999MaxKeyPressTime=-1 is infinity? Does this section indicate that one of the three releases will be selected at random on a "long" keypress?)


Pipe001Release004=Rorflojt8\rel00200\036-C.wav
Pipe001Release004MaxKeyPressTime=200


Pipe001Release005=Rorflojt8\rel00400\036-C.wav
Pipe001Release005MaxKeyPressTime=400


If for some reason I wanted to eliminate the attack and release variability which samples would I use? How would the ODF look?

Tom
 

Insulaner

New member
Hi Tom,
I didnt use the velocity parameters in GO myself, but I might still give you en explanation referring to the GO-Helpfile:

What is the relationship of Pipe999AttackVelocity to Pipe999Attack999AttackVelocity?
=> the first one decides whether that pipe used at all, if you press the key very soft, that pipe might not be in use. This is my be usefull if you have a special rank, like a drum or so, and you don't want to play the drum every keystroke, only the very hard ones. I once read about "second touch" and this must be the implementation parameter. The second thing (Pipe999Attack999AttackVelocity) decides which of multiple attack samples shall be used. Your example has got attack samples.
By the way: There ist rare use of multiple attack sample, I've only found them in teh green positive by P. Grabowski.

What is the effect of Pipe001Attack002AttackVelocity=0?
=> this is the minimum velocity to use this attack sample. 0 is the lowest number, so this attack sample is used even with the lightest touch...

I assume Pipe999Release999MaxKeyPressTime=-1 is infinity? Does this section indicate that one of the three releases will be selected at random on a "long" keypress?
=> You are right!

If for some reason I wanted to eliminate the attack and release variability which samples would I use?
=> You could use any of the "infinite" release sample and have no attack sample at all. Longer release samples are of better use as the short ones, because looping occurs not that often. You can listen to the .wav files using any kind of music player: Some files don't sound at all, they can be skipped, and of the ones you can here you choose one you like.

How would the ODF look?
=> the ODF will look like that:
Pipe001=Rorflojt8\036-C.wav

Hope that works for you,
Oliver
 

e9925248

New member
Also look at the ODF reference in the GO help (and enable strict ODF mode for error checking).
 
Top