Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Forum Jump  
Groundbreaking Workaround Discovered!!!
Last post Wed, Mar 24 2004 by evan evans, 161 replies.
Options
Go to last post
9 Pages<1234>»
Posted on Wed, Mar 10 2004 06:12
by evan evans
Joined on Tue, Jun 17 2003, Hollywood, CA, Posts 2058
Sure. Actually going to Maui in May.

You OS9 guys worry too much. It takes some work but you just set it all up with Channel Splitters and MIDI Patchbay Virtual Ports. Once Logic is in loop play it is ENGAGED and thus teh MIDI chanels incoming trigger the appropriate sounds.

This is truly an awesome discovery.

Testing testing testing.

Evan Evans
Evan Evans
Film Scoring Academy
http://filmscoring.academy
Posted on Wed, Mar 10 2004 06:36
by christianobermaier
Joined on Fri, Mar 05 2004, germany, Posts 68
So how do you get to live-play more than one EXS without latency ? Bypassed IOs or what ?

Have you checked using multiple app folders ?

Christian

[URL=http://uk.geocities.com/christianobermaier/Gearlist.htm]gear list [/URL] studio pics show reel
Posted on Wed, Mar 10 2004 07:04
by evan evans
Joined on Tue, Jun 17 2003, Hollywood, CA, Posts 2058
christianobermaier wrote:
So how do you get to live-play more than one EXS without latency ? Bypassed IOs or what ?
There are details in fact in this forum somewhere. You do something in the environment where you set Logic in LoopPlay, and use ChannelSplitters, and cable tehm togehr using InterApplicationCommunication (IAC) ports, or using MIDI Patchbay. There would be as much latency as there woul dbe from real live playing, whichis the same as it is when you play a track. So no latency.
christianobermaier wrote:
Have you checked using multiple app folders ?
No, but I think that would work fine. i actualyl thoght of that too. just trying to solve problems first.

I have a MIDI feedback loop in Logic and I can't figure out why. Not related to multiple Logics. because I messed around with teh environment and didn't know what I was doing.
Evan Evans
Film Scoring Academy
http://filmscoring.academy
Posted on Wed, Mar 10 2004 07:33
by christianobermaier
Joined on Fri, Mar 05 2004, germany, Posts 68
Somewhere ? Something ? Sounds a bit sketchy, eh ?

If there is indeed the old IO-Plugin trick involved, then i say forget about performance and voice count, since the IO stunt, while pushing all involved EXSs to top priority to achieve minimum latency, does so at the cost of some serious CPU drain.

I understand you're getting hundreds of EXS instances this way. How many actual voices do you get before choking the computer ?

As always, i'm eager to hear your results.

Christian

[URL=http://uk.geocities.com/christianobermaier/Gearlist.htm]gear list [/URL] studio pics show reel
Posted on Wed, Mar 10 2004 07:59
by evan evans
Joined on Tue, Jun 17 2003, Hollywood, CA, Posts 2058
Guys I have been trying to put this together and having a hell of a time. Nick, somebody,

Can you help explain to me hot to setup Logic like this:

I want to have the MAIN Logic be able to play some MIDI Devices. I would select them in the track instrument menu. I want to set the MIDI Output port of this MIDI Device somewhere. I cannot figure out where you can select your MIDI output ports. Maybe I ama little old school, but if I have asynth inmy rig, how the heck do I use it? Where in teh environment do you setup that synth? This would be the Master Logic.

Then in Logic, how do you set it up so that at least one Audio Instrument will play from an external input. AND, that the keyboard input is disabled for it. This would be the Slave Logic.

So far I have succeeded in wreacking havoc on my comptuer and now I need to stop expermineting and ask you guys how the f*** I do this. Anyobody with Environment sklls please come forward! Your help is greatly appreciated.

Finally, anybody know how to use ReWire to send MIDI to another APP? An dif so, how do you get Logic to recieve info from ReWire and route it to a Audio Instrument?

Thanks all. I'm done with this for the night. Almost blew my speakers witha feedback loop playing back teh since wave in EXS in Logic #2. Try 10,000 notes stacked up on top of each other. I jumped down and shut offf my amp.

Yikes.

Evan Evans
Evan Evans
Film Scoring Academy
http://filmscoring.academy
Posted on Wed, Mar 10 2004 08:23
by christianobermaier
Joined on Fri, Mar 05 2004, germany, Posts 68
> I want to have the MAIN Logic be able to play some MIDI Devices.

That are the Multis i spoke of. Environment>New>Multi Instrument. It has a port setting in its Instrument parameter box to the left, which you set to the desired IAC or MIDIPatchbay port.

>Then in Logic, how do you set it up so that at least one Audio Instrument will play from an external input.

The external input might be the PhysicalInput, which represents the input side of your tangible MIDI interface. The top SUM outlet of that object is usually cabled to the SequencerIn, which in turn hands it forward to the selected arrangement track. That way you can play one *and only one* EXS live in realtime. This should work with an IAC output object too.

You *could* use the other outlets of that PhysicalIn (which represent the other MIDI Ins) and patch each one through Channel Splitters into several EXSs, *BUT* this will require Logic to be in Play all the time, *AND* bring environment-induced latency (coupla 100ms !) into the equation.
This latency can be avoided by putting an I/O plugin into each EXS, routing the In and Out of that plugin somewhere (doesn't matter, really) and then bypass that plugin. But this will take large amounts of CPU and prevent Latency Compensation from working. Hmm, i just notice that i wrote this already - did you read my post ?

>AND, that the keyboard input is disabled for it.

Delete the previously mentioned cable from PhysicalIn SUM to SequencerIn.

Anything else you need to know ?


Christian

[URL=http://uk.geocities.com/christianobermaier/Gearlist.htm]gear list [/URL] studio pics show reel
Posted on Wed, Mar 10 2004 11:31
by evan evans
Joined on Tue, Jun 17 2003, Hollywood, CA, Posts 2058
Most of that I already knew. But there must be a bug becuase I was getting some infinite MIDI loops with IAC. Crashed my kernel 5 times. hard reboot.

How do you get an IAC Port to come IN to the other Logic and split out to the EXSs? (I know how to split out)

Evan Evans
Evan Evans
Film Scoring Academy
http://filmscoring.academy
Posted on Wed, Mar 10 2004 11:34
by evan evans
Joined on Tue, Jun 17 2003, Hollywood, CA, Posts 2058
And also, what abou tgoin gin and out of a physical MIDI interface. just cabling like Output Port 2 to Input Port 2 etc.

how would you get that MIDI Information on Port 2 to play say 16 Audio Insturments?

i hear you on the latency of the environment. It's unuseable. But also, that IO trick is no longer working I think since 6.3.1

Evan Evans
Evan Evans
Film Scoring Academy
http://filmscoring.academy
Posted on Wed, Mar 10 2004 13:30
by stupid8track
Joined on Thu, Mar 13 2003, Posts 230
evan

while i still hold that anything beyond about 100 instruments won't be worth it since at that point most of the heads of the instruments won't be kept in RAM but rather swapped to disk (therefore destroying real time playback performance), i do wish you the best.

so the best advice i can give about this environment you want to set-up is listen to christian and post here:

http://community.sonikma...agic/ultimatebb.php?ubb="forum;f=16" "="" target="_blank" title="http://community.sonikmatter.com/emagic/ultimatebb.php?ubb=forum;f=16">http://community.sonikmatter.com/emagic/ultimatebb.php?ubb=forum;f=16">http://community.sonikmatter.com/emagic/ultimatebb.php?ubb=forum;f=16

and hope for a response/some help from Oink. he knows environments.

also, afaik, logic can't be made a rewire slave, only a master.

and for those of you who are just tuning in here based on the 300+ instrument figure - i wouldn't hold your breath. i'm sure evan can load them up - but playing them? not likely. at least in my experience with RAM requirements/instrument for fluid (non pop, click, audio error) playback.

bear in mind, once the system dumps the sample heads from RAM to disk, streaming performance is destroyed. to load up 350 instruments is possible by opening multiple logics - each instance being granted 3.5 GB of Virtual Memory space by OS X allows this total to be achieved.

but Virtual Memory must reside in actual memory for streaming to work effectively. if that Virtual Memory space isn't in RAM but rather on disk (as even on a G5/8GB it would be with more than 2 logics open), then when you play a note the system will have to retrieve the Head of the note from the Virtual Memory space on disk and then the Tail of the note from the original sample disk - not what streaming was meant to do at all.

look, you can get extra storage space in a car by removing the engine, but if the car won't run, so what?

for those of you coming from OS 9, with a G5/OS X/8GB RAM you can expect to load double the amount of instruments because logic can use twice as much actual RAM space for Virtual Memory as on a G4. perhaps, if evan can work some magic and get a 2nd logic running seamlessly for VSL, you'll be able to load and play 4x as many (exactly how much more RAM you can put in a G5 than a G4).

but that will be the limit. being seduced by numbers beyond that is only an affair of the heart. evan knows this, but he is currently busy turning the world inside out. and god bless him for it.

hope this helps and best of luck.
Posted on Wed, Mar 10 2004 17:30
by Cyril Blanc
Joined on Thu, Dec 19 2002, Paris France, Posts 2832
Hi

I have tried to sync 2 Logic task playing 1 track each Big Smile

One task is Master (output midi clock)
One task is slave (wait for Midi clock)

The problem is that the 2 Logic tasks are using the same pref files. Sad
So when you set one Logic to output Midi clock it may work for a while but you get conflicts after a few manipulations.
Also if your master task is a loop you lose the 1st note on the slaved Logic and you get "pshits"

Best

Cyril
MacBook Pro 2019 16" 64gb 4TB + 2 x Odisseey G9 49"

MacPro 2010 12 core 2.93 ghz 64 GB Mac OS X 10.11 2722 Rocket Raid Sata III card with 8 x ssd

Kbd : P80 Yamaha, S88 and S25 Komplete Kontrol, DX7
I-Controls Pro, 2xMidi expression pedals
Synth : many....
--
Logic X , Dorico, Band In A Box, ORB Composer
VSL : MIR PRO, Appassionata Strings I, Solo strings , Wind and Brass Complete, Dimension Brass, Big Band Orchestra series, Many Synchronised libs
Kontakt, Omnisphere, QLSO, QLSC, CS 80, Arturia V5, Maximo, Realivox Blue. CS 80 V3, The Orchestra 3, Art Conductor, Genesis Children Choir, Lunaris, Lacrimosa
Many Sychron Instruments

Final Cut pro
Camera full HD
Posted on Wed, Mar 10 2004 18:40
by Bruce
Joined on Tue, Aug 20 2002, Ontario,Canada, Posts 196
On Environments: I have found that the Logic Instruments i.e. EXS do not respond to Midi in the same way that a normal Midi track would. Stange as it seems-It seems to be restricted to the Physical Input ( 64 tracks) and 1 that is ONE Interapplication Midi Bus (16 tracks) in the Apple AU Midi Spec. Please correct me if I am wrong.

I am, with Evan also looking for a route around this limitation.
Posted on Wed, Mar 10 2004 18:46
by jbm
Joined on Fri, Jan 16 2004, Posts 1159
I don't quite get why it would page-out... but then, I don't really get the vm thing. I opened a couple of Kontakts in this way, and they do show separate process ids in "top" -- so, they should have separate real and virtual memory... hmmm.
Would a separate swap volume, like some people used to do with Jaguar, make any difference?
Posted on Wed, Mar 10 2004 18:55
by jbm
Joined on Fri, Jan 16 2004, Posts 1159
get the whole massive beast running, open the Terminal, and type "top".
At the end of the first section of info, you should see "0(0) pageouts"
If you keep working, and that keeps saying "0(0)", then you're past the
virtual memory problem...

just an idea -- being thorough.
Posted on Wed, Mar 10 2004 19:16
by jbm
Joined on Fri, Jan 16 2004, Posts 1159
duh...

well, my little 2 Kontakt experiment just started paging-out like crazy.

I'm confused. I don't have much loaded, either...


Evan,

how is performance on your machine (that might be related to vm pageouts), and what are your machine specs?
Posted on Wed, Mar 10 2004 19:56
by stupid8track
Joined on Thu, Mar 13 2003, Posts 230
jbm

EXS doesn't show separate PID in TOP - it is part of logic.

please remember, the real world limit here is going to be Real Memory (RAM), not Virtual memory (which is how evan is loading up so many instruments). i have one song with 50 VSL instruments loaded at the minimum EXS RAM requirement settings: fast, less.

the Virtual Memory total for logic is around 3.34 GB, while the Real Memory total is just over 3 GB. with 4 GB of RAM in my machine, ALL of the sample heads in Virtual Memory are located in Real Memory (real RAM).

when i remove 2 GB of RAM from my machine and open the same song, it still takes 3.34 GB of Virtual Memory - but the Real Memory setting drops to around 314 MB. the majority, or all, of the sample heads have been swapped to disk.

the difference in real world performance of this one song with different amounts of RAM is huge. with 4 GB i can simultaneously playback all 50 instruments with performances on them. with 2 GB of RAM, i can playback 6 simultaneous instruments with performances before i get a core audio overload due to files being on the disk instead of in RAM.

the point being - you can do what evan is doing and load as many sample heads into the Virtual Memory of as many songs as you like - i don't see any reason you need to stop at 300 instruments, why not open 10 logics and make it 600? - but if those sample heads are not stored in RAM, you won't be able to stream them worth a damn.

clearly, everybody wants the power. and i'm not trying to rain on evan's parade here - his enthusiasm has gotten us far and even a second instance of logic would be a big step forward.

but he has become blinded by desire, here. no way is anyone going to be able to load and play 300+ VSL instruments with only 8 GB RAM. load them, sure. you probably can now, even on a G4. dynamic memory will alllow that.

play them - not for long. one or two - yes. 20? no way. once VM drops samples from RAM to disk, 20 instruments is not happening. for actual streaming, swapping to disk must be avoided.

evan isn't avoiding it.

i know it isn't what anyone wants to read, but does that help?
Posted on Wed, Mar 10 2004 20:55
by Nick Batzdorf
Joined on Tue, Apr 29 2003, Los Angeles, Posts 2546
So I want to know why Clemens Homburg told me point blank that there's a 2GB maximum per thread! He happens to be a very straightforward, low-key kind of person, not a big talker, but if anything he would have every reason to tell me it can load 3.34GB.

There must be an explanation.
Mac Pro 5,1 12-core 3.46 GHz, 64MB RAM, latest macOS available. Metric Halo 2882 interface.

VisionDAW Windows 7 Pro i7 950 3.07 4-core, 24GB RAM. Has an RME Hammerfall HDSP9632, but I just use VE Pro. Also several ancient P4 XP slaves, rarely used.
Posted on Wed, Mar 10 2004 21:15
by evan evans
Joined on Tue, Jun 17 2003, Hollywood, CA, Posts 2058
stupid8track wrote:
while i still hold that anything beyond about 100 instruments won't be worth it since at that point most of the heads of the instruments won't be kept in RAM but rather swapped to disk (therefore destroying real time playback performance), i do wish you the best.
Sorry to disagree. On even my Dual G4, I had 16K+ samples loaded, went way beyond my physcial RAM of 2GB, and had a total 180 Instruments loaded into 40 EXS Instances. Worked like a charm.

You forget that those stream buffers are themselves intellgiently buffered to disk in portion by the OS. OSX is a powerful thing. You ought to go back and read my post about how OSX has no memory limitations.

And now especially by launching multiple Logics you are able to access more than 4GB if you have say a 8GB, 12GB, or 16GB G5.

The G5 architecture is such that the internal 2nd hard disk is nearly as fast as a RAM call itself.

Evan Evans
Evan Evans
Film Scoring Academy
http://filmscoring.academy
Posted on Wed, Mar 10 2004 21:21
by stupid8track
Joined on Thu, Mar 13 2003, Posts 230
Nick

i have no idea. i don't doubt he told you that and i certainly don't think he told you inaccurate information intentionally. i can only guess that he has never really tried to use VSL with EXS/Virtual Memory on G5 with panther. or maybe he expected a limit, and that is what he saw. but those are just guesses. i don't know.

all i know is that i can, without question, use more than 2 GB of RAM with logic. the extra 2 GB in my machine make a big difference.

again - i can't load more than a user with less RAM, but i get much better performance/can use more together. a lot more. and that is the trouble with evan's current 300+ instrument proclamation - they can be loaded but not played.

unfortunately, his posts gave the impression they could all be loaded and played.

i can load up 2 logics with over 2.5 GB of samples opened in each - but i can't play more than 6 instruments in either because the samples aren't in RAM, but stored on the disk.

while i've opened more instruments, i hardly see that as an overall improvement.
Posted on Wed, Mar 10 2004 21:30
by evan evans
Joined on Tue, Jun 17 2003, Hollywood, CA, Posts 2058
stupid8track wrote:
and for those of you who are just tuning in here based on the 300+ instrument figure - i wouldn't hold your breath. i'm sure evan can load them up - but playing them? not likely. at least in my experience with RAM requirements/instrument for fluid (non pop, click, audio error) playback.

bear in mind, once the system dumps the sample heads from RAM to disk, streaming performance is destroyed. to load up 350 instruments is possible by opening multiple logics - each instance being granted 3.5 GB of Virtual Memory space by OS X allows this total to be achieved.
Again, NO.

That would be the case if you were playing back ALL those instruments. But OSX will self prioritze the resources it needs. So if you play back your 30 to 100 track piece which accesses 50 to 150 EXS instruments OUT OF 384 loaded, then after about 5 playbacks you will have all the resources aligned (ie: the necesary instrument's buffers will be mostly in RAM), and it will play without POP or CLICK.

This will work fine for orchestral writing. It's not necessary to access all 384 instrumetns at teh same time. That would require 384 tracks which I have never writtern. HAVE YOU? (other than a test)

Thanks for the link. And the devil's advocate action. it's necessary.

Smile

Evan Evans
Evan Evans
Film Scoring Academy
http://filmscoring.academy
Posted on Wed, Mar 10 2004 21:30
by stupid8track
Joined on Thu, Mar 13 2003, Posts 230
Quote:
Sorry to disagree. On even my Dual G4, I had 16K+ samples loaded, went way beyond my physcial RAM of 2GB, and had a total 180 Instruments loaded into 40 EXS Instances. Worked like a charm.

You forget that those stream buffers are themselves intellgiently buffered to disk in portion by the OS. OSX is a powerful thing. You ought to go back and read my post about how OSX has no memory limitations.

And now especially by launching multiple Logics you are able to access more than 4GB if you have say a 8GB, 12GB, or 16GB G5.


evan - i want to believe, but i fear you are lost in theory here - what should work - and not planted in practice.

if what you say is true, why can i play 50 instruments (3.34 GB VM, 3.02 GB Real Memory) at once (actual performances on each track) with 4 GB of RAM in my system, but the same song with the same settings on the same machine with only 2 GB of RAM in it can only playback 6 at once?

the only difference between the two in TOP is that the second, obviously, has a much lower figure for Real Memory (virtual memory is the same). and suffers a lot more pageins/outs.

that doesn't seem terribly intelligent to me.

on your 40 instrument song, what were the Real Memory and Virtual Memory figures in TOP?
9 Pages<1234>»
You cannot post new threads in this forum.
You cannot reply to threads in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.