Search:
Submit Search


Reuse, borrow, unify results

Using the CODM to create your own organ definitions, exchange CODM organ definitions, ...

Reuse, borrow, unify results

Postby jrball » Mon May 23, 2016 9:47 am

I found only one possible reference for how a borrowed stop sounds in HW documentation and forum search.

Suppose samples for rank A in Div D1 are reused or borrowed in Div D2 at the same pitch.
When HW loads this organ the documentation seems to say that two separate (but identical) samples sets are loaded into memory.

If so, then playing simultaneous C3 on both keyboards results in two independent samples being output to audio. making the audio a bit louder, maybe from different speakers, and maybe having phase differences.

Is this the way it works?
jrball
Member
 
Posts: 72
Joined: Fri Feb 06, 2004 3:07 pm
Location: Virginia, US

Re: Reuse, borrow, unify results

Postby B. Milan » Mon May 23, 2016 9:59 am

Hello,

Unification will definitely *not* load the sample twice, only once. If you play that same note on two different manuals then you will not hear it a second time. It works just as it would on a real organ that borrows pipes from another division. I am not sure where you are reading about this but that's definitely not the case that it will be loaded twice unless the producer specifically codes it to do so for a specific purpose in which case then it would consume more memory.
Regards,
Brett Milan
http://www.hauptwerk.com
http://www.milandigitalaudio.com
Send Email

Image

_________________________________
Please use email for contacting us. No private messages please.
User avatar
B. Milan
Site Admin
 
Posts: 4305
Joined: Sat Aug 30, 2003 11:15 am
Location: Tampa, FL. USA

Re: Reuse, borrow, unify results

Postby jrball » Mon May 23, 2016 10:19 am

Thank you.
Page 71 of the Creating Sample Sets manual mentions "loaded multiple times":

"Although none of these are strict requirements for Hauptwerk (samples can be shared between virtual pipes but there is no saving in memory since they are still loaded multiple times), they are very strong recommendations in order that the resulting sample set sounds as realistic as possible".
jrball
Member
 
Posts: 72
Joined: Fri Feb 06, 2004 3:07 pm
Location: Virginia, US

Re: Reuse, borrow, unify results

Postby mdyde » Tue May 24, 2016 5:09 am

[I've moved the topic here, since my understanding is that you're referring to creating organ definitions, rather than using existing sample sets.]

If you're creating an organ definition of your own (whether in the Custom Organ Design Module or otherwise), and you create two pipe ranks that both specify the same samples, then:

- You aren't actually 'borrowing'/'unifying' -- you're just creating two independent pipe ranks (even if they happen to identical sample files), and:

- The samples would be loaded twice because the ranks would be independent.

If you do actually want to a stop to borrow/unify (whether in full, or just for part of its compass) from another stop, then you would just make both Stop objects specify the same Rank object via their StopRank objects. I.e. you would have only one Rank object (so the samples would only load/sound once), but you would use the StopRank table to attach the rank to both stops. The StopRank table is a many-to-many join table specifically to allow borrowing/unification to be implemented easily.
Best regards,
Martin.

[Please use email or the Contact page if you need to contact us privately, rather than private forum messages.]

Image
User avatar
mdyde
Moderator
 
Posts: 10177
Joined: Fri Mar 14, 2003 2:19 pm
Location: UK


Return to Custom Organ Design Module (CODM)

Who is online

Users browsing this forum: No registered users and 1 guest