Page 1 of 1

Sonic Core board ID & WDM/KS driver profile in Sonar

Posted: Wed Dec 19, 2007 11:24 am
by kyunghwee
I've got 3 cards (PowerPulsar/Scope, Pulsar I Plus, PulsarSRB I) in my system and when I use WDM/KS driver mode in Sonar 7, the driver profile is set with PulsarSRB instead of PowerPulsar. :-?
So far, I've messed around with swapping PCI slots & entries in cset.ini and this is what I have:
  • IRQs:
    (PCI) 20 Creamware Pulsar
    (PCI) 20 VIA OHCI Compliant IEEE 1394 Host Controller
    (PCI) 21 Creamware Scope
    (PCI) 22 3Com Gigabit LOM (3C940)
    (PCI) 22 Adaptec AHA-2940U/2940UW/2940D PCI SCSI Controller
    (PCI) 23 Creamware PulsarSRB
    (PCI) 23 Intel(R) 82801EB USB2 Enhanced Host Controller - 24DD

    cset.ini:
    [board0]
    boardid=2

    [board1]
    boardid=1

    [board2]
    boardid=0

    [Host-Config]
    Board0=Host

    [hw]
    intBlkSize=256
    Numboards=3
First I arranged the cards so that I can give PowerPulsar/Scope card an independent IRQ which I seem to have accomplished from the look inside 'Device Manager.' I assume only the 'main' card's IRQ really matters, correct?
As for cset.ini, after trying out different boardid variations, it seems that I have to set
[board0]
boardid=2
in order for SFP to see PowerPulsar/Scope card as the main card.
But when I run SONAR with WDM/KS driver, 'Creamware PulsarSRB (2 in, 2 out)' is used for 'Driver Profile' and gets selected in 'Record Latency Adjustment (samples) Device' setting.
My main concern is dealing with latency since the 1st generation DSP cards have highter latency than the 2nd ones. I'm not sure if it matters at all but I would think 'PowerPulsar/Scope' card would allow for better results in general if Sonar uses that for driver profile.

Any suggestions or thoughts on this anyone?

I've got some other questions regarding 'boardid' issue but I'll spare that for another topic. :)

Thanks in advance. :D

Posted: Wed Dec 19, 2007 12:12 pm
by garyb
are you using firewire? if not, disable the controller that is sharing with scope in the device manager.

disable the usb controller(named 24DD) in the device manager.


use the ASIO driver...

Posted: Wed Dec 19, 2007 12:55 pm
by kyunghwee
Hey Gary,

Does it matter if the main DSP card has an independent IRQ? For some reason I was under the impression that all Creamware/Sonic Core cards shared 1 main PCI bus and communicated via STDM cable amongst themselves.
are you using firewire?
I have an optical drive (DVD/CD burner) on 1394.
disable the usb controller(named 24DD) in the device manager.
As far as USB goes, I guess I'll find out if I'd still be able to use BCR2000 & MOTIF8 connected on USB with that particular controller disabled.
use the ASIO driver...
Does SONAR do better with ASIO or with WDM? I started out with ASIO but with some larger projects, ASIO seems to drop out quicker than WDM...but perhaps my computer was just being moody that day. :roll:

Anyway, back to my original inquiry of 'board ID' issue, does DSP Meter in SFP tell you which card is being used as the primary one? In my system, I have 1/1~1/14 (Scope I assume since that's the only one with 14 DSPs), 2/1~2/4, 3/1~3/4 (one would be Pulsar & the other would be PulsarSRB...supposed that's not all that important).

Posted: Wed Dec 19, 2007 1:17 pm
by garyb
that sounds like the scope(14dsp) board is first. can you set ulli below 13ms? if so, the big board is first...

ASIO is better, but use wdm if you really want to.

you have multiple usb controllers. disabling the one won't matter. at worst, you may need to change usb ports.

no, you don't need the cards all on one irq. yes, they communicate together via s/tdm regardless of irq assignments.