Creamware already IS Kernel Streaming?

A place to talk about whatever Scope music/gear related stuff you want.

Moderators: valis, garyb

Post Reply
subhuman
Posts: 2573
Joined: Thu Mar 29, 2001 4:00 pm
Location: Galaxy Inside

Post by subhuman »

<img src=http://www.infinitevortex.com/images/creamware_ks.jpg>

:grin:

<font size=-1>[ This Message was edited by: subhuman on 2001-11-01 09:35 ]</font>
Immanuel
Posts: 3018
Joined: Thu Oct 25, 2001 4:00 pm
Location: Aalborg, Denmark

Post by Immanuel »

Nice to get a screenshot here. When I looked at it from infinitevortex, everything got to small to see, so I had to save the image and open it from IrfanView.

Anyway, I have never been with a computer with anything never than 98se. I suppose the picture is a XP-screenshot?

What is KS? - it seems important, the way you put it out.

Immanuel Kuhrt
subhuman
Posts: 2573
Joined: Thu Mar 29, 2001 4:00 pm
Location: Galaxy Inside

Post by subhuman »

Yup, that's Windows XP running the Silver Luna theme (one of the default ones).

There has been a rumor that continues to float around that the 2k/XP drivers aren't Kernel Streaming which some Sonar users were complaining about. I found it interesting that a quick look at the drivers seems to indicate otherwise :grin:
Immanuel
Posts: 3018
Joined: Thu Oct 25, 2001 4:00 pm
Location: Aalborg, Denmark

Post by Immanuel »

Ok, but can you explain kernel streaming?
subhuman
Posts: 2573
Joined: Thu Mar 29, 2001 4:00 pm
Location: Galaxy Inside

Post by subhuman »

Try this:

http://www.microsoft.com/hwdev/desinit/csa1.htm


Little snip from that link:
<i>
How Does WDM Streaming Achieve Low Latency?

WDM Streaming is accomplished by a set of kernel-mode drivers that pass data streams to each other using a specific transport (for example, shared memory areas). Kernel-mode drivers calling each other and using shared memory areas contribute to lower latency in several ways:

No time-consuming kernel-mode/non-kernel-mode transitions and parameter validations are necessary to render a data stream.
No extra copies of the data stream are necessary.
Kernel-mode drivers can access the hardware directly through calls to the WDM base services.
Less context switching is done.
Fewer IRPs might be generated.
Parameters need not be probed, and the security layer is bypassed.
Streaming data in kernel mode also contributes to synchronization because kernel-mode drivers have access to operating-system kernel scheduling services, which have relatively predictable response times.
</i>


<font size=-1>[ This Message was edited by: subhuman on 2001-11-01 11:00 ]</font>
Air_PoLLo
Posts: 331
Joined: Tue May 08, 2001 4:00 pm

Post by Air_PoLLo »

The Kernel is the central code basicly. Now in order for a app to be fast, it needs access to the core immediatly, meaning it will bypass the OS itself, like WDM or ASIO. Now the downside of this would be less stable systems, cause you can't bypass the kernel without letting kernel shut the audioapp off in case of trouble.
I'll try to explain better... let's take win2000, it has five rings, all of them are prioritied differently. Now take MIDI, it's on kernel's third ring I think, making it stable but not really RESPONSIVE. (This explains why NT versions of audio progs took time to develop.) ok, now if the MIDI-ring (or multimedia ring I think It's called) hags up, kernel is still in control of that execute and can therefor terminate it.
The problem with independent apps is that they can freeze your OS. Well I hope I'm right about this, I'm as many of you already know, a mac user. (kernel speed is 25x faster on MacOS but it's not pre-empitive in the way it uses multi-tasking).

Good luck.
subhuman
Posts: 2573
Joined: Thu Mar 29, 2001 4:00 pm
Location: Galaxy Inside

Post by subhuman »

A few more pictures :smile:

<img src=http://www.infinitevortex.com/images/ks_first.jpg><br>
<img src=http://www.infinitevortex.com/images/ks_next.jpg><br>
<img src=http://www.infinitevortex.com/images/ks_nice.jpg><br>

Sent to me by a reader who saw this thread and tried it...
subhuman
Posts: 2573
Joined: Thu Mar 29, 2001 4:00 pm
Location: Galaxy Inside

Post by subhuman »

And of course this was confirmed by Ingo on the Creamware forum (although I don't have a link to the thread anymore it was titled with a mispelling, "kernal streaming" or so), that indeed, Creamware's WDM drivers DO in fact support Kernel Streaming (as should be plenty of proof with the above screen captures, anyway), and that ks support relies on the HOST software package using this.
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

Hmmmm...Lower latency? We've seen the Sonar thing. I wonder if and how Logic or Cubase respond to that?
(I have NO idea what I'm typing about :lol: )
Are we listening?..
subhuman
Posts: 2573
Joined: Thu Mar 29, 2001 4:00 pm
Location: Galaxy Inside

Post by subhuman »

I've been getting 4-7ms latency with a Luna2 card since I bought it in like March or something, using ASIO. Now, even the 3ms latency setting is almost usable, if you don't do a lot of switching.

Very few cards have wave drivers which can touch this, ASIO was developed with pro audio in mind from the ground up, Cakewalk audio has always seemed like a total hack to me, which is why I dumped it around Cakewalk 8. Now that there is WDM-ks, there is hope, and people are saying they can get 30ms latency with the WDM-ks drivers with Sonar, obviously this is still a long way away from the incredible latencies I get with ASIO. Sonar is still Cakewalk, just a different name... :smile:
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

SO does this work only on the Luna or with Pulsar2 as well?
subhuman
Posts: 2573
Joined: Thu Mar 29, 2001 4:00 pm
Location: Galaxy Inside

Post by subhuman »

All Creamware cards share an almost identical driver. :smile: The only cards which can't go below 13ms, are the Pulsar1 & Scope1 boards, but if you attach a newer "make 2" board to the system via STDM, then they all share the ULLI features, yes.

<font size=-1>[ This Message was edited by: subhuman on 2001-11-29 11:42 ]</font>
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

What is "a newer "make 2" board" and what does "to the system via STDM" mean?
Sorry for all the perhaps silly questions but I'm no tech.
Thanks!
Are we listening?..
subhuman
Posts: 2573
Joined: Thu Mar 29, 2001 4:00 pm
Location: Galaxy Inside

Post by subhuman »

STDM cable is a ribbon used to connect cards together (hey I already messed up the width of this page, so why not add a few more pics to show you?)

<img src=http://www.creamware.de/images/picsbig/ ... ds_500.jpg>
Here you see 3 Pulsar cards (2 XTC boards, and one Pulsar2 classic), across the top you can see parts of the 2 STDM cables which are connecting all of them together into one system.

A "Make 2" board, is any board that isn't a Pulsar1 or SCOPE1 board. To be EVEN more explicit here, this means, Pulsar2, SCOPE/SP, Luna2, Elektra, PowerSampler, PowerPulsar...

Clear?
User avatar
paulrmartin
Posts: 2445
Joined: Sun May 20, 2001 4:00 pm
Location: Montreal, Canada

Post by paulrmartin »

Got it! Thanks for your patience.
Are we listening?..
Post Reply