EXS 24 Logic Sampler Users Group group photo

Yahoo Groups archive

EXS 24 Logic Sampler Users Group

Index last updated: 2026-04-28 23:25 UTC

Thread

eMagic Sound Libraries

eMagic Sound Libraries

2004-05-07 by J. Arthur Lee

Hi All,

	I have found a collection of EXS samples on eBay and I am wondering if  
anyone has this collection since it is touted as being genuine eMagic  
Xtreme Digital. The text doesn't enlighten me much about the nature of  
the sounds. Here's the link. Perhaps someone has this collection and  
can elaborate.

http://cgi.ebay.com/ws/eBayISAPI.dll? 
ViewItem&item=3722433681&category=41785&sspagename=STRK%3AMEBWA%3AIT&rd= 
1
	

John Lee
Logic 6.3.1
Mac G4 Dual 450, 1 GB RAM
Oxygen 8, Behringer 802, Orbit v2, Proteus, etc.

Re: [EXS] eMagic Sound Libraries

2004-05-07 by Ned Bouhalassa

Try Google-ing this:

"emagic xtreme digital"


Ned


   http://nedfx.com

    Ned Bouhalassa

n e d @ n e d f x . c o m

Re: [EXS] eMagic Sound Libraries

2004-05-07 by Sascha Franck

IMO Emagic's Xtreme Digital isn't that bad, but (again IMO) I found the
Xtreme Analog CD to be of much more value. I just found the patches to be
more versatile. For the price you can't do much wrong though (and again
IMO).

Regards,
Sascha

Re: [EXS] eMagic Sound Libraries

2004-05-07 by Eli Krantzberg

on one very special day, Sascha Franck at S.Franck@... wrote:

> IMO Emagic's Xtreme Digital isn't that bad, but (again IMO) I found the
> Xtreme Analog CD to be of much more value. I just found the patches to be
> more versatile. For the price you can't do much wrong though (and again
> IMO).

EXACTLY, my sentiments as well. I was about to respond with the exact same
appraisal. 


-- 
Eli Krantzberg
Nightshift Orchestra / Almat Productions
http://www.nightshiftorchestra.com

Re: [EXS] eMagic Sound Libraries

2004-05-08 by Hendrik Jan Veenstra

On a fine day, 07-05-2004, Eli Krantzberg wrote:

>on one very special day, Sascha Franck at S.Franck@... wrote:
>
>>  IMO Emagic's Xtreme Digital isn't that bad, but (again IMO) I found the
>>  Xtreme Analog CD to be of much more value. I just found the patches to be
>>  more versatile. For the price you can't do much wrong though (and again
>>  IMO).
>
>EXACTLY, my sentiments as well. I was about to respond with the exact same
>appraisal.

And if you're still not convinced: ditto.  The X-digital lib is good, 
X-analog is better.

-- 
Hendrik Jan Veenstra   h @ k n o w a r e . n l
Omega Art: http://www.omega-art.com/

Re: [EXS] eMagic Sound Libraries

2004-05-08 by ben franklin

> Sascha Franck wrote: 

In EXS24 Program changes
> aren't implemented at all... which is pretty weird as a lot of third party
> plugins support program changes just fine, even inside Logic, once the
> appropriate bank is loaded.

> Regards,
> Sascha

Thanks.

 So what plug-in would u suggest to use that DOES support program 
changes? Any ideas?   

ben

Re: [EXS] eMagic Sound Libraries

2004-05-08 by Hendrik Jan Veenstra

On a fine day, 08-05-2004, ben franklin wrote:

>  > Sascha Franck wrote:
>>  In EXS24 Program changes
>>  aren't implemented at all... which is pretty weird as a lot of third party
>>  plugins support program changes just fine, even inside Logic, once the
>  > appropriate bank is loaded.
>
>So what plug-in would u suggest to use that DOES support program
>changes? Any ideas?

I do understand people's frustration at not being able to use program 
changes with the EXS.  However, I also somewhat understand (I think) 
why they aren't implemented: with the 7-bit midi protocol, you can 
have 128 banks, each containing 128 instruments.  That gives 16384 
possible programs.  With todays large sample libs, heavy EXS users 
easily exceed that limit.

And: how would you expect banks to be implemented?  If it's just: 1st 
128 instruments is bank-1, next 128 is bank-2, then adding just one 
instrument would throw off all subsequent instruments by 1.  The only 
feasible way (and probably what most people want) would be the 
ability to define your own banks -- i.e. define your own collection 
of 128 instruments to be bank-xx.  I agree that this would be nice, 
but 1) I guess such a change would involve some major coding on the 
part of the EXS programmers, and 2) imagine having to hand-assemble 
your 10000 EXS instruments in 100 banks...

As for 1: yes, I do agree that some major re-coding of parts of the 
EXS (mainly the instrument editor) is long overdue anyway, so maybe 
this isn't really an argument after all :).  I just don't expect such 
re-coding to happen anytime soon, so, ehrm, maybe it _is_ an argument 
after all.  lol...

Oh, something else: program changes are used to 1) switch between 
different sounds in the middle of a song or 2) set up a synth at the 
start of a song.  As for 1: one can wonder if you really want to do 
that with a sampler.  What happens if you load a 500 MB piano while 
20 other virtual instruments are playing and your CPU load is near 
the max?  Right...  I think it's far better and wiser and safer to 
just load up a second EXS instance and thus avoid the need for a 
program change mid-song.
As for 2: since the whole setup is saved with the song there simply 
is no need to send the instruments a program change at song-start...

All in all I don't really see the need for program changes with 
virtual instruments.  The only thing I miss is a convenient way to 
select from a zillion patches.  The drop down hierarchical menus are 
a navigational nightmare, and program changes would be just _one_ of 
many possible ways to overcome that problem somewhat -- but it 
wouldn't be the best possible way imo.

-- 
Hendrik Jan Veenstra   h @ k n o w a r e . n l
Omega Art: http://www.omega-art.com/

Re: [EXS] eMagic Sound Libraries

2004-05-08 by Sascha Franck

ben franklin wrote:
>  So what plug-in would u suggest to use that DOES support program
> changes? Any ideas?

In case you're looking for a sampler, both HALion and Kontakt should do the
job.
In case of HALion I know it, in case of Kontakt I'm not so sure whether it
does the job in Logic as well.
Further, when I checked out HALion (which is quite a while ago, haven't
updated it either, as back then it wasn't such a great plugin...) there have
been some problems to save your own FXB presets from inside Logic -
apparently you'll need those to make program changes happen. I've only been
trying with the presets coming with HALion - but they may have fixed that
problem.

Re: [EXS] eMagic Sound Libraries

2004-05-08 by Sascha Franck

Hendrik Jan Veenstra wrote:
> I agree that this would be nice,
> but 1) I guess such a change would involve some major coding on the
> part of the EXS programmers,

No. It's allready working in case you're using the EXSP in Cubase. So the
code is allready there.
The Logic code is there as well as it's working with thrid party
instruments.
I don't know why they don't implement such a thing into their own
instruments, but as this was heavily asked for since years I can only
imagine: Pure ignorance. Sorry to say so, but it just seems to be that.

> and 2) imagine having to hand-assemble
> your 10000 EXS instruments in 100 banks...

Well, that's all up to you. I'd gladly put together some banks, just for the
benefits of not having to either scroll through them with the mouse or load
them incrementally by amounts of +/- 1.
I would like to just sit at my MIDI keyboard and select program changes,

> As for 1: one can wonder if you really want to do
> that with a sampler.  What happens if you load a 500 MB piano while
> 20 other virtual instruments are playing and your CPU load is near
> the max?  Right...  I think it's far better and wiser and safer to
> just load up a second EXS instance and thus avoid the need for a
> program change mid-song.

Yes and no. I agree with you on complexed patches, but very often I would
just like to change one instrument a bit, maybe even using the same
samples - a good example might be a string patch that I want to change from
slow attack with vibrato to one with attack and no vibrato - fooling around
automating these IMO is more of an effort than just inserting an appropriate
program change).

> As for 2: since the whole setup is saved with the song there simply
> is no need to send the instruments a program change at song-start...

Well, have you ever tried to playback some MIDI file using all 16 channels
through the EXS?
With some EXS GM patch which you could have loaded in 16 instances (well...
actually it'd be even better if the EXS supported multitimbrality - another
thing the EXSP allready does) it'd be no deal at all. As it is, it's a royal
pain in the ass and the only reason I still have some cheesy QY70 in my
setup.

> The drop down hierarchical menus are
> a navigational nightmare, and program changes would be just _one_ of
> many possible ways to overcome that problem somewhat -- but it
> wouldn't be the best possible way imo.

Sure, there might be better ways in addition. But why not give us program
changeability as a start?
For me it'd be a true time saviour very often.
The simple fact that you could then load smaller patches of up to 128 sounds
would be a great thing (with third party instruments those patches show up
in the "program" pulldown). That way we could reorganize our patches in
smaller portions without losing anything.
But hey, that would mean that for now one should be able to save as FXB -
the competitors format... now take a wild guess why it isn't implemented
yet.
The funny thing here is, that Steinbergs format does the job fine, even in
Logic (apart from the fact that the displayed program number doesn't get
updated).

I really wouldn't complain if things were that hard to implement - but as
they defenitely aren't, this sort of sheer ignorance is really driving me
mad sometimes.

Regards,
Sascha

Re: eMagic Sound Libraries

2004-05-08 by nilknarfnimajneb

Hendrik Jan Veenstra <h@k...> wrote:

> I do understand people's frustration at not being able to use program 
> changes with the EXS.  Program changes are used to 1) switch 
between different sounds in the middle of a song or 2) set up a synth at the 
> start of a song. (....) & since the whole setup is saved with the song there simply 
> is no need to send the instruments a program change at song-start...
> 
> All in all I don't really see the need for program changes with 
> virtual instruments. 

I use SMFs quite a lot, to learn about arrangement, harmonic 
progression, beats that go well with certain kindsa melodies etc. So 
i want be able to just load up an SMF and listen to it, without the 
hassle of having to set up the instruments each time. 

i know i could just hook up a hardware soundcanvas or sthg. and no 
hassles, but i thought there mustbe a way to do it internally.

So i don't need gazillions ofinstruments and i don't need 128 banks. 
Just ONE bank with 128 standardised instruments will do. 

And then everytime i find e.g. a fretless bass sound that i really 
like, i can substitute the boring GM sound with a quality 24bit 
sample, one at a time, until i have a bank (some day) with all 
WONDERFUL sounds that will make studying SMFs more joyful, cause for 
once they'll start sounding like,well, just HOT.

Bad idea? Should i just say, "live with it", and everytime i load up 
an SMF (i have thousands) pick all the instruments by hand? (I know 
i can then save them as songfiles, and i only ever have to do it 
once for each SMF, but even so - automation could save me a lot of 
time in the long run.)

ben

Re: [EXS] eMagic Sound Libraries

2004-05-08 by nilknarfnimajneb

--- In exs-users@yahoogroups.com, "Sascha Franck" <S.Franck@g...> 
wrote:

>why not give us program
> changeability as a start?
> For me it'd be a true time saviour very often.  (!)
> 
> Regards,
> Sascha

MY SENTIMENTS EXACTLY!

ben

Re: [EXS] eMagic Sound Libraries

2004-05-08 by nilknarfnimajneb

--- In exs-users@yahoogroups.com, Hendrik Jan Veenstra <h@k...> 
wrote:

I don't understand...

> Hendrik Jan Veenstra   h @ k n o w a r e . n l
> Omega Art: http://www.omega-art.com/

checked out your webpage. found some wonderful (& some playful) 
envrmt. patches. 

Now it's got me thinking: seeing as the envrmt. is so flexible, 
isn't there some way to, say, go from a channel splitter to 
transformers (8 for each channel), select 1/8 of the 128 possible 
instrument range for each transformer (transformer 1 [cha1] gets 
instr. 1-16, transf.2 gets 17-32, etc.), then transform the 16step-
range of program change numbers (e.g. 17-32) to somehow choose the 
channel on the multichannel exs24 (is that possible?).

So for ex. program change 18 would be transformed to cha2 on the 
second in a row of 8 exs24 (mc).

I know thst means you'd be runnin a whole LOAD of exs 24 
multichannel instances, but there must be a way to work with certain 
SMF standards to cut that down (eg cha10 - drums - never need to set 
that one, except to look for a choice from amongst drum sets, but 
that wouldn't matter, you'd have to do that anyway.)

Plus you'd have to find a way to automatically bypass the exs24 
instances you're not actually using. I mean it sounds like quite an 
undertaking, but... if it's possible, why not?

My question: If i take off down this road, do i have any reasonable 
chance of success, or is this a completely harebrained idea and just 
a waste of time?

ben

Re: [EXS] Re: eMagic Sound Libraries

2004-05-09 by c u r d i s s

hi all... i was wondering if someone cause please
point me in the right direction to for a grand piano,
guitar (nylon,electric,ect), and string ESX
insturments


thanks ahead of timr for your help

Re: [EXS] Re: eMagic Sound Libraries

2004-05-09 by ben franklin

>c u r d i s s <curdiss@...> wrote:
>hi all... i was wondering if someone cause please
>point me in the right direction to for a grand piano,
>guitar (nylon,electric,ect), and string ESX
>insturments


try http://www.natural-studio.co.uk/sampled.htm
 
ben

Re: [EXS] eMagic Sound Libraries

2004-05-10 by Hendrik Jan Veenstra

On a fine day, 08-05-2004, Sascha Franck wrote:

>Hendrik Jan Veenstra wrote:
>>  I agree that this would be nice,
>>  but 1) I guess such a change would involve some major coding on the
>>  part of the EXS programmers,
>
>No. It's allready working in case you're using the EXSP in Cubase. So the
>code is allready there.
>The Logic code is there as well as it's working with thrid party
>instruments.

Hmm... I feel tempted to say something about armchair programmers 
here :-)  The fact that the EXSP implements something doesn't 
necessarily say it's easy to implement the same feature in the EXS.

>I don't know why they don't implement such a thing into their own
>instruments, but as this was heavily asked for since years I can only
>imagine: Pure ignorance. Sorry to say so, but it just seems to be that.

Even though I myself don't feel the need for program changes as 
strongly as others (such a you) seem to do, I tend to agree with you 
here.  It _is_ rather bizarre that such a basic part of the midi-spec 
is totally ignored.  In my previous post I merely tried to explain 
why the programmers might have thought it wise/convenient to omit 
this part of the midi-spec.

>  > and 2) imagine having to hand-assemble
>>  your 10000 EXS instruments in 100 banks...
>
>Well, that's all up to you. I'd gladly put together some banks, just for the
>benefits of not having to either scroll through them with the mouse or load
>them incrementally by amounts of +/- 1.
>I would like to just sit at my MIDI keyboard and select program changes,

Agreed...  I too wouldn't mind being able to assemble an "all 
strings" bank and use prog-changes to select between them. Still: the 
fact that you can have 20000 instruments _might_ have been the reason 
prog-changes were never implemented.

>  > As for 1: one can wonder if you really want to do
>>  that with a sampler.  What happens if you load a 500 MB piano while
>>  20 other virtual instruments are playing and your CPU load is near
>>  the max?  Right...  I think it's far better and wiser and safer to
>>  just load up a second EXS instance and thus avoid the need for a
>>  program change mid-song.
>
>Yes and no. I agree with you on complexed patches, but very often I would
>just like to change one instrument a bit, maybe even using the same
>samples - a good example might be a string patch that I want to change from
>slow attack with vibrato to one with attack and no vibrato - fooling around
>automating these IMO is more of an effort than just inserting an appropriate
>program change).

Hmm... yes, you got a point here.  The only workaround I can think of 
is: load 2 EXs instances with different strings.  Send the midi notes 
trough a Cable Switcher (which thus should be used as the track 
instrument), and automate the switch position.  Rather 
straightforward, but the disadvantage is that the Cable Switcher 
track then can't contain automation data for the EXS's, for which you 
thus need 2 additional tracks.

>  > As for 2: since the whole setup is saved with the song there simply
>>  is no need to send the instruments a program change at song-start...
>
>Well, have you ever tried to playback some MIDI file using all 16 channels
>through the EXS?

I don't use midi files :-).  And if I ever have to, I use a simple 
midifile player that utilises the GM-bank from the quicktime synth.

>  > The drop down hierarchical menus are
>>  a navigational nightmare, and program changes would be just _one_ of
>>  many possible ways to overcome that problem somewhat -- but it
>>  wouldn't be the best possible way imo.
>
>Sure, there might be better ways in addition. But why not give us program
>changeability as a start?

Why not give us the _best_ solution from the onset?  Automation 
currently is 10-bit, allowing for 1024 possible values.  Hyperdraw 
and the environment objects are still 7-bit though.  It's thus 
impossible to utilise the full precision that automation allows if 
you don't have a Logic Control (which _does_ use the full 10 bits). 
So a good solution would be: rewrite the environment to allow for 
10-bit objects, update hyperdraw to allow for manual entry of 10-bit 
automation data, and introduce a new Fader Event (or an extended 
prog-change event, or whatever) that allow for 10-bit program- and 
bank-changes.  Then implement 10-bit banks in all Emagic instruments. 
Bingo: you get 1024 banks of up to 1024 instruments each, for a grand 
total of more than 1 million patches per virtual instrument.  It 
wouldn't even be difficult to design these 10-bit events such that 
they're downward compatible with the midi-spec's standard program 
changes, so that you would have the choice: either use the usual 
7-bit bank/prog changes (allowing for 128 x 128 instruments) -- in 
case you use an external midi controller -- or use the extended 
10-bit messages (allowing for 1024 x 1024 instruments) -- in case you 
use the 10-bit automation capability.

-- 
Hendrik Jan Veenstra   h @ k n o w a r e . n l
Omega Art: http://www.omega-art.com/

[EXS] Re: eMagic Sound Libraries

2004-05-10 by Hendrik Jan Veenstra

On a fine day, 08-05-2004, nilknarfnimajneb wrote:

>Hendrik Jan Veenstra <h@k...> wrote:
>  > All in all I don't really see the need for program changes with
>  > virtual instruments.
>
>I use SMFs quite a lot, to learn about arrangement, harmonic
>progression, beats that go well with certain kindsa melodies etc. So
>i want be able to just load up an SMF and listen to it, without the
>hassle of having to set up the instruments each time.

Even _with_ program changes, playing a SMF will continue to be a 
drag, I'm afraid.  Unless the SMF contains built-in GM program 
changes of course (which you're presuming, I suppose).

>So i don't need gazillions ofinstruments and i don't need 128 banks.
>Just ONE bank with 128 standardised instruments will do.

You _could_ make a song template with 128 EXS instances and... 
well... not really very convenient, I guess... :-)

Uhm, what's the limit on number of virtual instruments anyway 
nowadays?  Still 64?  Or has it been upped to 128 somewhere along the 
line?

-- 
Hendrik Jan Veenstra   h @ k n o w a r e . n l
Omega Art: http://www.omega-art.com/

Re: [EXS] eMagic Sound Libraries

2004-05-10 by Hendrik Jan Veenstra

On a fine day, 08-05-2004, nilknarfnimajneb wrote:

>checked out your webpage. found some wonderful (& some playful)
>envrmt. patches.

Thx.  Glad you liked them.

>Now it's got me thinking

That's what it's all about :-)

>seeing as the envrmt. is so flexible,
>isn't there some way to, say, go from a channel splitter to
>transformers (8 for each channel), select 1/8 of the 128 possible
>instrument range for each transformer (transformer 1 [cha1] gets
>instr. 1-16, transf.2 gets 17-32, etc.), then transform the 16step-
>range of program change numbers (e.g. 17-32) to somehow choose the
>channel on the multichannel exs24 (is that possible?).
>
>So for ex. program change 18 would be transformed to cha2 on the
>second in a row of 8 exs24 (mc).

Yes, possible.

>I know thst means you'd be runnin a whole LOAD of exs 24
>multichannel instances

Wouldn't that be 16 x 8 = 128 EXS's?  See my previous post: isn't the 
limit 64 virtual instruments?  Too lazy to fire up Logic and check 
for myself :-).  Of course if you use the EXSP, which is 
multitimbral, you could get away with just 8 EXSP's, each having a 
full set of 16 instruments loaded.

>but there must be a way to work with certain SMF standards to cut 
>that down (eg cha10 - drums - never need to set that one, except to 
>look for a choice from amongst drum sets, but that wouldn't matter, 
>you'd have to do that anyway.)
>
>Plus you'd have to find a way to automatically bypass the exs24
>instances you're not actually using. I mean it sounds like quite an
>undertaking, but... if it's possible, why not?

Again: should be possible, but tricky.

>My question: If i take off down this road, do i have any reasonable
>chance of success, or is this a completely harebrained idea and just
>a waste of time?

Well, you would roughly have to do something like this:

Have 16 tracks in Arrange, each assigned to an environment patch (16 
identical patches).  Such an environment patch would have to be able 
to use program changes to select one of 128 EXS instances.
Your remark that the patch would have to bypass the unused EXS 
doesn't hold.  What if track 1 plays strings, then later track 2 
starts playing strings as well, and even later track 2 starts playing 
piano?  In that case, track 2 would bypass the strings-EXS as soon as 
it switches to piano, but that would mean that track 1 (which also 
plays strings) gets muted.

The environment patch would be something like: start with a neutral 
object (e.g. Monitor).  Cable into 2 transformers which both are 
cabled into a Cable Switcher.  The 1st (top) transformer transformers 
prog-changes to the appropriate message to flip the switch (i.e. 
corresponding to the In definition of the switch - default is CC7). 
Furthermore this transformer's Operations -2- flip menu is set to 
"Use Map".  The Map maps prog-change 0-15 to 0, 16-31 to 1 ... 
112-127 to 7.  This way an arriving prog-change will flip the switch 
in one of 8 positions.  The 2nd transformer has a "Use Map" on the 
Operations Cha part, and the Map is "0 1 2 3 ... 15 0 1 2 .. 15 0 1 
.. 15 0 1 .. 15 0 ..." etc.  This way prog-change 0-15 get their 
channel transformed to channel 0-15, prog-change 16-31 get their 
channel transformed to 0-15... etc.
Finally connect the 8 outputs of the Cable Switcher to 8 Channel 
Splitters.  Connect the 8 x 16 = 128 outputs of the Channel Splitters 
to 128 EXS mixer strips.  Done.

And then repeat 16 times for each of the 16 Arrange tracks.

If you _do_ want to bypass unused EXS's, things get a bit more 
complicated.  Start out with a song where all 128 EXS's are bypassed. 
Then: an arriving prog-change should un-bypass the required EXS and 
bypass the most recently used EXS (if any).  That means you have to 
somehow remember which EXS was last used (i.e. un-bypassed by the 
previous program change), bypass it, un-bypass the newly requested 
instrument, and remember (store) which instrument that is. 
(Un-)bypassing is done by sending an appropriate Fader Event into the 
mixer strip.
This needn't be very complicated but _is_ a bit tricky and requires 
some careful planning.  What I would do is: use a fader for each of 
the 16 tracks to store the value of the most recently received 
prog-change.  Then if a new prog-change arrives: flip a switch in 
position A, bang the fader (meta-99), and send the fader value 
through the switch to a patch that produces a 'bypass' Fader Event 
and send it to the proper EXS.  Then flip the switch to position B, 
send the prog-change to the fader (storing the prog-change value 
_and_ sending it out the fader), send the fader value through the 
switch and produce an 'un-bypass' Fader Event and send it to the 
proper EXS.
Conceptually rather straightforward, but in practice possibly tricky 
to make -- esp. if you don't want to get drowned in hundreds of 
objects.

Well, if you really want to give this a go, the above should at least 
give you some ideas :-).

-- 
Hendrik Jan Veenstra   h @ k n o w a r e . n l
Omega Art: http://www.omega-art.com/

Re: [EXS] eMagic Sound Libraries

2004-05-11 by ben franklin

>Now it's got me thinking

That's what it's all about :-)

Thank you for your support - appreciate it. will get to work on it.

ben

p.s.: maybe only 64 exs instances, but multich. + use of aux's might do the job. (?)

Re: [EXS] eMagic Sound Libraries

2004-05-12 by ben franklin

So, it's all movin ahead. Just ran into some difficulties i'd like to discuss: 

1. There's only 64 audio instruments available.

solution: use some EXS24 multichannel instruments, run them via AUX objects.

2. EXS24 (mc) channel settings are "hardwired" to be stereo for cha1-8 (so in the AUX object's input menu you only get the choices cha 1/2;  cha 3/4;  cha 5/6;  cha 7/8;  cha 9;  cha 10;  cha 11;  cha 12 ...cha 16).

solution: instead of using an 8-way cable switcher and 8 channel splitter with 16 outs each, use a 16-way cable switcher (IS THERE SUCH A THING?) and 16 channel splitters with only 8 channels each (cha 9-16). change map accordingly.

of course you could mix the two ways of using these 2 methods  [use all 16 channels of a channel splitter for regular EXS24's, and use the "8-channel-only" version for EXS24 (mc)]    - but then the maps & everything get kinda messy, no?

3. the volume & pan settings of midi tracks using the EXS multichannel instruments would have to somehow bypass the EXS (mc) and be sent straight to the AUX object.

solution: ??? (still thinking)

4. RE.: the patch you described using a monitor hooked into two transformers, then into a cable switcher, & from there into 8 channel splitters (now 16). What's the setting at the very top? (you know, you get choices like: "apply and let non-matching pass thru unaltered",  "apply and filter non-matching", etc. )

I'd simply go for "apply and let non-matching pass thru unaltered" Is that correct? [There are some settings that start with "Copy and ..." - i don't use those, right?] 

that's all for now - any suggestions would be very welcome

ben

Re: [EXS] eMagic Sound Libraries

2004-05-12 by Peter Ostry

On 12.05.2004, at 02:46, ben franklin wrote:

> use a 16-way cable switcher (IS THERE SUCH A THING?)

A cable switcher has 126 usable outputs.
0-125 for "normal" use.
Sending 126 switches one step up, 127 one step down.

Peter Ostry

Re: [EXS] eMagic Sound Libraries

2004-05-13 by Hendrik Jan Veenstra

On a fine day, 12-05-2004, ben franklin wrote:

>solution: instead of using an 8-way cable switcher and 8 channel 
>splitter with 16 outs each, use a 16-way cable switcher (IS THERE 
>SUCH A THING?) and 16 channel splitters with only 8 channels each 
>(cha 9-16). change map accordingly.

Re: the cable switcher: yes, there's such a thing -- see Peter's post.

The disadvantage of using mc-EXS's (which you've surely realised) is 
that you have to create your own 8-output-instruments for this 
purpose.

>3. the volume & pan settings of midi tracks using the EXS 
>multichannel instruments would have to somehow bypass the EXS (mc) 
>and be sent straight to the AUX object.

Cable straight into the Aux-objects.

>4. RE.: the patch you described using a monitor hooked into two 
>transformers, then into a cable switcher, & from there into 8 
>channel splitters (now 16). What's the setting at the very top? (you 
>know, you get choices like: "apply and let non-matching pass thru 
>unaltered",  "apply and filter non-matching", etc. )

That somewhat depends on the work you've done before the Monitor.  If 
you use the Monitor as the track instrument in Arrange, and want to 
send different kinds of data to different destinations (notes 
straight to the EXS, volume/pan to the Auxes, etc) you would probably 
use a Condition Splitter (transformer) to split the data accordingly. 
Subsequent transformers are then sure to receive the proper data and 
can thus be left at their default mode of "apply operation and let 
non-matching events pass thru".  If you're afraid that the wrong kind 
of data might reach the transformer somehow, you would set it to 
"apply operation and filer non-matching data".  Even though it's 
simple, it does require some care: wrong data can mess up whatever is 
supposed to happen in a next phase, so in general you want to make 
sure that that doesn't happen.
Usually I tend to set transformers to "apply & filter non-matching" 
just for safety's sake.  Be aware that "non matching events" can also 
be generated in the patch itself.  If you bang a fader with an even 
value (meta-99, value's 0,2,4..) the message tends to percolate 
through the entire patch, unless stopped by a filtering transformer. 
So either use odd values for the meta-99, which don't suffer from 
this behaviour, or build in some safety net by setting transformers 
to "apply & filter".

>I'd simply go for "apply and let non-matching pass thru unaltered" 
>Is that correct? [There are some settings that start with "Copy and 
>..." - i don't use those, right?]

The "copy..." modes are normally only used for special purposes. -- 
e.g. when you want to duplciate an event and alter one of the 
duplicates.  I don't think you'll need those here.

-- 
Hendrik Jan Veenstra   h @ k n o w a r e . n l
Omega Art: http://www.omega-art.com/

Re: [EXS] eMagic Sound Libraries

2004-05-15 by ben franklin

first of all: many thanks for all your advice. the project is in the works. of course, it's a huge environment, what with 64 audio instruments and eight of them controlling another 64 aux's. lots of scrolling.....
 
but of course the point is that once it's all set up, i hopefully won't ever have to look at it again. (well, never say never, i know...)
 
I've set everything up, but but still got some glitches. just a few remaining Qs:
 
the set-up i've got now is:
 
monitor (doubles as track in arrange) --> 
 
(top out:) transformer 1 [program change to cable switch control] / 
(2nd out:) transformer 2 [program change to cha (mapped)]
 
--> cable switcher -->
 
channel splitters (16 instances, using channels 9-16 each) -->
 
audio object w/ exs24.
 
 
I've set the cable switcher to control #107 (to avoid any conflicts with other control data in the SMFs), and it works fine.
 
problem:
 
i can't get transformer 2 [program change to cha (mapped)] to send the data to the channel i've designated in the map. 
 
if the original channel number of a track is cha 1, then all the data from that track will be sent via that track's monitor (which i've called "midi 1") through both transformers (parallel) to the cable switcher and from there to the appropriate channel splitter. So far so good.
 
But the ORIGINAL cha# seems to still control the cha# of the channel splitter (after all that transforming). 
 
If the original cha# of the track in the arrange window was cha1, the data is directed to cha1 of the cha splitter, even though according to the program change it should be something else.
 
The program change number is NOT controlling the channel# of the channel splitter (as it should).
 
What am i doing wrong?
 
I have transformer 2 set to: "apply and filter all...." (trans1 is set to "apply and let all non-matching thru unchanged") 
 
i set the condition to "fix": "program change", and in the "cha" part of "operation" i selected "use map" 
 
then i set up the map: 0->8, 1->9, 2->10, 3->11, 4->12, 5->13, 6->14, 7->15, 8->8, 9->9 10->10, 11->11 etc. 
 
what am i missing? is there another setting i should make that i'm forgetting? (for ex. all the other settings in "operation" are set to "thru" - do i need to make some changes?   do i need to make any other settings in the "conditions" part? or do i need to change one of the black lines that mark the paths from conditions to operations?)
 
is it worth using a condition splitter? (see below)
 
do i need to somehow stop the original channel# message from getting through? Is yes, then HOW? i can't seem to work it out.
 
or maybe is there another way of cabling the transformers to make this patch work?
 
ben
 
 
P.S.: just in case i get around to worrying about vol/pan settings for AUX:

Hendrik Jan Veenstra <h@...> wrote:

If you use the Monitor as the track instrument in Arrange, and want to 
send different kinds of data to different destinations (notes 
straight to the EXS, volume/pan to the Auxes, etc) you would probably 
use a Condition Splitter (transformer) to split the data accordingly. 
 
Have never used a condition splitter before, and could use some advice.

Re: [EXS] eMagic Sound Libraries

2004-05-16 by Hendrik Jan Veenstra

On a fine day, 15-05-2004, ben franklin wrote:

>first of all: many thanks for all your advice. the project is in the 
>works. of course, it's a huge environment, what with 64 audio 
>instruments and eight of them controlling another 64 aux's. lots of 
>scrolling.....

Sounds like a fun job to do... not... :-)

>i can't get transformer 2 [program change to cha (mapped)] to send 
>the data to the channel i've designated in the map.
>[...]
>The program change number is NOT controlling the channel# of the 
>channel splitter (as it should).
>[...]
>then i set up the map: 0->8, 1->9, 2->10, 3->11, 4->12, 5->13, 
>6->14, 7->15, 8->8, 9->9 10->10, 11->11 etc.
>
>what am i missing? is there another setting i should make that i'm forgetting?

It seems that everything is basically okay.  I think your approach is 
sound in principle, but you might indeed have forgotten one vital 
thing.  You want the program change's -1- byte to control the 
channel, right?  Now in the transformer window you see 3 vertical 
lines between Conditions and Operations, linking Cha to Cha, -1- to 
-1- and -2- to -2-.  This is the usual mode of operation: normally 
you want to transform some -1- value to some other -1- value for 
example.  In your case however, you want the -1- value to control the 
Cha.

If you click on the leftmost vertical line, the picture will change 
from "| | |" to "/ | |", linking the Conditions -1- byte to the 
Operations Cha byte.  Now the -1- byte of the incoming message will 
be used: it will be sent to the map, get transformed there, and then 
get used as the new Cha byte.  So all you have to do (hopefully) is 
click the leftmost vertical line once, until it links -1- to Cha.

Note: the fact that it doesn't work in your current setup is no 
wonder.  You send cha-1 messages into the transformer.  This "1" is 
then mapped and used as the output cha, which will yield the same 
output channel for every cha-1 message that is received, regardless 
of the value of the program change.

>is it worth using a condition splitter? (see below)

No, I don't think so.

>P.S.: just in case i get around to worrying about vol/pan settings for AUX:
>
>Hendrik Jan Veenstra <h@...> wrote:
>>If you use the Monitor as the track instrument in Arrange, and want to
>>send different kinds of data to different destinations (notes
>>straight to the EXS, volume/pan to the Auxes, etc) you would probably
>>use a Condition Splitter (transformer) to split the data accordingly.
>
>Have never used a condition splitter before, and could use some advice.

In the top popup of the transformer window, you can pick "Condition 
Splitter".  A Condition Splitter only operates on data matching the 
transformer's Conditions (as usual).  It then applies the Operations 
(as usual) and sends out the result through the topmost outlet.  All 
non-matching data is sent out the *second outlet*, and this is where 
the name 'condition splitter' stems from.  In programming terms, a 
Condition Splitter is a kind of "if..then..else.." object

You use a Condition Splitter if you e.g. only want to affect program 
changes and want to pass all other data unaltered.  Use a Condition 
Splitter as the very first object and have it match 'program change'. 
Now use the 1st outlet of the transformer to feed your environment 
patch and use the 2nd outlet to cable e.g. straight into the 'To 
Sequencer' object.
Obviously you can use a chain of CS's to split incoming data into 
several streams.  The 1st selects prg-changes, and its 2nd outlet 
goes into a 2nd CS which selects controllers, and this 2nd CS's 
outlet goes to a 3rd CS which selects channel pressure... etc.

Let me know if you get your patch working -- I'd be curious to know. 
And don't hesitate to ask if you run into more problems, or if my 
proposed solution doesn't work.

-- 
Hendrik Jan Veenstra   h @ k n o w a r e . n l
Omega Art: http://www.omega-art.com/

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.