Riffworks problem with Roland M-16/DX

RiffWorks Recording Software (Mac/Win)

Moderators: gatorjj, JouniL, scott, bluesydude, mickeymix, Wedgebill

Postby pryankster » Sun Mar 16, 2008 9:33 am

When I try to open riffworks and set the ASIO driver to point at my Roland (EDIROL) M-16DX, I get a crash:

ASIOSetSampleRate returned error: -995
Code -1 at .DAsioBay.cpp:line 726

My M-16DX is set to 48KHz, but I've tried setting it to 44KHz and that didn't help (I didn't try 96KHz :-) I'd really like to keep it set to 48KHz because I've got my Line6 X3Live connected via SPDIF, and the M-16DX won't sync to 44.1K on SPDIF (even though the X3Live will send it).

Error -995 is ASE_NoClock, which indicates that the sample rate was not supported by the device. I don't know if the M-16DX allows a sample rate change. I do know that the Linux Port Audio guys had to add some code to do a ASIOGetSampleRate() call and only change the sample rate if the current sample rate is incorrect or not satisfactory (i.e.: the app doesn't support it). I suspect that the M-16DX driver just barfs on any call to ASIOSetSampleRate() -- even if the rate is one that the device supports (I'm convinced that the programmers at Roland couldn't code their way out of a wet paper bag :-( )

... At any rate (heh, pun intended) RW shouldn't ASSERT() on a sample rate failure.

RW Works GREAT with ASIO4ALL and with the X3Live native USB driver, so I know that my computer is capable (Athlon 2.6GHz FX-60 Dual Core, XP SP2, 2G RAM)

Here's the Riffworks.log:

5001697917 : Launching RiffWorksStandard
5001698730 : Version 2.1.1.2805
5002773703 : DNetworkServerConnection::ConnectInBackground www.sonomawireworks.com:80
5002773828 : ConfigureBays
5002773849 : mFileLooper
5002773918 : DNetworkServerConnection::Disconnect
5002773972 : DNetworkServerConnection::Disconnect END
5002773998 : DNetworkServerConnection::ConnectToServer www.sonomawireworks.com:80
5002774017 : mLooperBay
5002774139 : mInputBay
5002793273 : DNetworkServerConnection::ConnectToServer SUCCESS
5002795820 : DPickupApp::InstallDriverBay
5002796111 : DAsioBay::Setup()
5002796131 : DAsioBay::FillDeviceList
5003120189 : DAsioBay: number of installed drivers = 7
5003120221 : DAsioBay: Driver name = ASIO DirectX Full Duplex Driver
5003120232 : DAsioBay: Driver name = ASIO Multimedia Driver
5003120241 : DAsioBay: Driver name = ASIO POD X3 Live
5003159703 : DAsioBay loadAsioDriver OK
5003162724 : DAsioBay: ASIOInit returned -1000 for ASIO POD X3 Live
5003162744 : DAsioBay: Driver name = ASIO4ALL v2
5003163325 : DAsioBay loadAsioDriver OK
5003170128 : DAsioBay: ASIOInit OK - driver version: 2
5003170165 : DAsioBay: ASIOGetChannels OK
5003170195 : DAsioBay: InputChannels = 2
5003170203 : DAsioBay: OutputChannels = 8
5003170219 : DAsioBay: Driver name = EDIROL M-16DX
5003201064 : DAsioBay loadAsioDriver OK
5003201095 : DAsioBay: ASIOInit OK - driver version: 1
5003201107 : DAsioBay: ASIOGetChannels OK
5003201115 : DAsioBay: InputChannels = 18
5003201123 : DAsioBay: OutputChannels = 2
5003201137 : DAsioBay: Driver name = EDIROL UA-101
5003231901 : DAsioBay loadAsioDriver OK
5003231928 : DAsioBay: ASIOInit returned -1000 for EDIROL UA-101
5003231941 : DAsioBay: Driver name = ZOOM H4 ASIO Driver
5003248123 : DAsioBay loadAsioDriver OK
5003260006 : DAsioBay: ASIOInit OK - driver version: 1001
5003260038 : DAsioBay: ASIOGetChannels OK
5003260046 : DAsioBay: InputChannels = 0
5003260054 : DAsioBay: OutputChannels = 0
5003260073 : DAsioBay::SetDeviceByName ASIO4ALL v2
5003260082 : DAsioBay::SetDevice 0
5003260109 : DAsioBay: Driver name = ASIO4ALL v2 loaded
5003262010 : DAsioBay: Buffer sizes min:128 max:2048 pref:512
5003262048 : DAsioBay::CreateBuffers()
5003262058 : DAsioBay : ASIOCreateBuffers with inputChannels = 2
5003262066 : DAsioBay : ASIOCreateBuffers with OutputChannels = 8
5003262074 : DAsioBay : ASIOCreateBuffers with size = 512
5003262088 : ASIOGetLatencies : InputLatency = 544 latency = 12 msec
5003262096 : ASIOGetLatencies : OuputLatency = 544 latency = 12 msec
5003262104 : DAsioBay::GetChannelInfo()
5003262113 : ASIOChannelInfo input: 0 18 Realtek AC97 Audio 1
5003262122 : ASIOChannelInfo input: 1 18 Realtek AC97 Audio 2
5003262131 : ASIOChannelInfo output: 0 18 Realtek AC97 Audio 1
5003262140 : ASIOChannelInfo output: 1 18 Realtek AC97 Audio 2
5003262148 : ASIOChannelInfo output: 2 18 Realtek AC97 Audio 3
5003262157 : ASIOChannelInfo output: 3 18 Realtek AC97 Audio 4
5003262165 : ASIOChannelInfo output: 4 18 Realtek AC97 Audio 5
5003262174 : ASIOChannelInfo output: 5 18 Realtek AC97 Audio 6
5003262183 : ASIOChannelInfo output: 6 18 Realtek AC97 Audio 7
5003262191 : ASIOChannelInfo output: 7 18 Realtek AC97 Audio 8
5003262199 : DAsioBay::PopulateInputChannelList
5003262207 : input 0 Realtek AC97 Audio 1
5003262219 : DAsioBay::SetInputChannel 0 Realtek AC97 Audio 1+Realtek AC97 Audio 2
5003262227 : DAsioBay::PopulateOutputChannelList
5003262235 : output 2 Realtek AC97 Audio 1
5003262245 : output 4 Realtek AC97 Audio 3
5003262256 : output 6 Realtek AC97 Audio 5
5003262269 : output 8 Realtek AC97 Audio 7
5003262281 : DAsioBay::SetOutputChannel 0 Realtek AC97 Audio 1+Realtek AC97 Audio 2
5003262290 : DLooperBay::SetDriverBay
5003262376 : DAsioBay::Run()
5003262413 : DPickupApp::RunAudio
5003262421 : DLooperBay::Run
5003262428 : DAsioBay::Run()
5003262656 : DLooperBay::Stop
5003262666 : DAsioBay::Stop()
5003278057 : DAsioBay::CleanupBuffers()
5003278122 : mAudioFileDriver
5003278218 : mRiffSwitcher
5004347822 : mJunt
5004368558 : mMasterLayer
5004374754 : mAmpBay
5004374866 : VSTPluginsPath = C:Program FilesVstplugins
5017885079 : mMasterGain
5017885185 : mLimiter
5017885403 : DLooperBay::RunMessageLoop
5017885575 : END ConfigureBays
5017885639 : SetupWindow
5018257040 : mWindow
5018331870 : DPickupApp::CheckForUpdates
5018339297 : DNetworkServerConnection::ConnectToServer www.sonomawireworks.com:80
5018354184 : DNetworkServerConnection::ConnectToServer SUCCESS
5018371368 : DNetworkServerConnection::ConnectToServer www.sonomawireworks.com:80
5018385421 : DNetworkServerConnection::ConnectToServer SUCCESS
5018403220 : DCLIENTDISCONNECTED
5018403391 : DAsioBay::SetInputChannel 0 Realtek AC97 Audio 1+Realtek AC97 Audio 2
5018446735 : DPickupWindow::WindowReady
5018446790 : DPickupWindow::CreateMainView
5024057313 : DPickupWindow::AppActivated
5024057388 : APPACTIVATED
5024452083 : WINDOWREADY
5024452159 : DPickupApp::SetupSession
5024453067 : CheckDrummers
5024699550 : RemoteLoadSong
5024699597 : DLooperBay::Stop
5024699791 : mFileLooper->Stop
5024700033 : mFileLooper STOPPED
5024700055 : mRiffSwitcher->DeleteAllRiffs
5024700083 : DPickupApp::CleanupSession()
5024700708 : CheckForDiskSpace
5024701142 : DecompressDirectory START
5024765833 : DecompressDirectory took 0.064684 secs
5024765921 : RemoteLoadAllRiffs
5024775723 : CheckDrummers
5025028495 : RemoteLoadRiff C:/DOCUME~1/mcuddy/LOCALS~1/Temp/rcs/riffs/riff1/riff1.rif
5025124198 : SWITCHERADDRIFF
5025137143 : DRiffRecorderBay Init : InputLatency = 544
5025137180 : DRiffRecorderBay Init : OuputLatency = 544
5025223823 : RemoteLoadRiff C:/DOCUME~1/mcuddy/LOCALS~1/Temp/rcs/riffs/riff1/riff1.rif END
5025223849 : RemoteLoadRiff C:/DOCUME~1/mcuddy/LOCALS~1/Temp/rcs/riffs/TAPERIFF/TAPERIFF.rif
5025302169 : SWITCHERADDRIFF
5025314080 : DRiffRecorderBay Init : InputLatency = 544
5025314113 : DRiffRecorderBay Init : OuputLatency = 544
5025403907 : RemoteLoadRiff C:/DOCUME~1/mcuddy/LOCALS~1/Temp/rcs/riffs/TAPERIFF/TAPERIFF.rif END
5025403937 : SWITCHERCHANGERIFF
5025407566 : DPickupApp::RunAudio
5025407592 : DLooperBay::Run
5025407600 : DAsioBay::Run()
5025407608 : DAsioBay::CreateBuffers()
5025407617 : DAsioBay : ASIOCreateBuffers with inputChannels = 2
5025407624 : DAsioBay : ASIOCreateBuffers with OutputChannels = 8
5025407632 : DAsioBay : ASIOCreateBuffers with size = 512
5025407655 : ASIOGetLatencies : InputLatency = 544 latency = 12 msec
5025407664 : ASIOGetLatencies : OuputLatency = 544 latency = 12 msec
5025407671 : DAsioBay::GetChannelInfo()
5025407681 : ASIOChannelInfo input: 0 18 Realtek AC97 Audio 1
5025407690 : ASIOChannelInfo input: 1 18 Realtek AC97 Audio 2
5025407698 : ASIOChannelInfo output: 0 18 Realtek AC97 Audio 1
5025407707 : ASIOChannelInfo output: 1 18 Realtek AC97 Audio 2
5025407715 : ASIOChannelInfo output: 2 18 Realtek AC97 Audio 3
5025407724 : ASIOChannelInfo output: 3 18 Realtek AC97 Audio 4
5025407733 : ASIOChannelInfo output: 4 18 Realtek AC97 Audio 5
5025407741 : ASIOChannelInfo output: 5 18 Realtek AC97 Audio 6
5025407750 : ASIOChannelInfo output: 6 18 Realtek AC97 Audio 7
5025407758 : ASIOChannelInfo output: 7 18 Realtek AC97 Audio 8
5075720639 : DPickupWindow::AppDeactivated
5080932525 : DAsioBay::SetDeviceByName EDIROL M-16DX
5080932581 : DAsioBay::SetDevice 1
5080932597 : DAsioBay::Stop()
5080943921 : DAsioBay::CleanupBuffers()
5080945452 : DAsioBay: Driver name = EDIROL M-16DX loaded
5080945496 : DAsioBay: Buffer sizes min:336 max:4096 pref:336
5080945848 : ASIOSetSampleRate returned error: 5081003589 : DException caught: ASIOSetSampleRate returned error: -995, .DAsioBay.cpp, 726
5081003633 : DException caught: ASIOSetSampleRate returned error: -995, .DAsioBay.cpp, 726
5121107251 : DPickupWindow::AppActivated
5121111219 : DLooperBay::Stop
5126211981 : DNetworkServerConnection::Disconnect
5126212103 : DNetworkServerConnection::Disconnect END
5126305881 : Teardown: Close Song...
5126305943 : DLooperBay::Stop
5126305962 : mFileLooper->Stop
5126306329 : mFileLooper STOPPED
5126306422 : mRiffSwitcher->DeleteAllRiffs
5126492286 : DPickupApp::CleanupSession()
5126497652 : Teardown: FileLooper Condemn...
5126497676 : Teardown: LooperBay Condemn...
pryankster
New member
 
Posts: 3
Joined: Sat Jan 26, 2008 11:47 am

Postby pryankster » Mon Mar 24, 2008 6:12 pm

I hate to do this but ... bump.

I'd rather not go back to the ASIO4ALL driver ...

-- pryankster
pryankster
New member
 
Posts: 3
Joined: Sat Jan 26, 2008 11:47 am

Postby michelle » Mon Mar 24, 2008 7:13 pm

Since it looks like you need direct technical support, please file a support case here so we can be sure to get all the necessary information and we can track your issue. Our support team keeps an eye on the Forums, but filing a support case is the most direct line of contact:

http://www.sonomawireworks.com/support_form.php

Thanks,
Michelle
michelle
Site Admin
 
Posts: 3139
Joined: Tue Oct 26, 2004 4:34 pm
Location: Los Altos, CA

Postby Rekuss » Tue Mar 25, 2008 11:38 pm

Hey Pryankster, how do you find the M-16? Cos I'm thinking of buying one to record just a generic band set up. Does everything work?

Sorry for taking the thread off topic.

Reece
Rekuss
New member
 
Posts: 6
Joined: Mon Jan 07, 2008 9:54 pm

Postby pryankster » Wed Mar 26, 2008 6:19 am

I like it a lot.

I used to have an edirol UA101 for I/O and used a Steinberg Houston along with Cubase for a mixing surface... that setup took a lot of real estate on the desk, and if just wanted to jam a bit, I had to fire up the computer and cubase, etc. or rewire the studio into 'standalone' mode. The houston was cool (flying faders!) but was huge and only worked with Cubase.

The best part about the M-16DX is that I can use it as an audio interface when the 'puter is on, or, if I just want to crank up the synths or guitars and make some noise when the mood strikes me, I don't have to fire up the computer because it can be used as a stand-alone mixer. I've got some ground loop hum problems that I have to get rid of, but I don't think that's endemic to the DX, I think it's my crappy house wiring or my crappy computer ...

I wish that it had a separate volume control for the control-room out (the 'headphone/ctrlroom' knob is slaved to the master) because I have one set of monitors over by the computer and another set across the office/studio for the keyboards, and I don't always want both sets going at the same time (I solve the problem with a little phonic 5-channel mixer as a 'sub' mixer for the second set of monitors, but it would be nice to have all of the controls in the same place, and I know that I could use the FX bus, but I want it to 'just work'...whine whine whine :-) )

Another feature that I love is the fact that the control panel is separate from the I/O box. Right now, I have my ION, JunoG, X3Live (all balanced stereo) and PC (spdif) connected to the mixer, and I still have 4 mono channels free :-) It's nice to have one cable going to the mixer's control panel, and have all of the other cables behind the desk out of the trip hazard zone.

If you're going to mic the heck out of a drum kit, you may want another stand-alone mixer for a submix, but it seems like for most studio stuff the DX has enough I/O.

So as to un-hijack my own thread, thanks Michelle; I'll submit a ticket.

-- pryankster
pryankster
New member
 
Posts: 3
Joined: Sat Jan 26, 2008 11:47 am

Postby Rekuss » Fri Mar 28, 2008 12:43 am

Cheers Pryankster for you little review!

Sorry again
Rekuss
New member
 
Posts: 6
Joined: Mon Jan 07, 2008 9:54 pm


Return to RiffWorks

Who is online

Users browsing this forum: No registered users and 1 guest

cron