The PARIS Forums


Home » The PARIS Forums » PARIS: Main » ASIO DRIVER current status ?
Re: ASIO DRIVER current status ? [message #109234 is a reply to message #109233] Wed, 21 September 2016 11:02 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
Hi N0Samples,

In theory, this would be possible, but the mechanics of going from a 32 bit process to a 64 bit process would add a lot of latency. I expect at least 3 ms. I'm not aware of anyone trying to do it.

Just to update, I've been working on bug fixes over the summer.

I think I just fixed the last one this past week. There was an issue with using expansion cards and an external clock. It turns out that expansion cards need to be disconnected and reconnected when the clock source changes.

I also just fixed a bug that involved setting expansion inputs and outputs to -10 or +4.

The biggest one was the issue that only manifested in Windows 10, and usually only when using 16 bit streams. I haven't seen it since I made a change about three weeks ago.

There was also the issue with Cubase that is fixed. That bug also affected the ASIO plugin for Windows Media Player. Listening to my flac collection through media player using the PARIS hardware is absolutely awesome.

I'm planning to do some work on the scherzo next, in preparation for a 64 bit ASIO. It's going to be a while though. Having two kids to look after takes time away from other adventures.

All the best,

Mike


Re: ASIO DRIVER current status ? [message #109245 is a reply to message #107792] Tue, 18 October 2016 09:57 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
Hi All,

I just compiled my first build of an installer for the ASIO driver package. I'm going to test it over the next few days. If all goes well, I'll release it right away.

All the best,

Mike
Re: ASIO DRIVER current status ? [message #109246 is a reply to message #107792] Tue, 18 October 2016 10:39 Go to previous messageGo to next message
Kim W. is currently offline  Kim W.   AUSTRALIA
Messages: 188
Registered: January 2010
Location: Australia
Senior Member
You bloody ripper!! (said with an Australian accent...)
Re: ASIO DRIVER current status ? [message #109247 is a reply to message #109245] Tue, 18 October 2016 10:44 Go to previous messageGo to next message
Studio111 is currently offline  Studio111   UNITED STATES
Messages: 21
Registered: October 2010
Location: Silicon Valley
Junior Member
Mike,

We need a "Like" button! Very Happy

Don
Re: ASIO DRIVER current status ? [message #109250 is a reply to message #107792] Wed, 19 October 2016 06:36 Go to previous messageGo to next message
Will The Weirdo is currently offline  Will The Weirdo   MEXICO
Messages: 189
Registered: December 2009
Location: On The Lake
Senior Member

We need a "Mike Audet" holiday!
Re: ASIO DRIVER current status ? [message #109252 is a reply to message #107792] Sun, 30 October 2016 16:47 Go to previous messageGo to next message
Amuse is currently offline  Amuse   AUSTRALIA
Messages: 90
Registered: February 2006
Member
I just read this entire thread again from scratch, Mike you're a legend! I look forward to the release "soon" Smile
Re: ASIO DRIVER current status ? [message #109253 is a reply to message #109252] Sun, 30 October 2016 17:27 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
Thanks so much, Amuse! I got a nasty cold a week ago Friday, and it's been hard to shake. It's slowed me down a bit. But, I haven't had a single issue with the driver myself in over two months of testing. I'm so excited to finally get this out.

I know that soon is a loaded word around here, but this is definitely happening!

All the best!

Mike

Re: ASIO DRIVER current status ? [message #109258 is a reply to message #109253] Mon, 31 October 2016 06:10 Go to previous messageGo to next message
danielcornelius is currently offline  danielcornelius   GERMANY
Messages: 171
Registered: May 2012
Senior Member

@Mike
when you will sell the driver on your page ?


----------------------------
- Asio Driver Cubase 5LE,Cubase 12
- Asus Z97-C, LGA 1150
- Intel i5 2320
- 32GB RAM
- 4x Seagate Barracuda 750GB
- Win10 64 bit
Re: ASIO DRIVER current status ? [message #109259 is a reply to message #109258] Mon, 31 October 2016 10:12 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
Hi Daniel,

I'll have it up as soon as I can.

I've tested the installer on Windows 10 64. I have to test on a 32 bit Windows as well as Windows 7 64. I've found a couple of minor things that I just fixed - The version number and year on the scherzo driver were wrong. They're fixed. I also have to write a simple readme file.

I'll aim for next weekend. It's the very final stretch.

All the best,

Mike
Re: ASIO DRIVER current status ? [message #109260 is a reply to message #109259] Mon, 31 October 2016 23:53 Go to previous messageGo to next message
danielcornelius is currently offline  danielcornelius   GERMANY
Messages: 171
Registered: May 2012
Senior Member
Great ! Smile to read this .... and now in German JUBEL,FREU,GEIL.........(english: happy, joy, wicked)

----------------------------
- Asio Driver Cubase 5LE,Cubase 12
- Asus Z97-C, LGA 1150
- Intel i5 2320
- 32GB RAM
- 4x Seagate Barracuda 750GB
- Win10 64 bit
Re: ASIO DRIVER current status ? [message #109261 is a reply to message #107792] Fri, 04 November 2016 18:49 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
I've been working on something half way between a readme file and a manual. I'm not trying to cover every little detail, but I'm hoping it gives enough information for all the features to be found and used.

One thing I haven't done is map out every C16 button and what C16 modes they work in. I'm hoping this won't be necessary. The faders, mutes, soloes, transport, and jog wheel work in all of them. Reaper OSC has a signal for every button. It just wasn't possible to map them all to Mackie equivalents (HUI and MCP) because the control surfaces are just too different. I did my best.

If anyone has time to look it over, this is what I have so far.

I'm going to test the installer on an 32 bit Windows this weekend. It's working great on 64 bit Windows.

All the best!

Mike
Re: ASIO DRIVER current status ? [message #109262 is a reply to message #109261] Fri, 04 November 2016 19:12 Go to previous messageGo to next message
Will The Weirdo is currently offline  Will The Weirdo   MEXICO
Messages: 189
Registered: December 2009
Location: On The Lake
Senior Member

As always Mike, If you need Win 7 x64 testing, shoot me an email.
Re: ASIO DRIVER current status ? [message #109264 is a reply to message #107792] Wed, 09 November 2016 08:25 Go to previous messageGo to next message
mono is currently offline  mono   NETHERLANDS
Messages: 20
Registered: August 2006
Location: netherlands
Junior Member
Really looking forward to the Asio driver!

I don't need the gear, the gear needs me.
Re: ASIO DRIVER current status ? [message #109265 is a reply to message #108438] Wed, 09 November 2016 10:21 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
I found a small bug in the installer that related to 32 bit installs. It's fixed. I just added a warning dialog for when there is no interface on the master card. One beta tester is having a bit of trouble with the installer, and he's very kindly checking out the registry entries to see if I made a mistake.

It's the very final stretch.

I'm listening to 54-40 through Soundforge Audio Studio 10 right now. The PARIS hardware sounds beautiful.

All the best,

Mike
Re: ASIO DRIVER current status ? [message #109279 is a reply to message #107792] Wed, 07 December 2016 10:23 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
Hi all,

I'm sorry that this has taken longer than I expected.

Some beta testing uncovered a bug in the 24 bit mode at 64 samples that I hadn't seen on my system. I've moved where the IRQ is fired in the main loop that runs on the EDS cards, and made some other adjustments to accommodate that. The change gives more time for the buffer switch to complete. I've added a 32 bit transfer mode, too.

I also fixed a bug relating to the IF2.

If the testing comes back good, its done.

Before I release this, I'd like to revisit a post that I made a while back. A latency testing utility was reporting less than 64 samples latency with the driver. That utility wasn't accurate, unfortunately.

Harrison Mixbus reports about 600 samples of latency at 64 samples, 32 bit transfers. That's just over 13 ms. There appears to be a fair bit of additional buffering inside the EDS1000 card and the MEC.

Ultra low latency will still require the PARIS application, but I've found playing electric guitar through the ASIO driver at 64 samples to feel fine.

I hope this doesn't pose a problem for anyone.

All the best,

Mike






Re: ASIO DRIVER current status ? [message #109280 is a reply to message #109279] Fri, 09 December 2016 21:48 Go to previous messageGo to next message
excelav is currently offline  excelav   UNITED STATES
Messages: 2130
Registered: July 2005
Location: Metro Detroit
Senior Member
Hey Mike,

Is the over 13 ms. latency issue in other programs or is it just in Harrison Mixbus? Just wondering if it is mainly hardware or software related.

James

[Updated on: Fri, 09 December 2016 22:01]

Report message to a moderator

Re: ASIO DRIVER current status ? [message #109281 is a reply to message #109280] Sat, 10 December 2016 18:13 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
I'm only testing with the Harrison Mixbus latency tool.

I find it kind of strange, though. I'm patching the audio streams in the exact same way that the PARIS application does, except I'm bypassing the mixer. I should be getting less latency, not more.

I found a bug on the inputs side that was adding an extra buffer of latency (don't ask). The latest figures from Harrison Mixbus at 64 samples, 32 bit are:

S/PDIF on MEC: 478 samples- 10.839ms
Main In/Out: 535 samples - 12.132ms

I just discovered this morning a bug that affected non-master cards. It turns out that the main voice engine loops weren't synchronized between cards. They were close, but not quite the same. I spent so much time getting the main ASIO loop synchronized with the main loop in the EDS card, but I was only in sync with the first one. I just changed the EDS voice engine to synch them. So far, it's testing good.

This has definitely been a challenge.

All the best,

Mike




[Updated on: Sat, 10 December 2016 18:14]

Report message to a moderator

Re: ASIO DRIVER current status ? [message #109282 is a reply to message #109281] Sun, 11 December 2016 14:29 Go to previous messageGo to next message
excelav is currently offline  excelav   UNITED STATES
Messages: 2130
Registered: July 2005
Location: Metro Detroit
Senior Member
Hey Mike, thanks for the response and all your hard work. It's too bad Edmund wouldn't release the code and the notes, it might have given you more insight into how Paris gets the low latency. I know you'll get it figured out.

Thanks again Mike!

James
Re: ASIO DRIVER current status ? [message #109283 is a reply to message #109282] Sun, 11 December 2016 15:05 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
Hi James,

Thanks for your kind words. I've been thinking about it all day.

This isn't Edmund's work. I think this was done by guys at Ensoniq.

Here is a comment from patchdef.e2, part of the ESP2 code that runs on the cards:

// The Sharemem in Scherzo is at 200000. The Patchbay is the first thing in memory.
// In consists of small buffers (patchpoints) that revolve in the ESP2 modulo fashion,
// around the whole patchbay. The voices need larger buffers, for buffering to and from
// the PCI bus. These buffers have to be big enough to "amortize" the variation in
// fill time due to 1. PCI latencies 2. frame and stream boundary processing.

/* A Playback patchpoint/buffer has 3 regions:
A 64 word patchpoint "delay" area
the 128 wordfetch-ahead buffer.
A 64 word overflow area.
A Record patchpoint/buffer has no delay region.
A DSP writes to the patchpoint at the base of the buffer.
The next 128 words are the buffer.

So, it looks like there is some significant buffering in the EDS cards for disk based voices that isn't there for live inputs that go through the mixer. It may need to be there because of the PCI bus.

The patch bay is the big area of memory that is used by everything. If I change it, all the code that runs on all 6 ESP chips is affected, and potentially broken.

Down the road, if there is interest in this, we can look at incorporating the PARIS mixer for direct monitoring and effects. As it is, the latency is still very low, and we can always track in the PARIS app and mix using ASIO. It's just not the 3 - 6 ms I know I was hoping for.

All the best,

Mike




Re: ASIO DRIVER current status ? [message #109299 is a reply to message #107792] Sun, 05 February 2017 20:45 Go to previous messageGo to next message
thesandbox1 is currently offline  thesandbox1   
Messages: 167
Registered: July 2009
Location: Carmel, IN
Senior Member
Mike,
any updates on the ASIO driver or where it might be posted?
Matt


Re: ASIO DRIVER current status ? [message #109300 is a reply to message #109299] Mon, 06 February 2017 05:16 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
I'm still testing with bigger systems (more than two cards) I just added a forth card into my expansion chassis, and I'm testing.

I ran into a problem where slaved cards were running their DMA loop out of sync with the master card. At 64 samples, the master card would work fine, but the other cards would be intermittently garbled. I think I have it fixed.

All the best,

Mike

Re: ASIO DRIVER current status ? [message #109301 is a reply to message #109300] Mon, 06 February 2017 10:00 Go to previous messageGo to next message
thesandbox1 is currently offline  thesandbox1   
Messages: 167
Registered: July 2009
Location: Carmel, IN
Senior Member
Thanks Mike,
I pretty much shut everything down about 2 1/2 years after our daughter was born and we moved over the summer last year. Things are starting to settle down a bit and although probably not get into anything to big again doing outside work I would like to start playing around again on some personal stuff for me and a few others. I still have a 2 MEC 4 Card system in a Magna and was running reaper along side of it on a dual core XP system with your newer drivers (as of 2-3 years ago anyway. I seem to have things at least opening back up and playing again but would like to catch up on the latest and perhaps in the coming months even do a newer comp build and would love to try using the I/O of the MECs with Reaper and such. Thanks again.
Matt


Re: ASIO DRIVER current status ? [message #109302 is a reply to message #109214] Tue, 21 February 2017 08:23 Go to previous messageGo to next message
mono is currently offline  mono   NETHERLANDS
Messages: 20
Registered: August 2006
Location: netherlands
Junior Member
story wrote on Tue, 26 July 2016 13:24
TBH, I don't use Cubase right now but I intend to do use it again with the Expert Sleepers Midi Interface.


I got my MEC now working with Reaper.
Next thing i wanna test is running an ES-40 on the MEC's spdif port.


I don't need the gear, the gear needs me.
Re: ASIO DRIVER current status ? [message #109307 is a reply to message #107792] Mon, 13 March 2017 18:36 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
I have an update.

I've spent the last few months chasing down a bug that surfaced when I went from a two card setup to a four card system. I wanted to test with more cards, and I'm glad that I did.

I think I've finally fixed it. I say "think" because the bug is truly random. Things could work perfectly 10 times in a row, or they might not work properly 3 out of 4 times. I've literally restarted my PARIS system hundreds of times in the last few months trying to track the problem down.

I found an ESP2 assembly language instruction that randomly just doesn't work. I've replaced that one instruction with two other instructions, and it appears solid. I've been restarting PARIS for hours now, and it's working. Hallelujah!

Has anyone with a multi-card setup noticed that every once in a while a non-master card's audio just doesn't play? This bug must have affected multi-card setups with the PARIS application, too. I've been more a PARIS programmer than a PARIS user for the last number of years. I honestly can't remember if this happened to me or not. I only had two cards back when I was recording a lot, so maybe I just missed it.

We're very close.

All the best,

Mike
Re: ASIO DRIVER current status ? [message #109308 is a reply to message #109307] Thu, 16 March 2017 17:45 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
OMG. I spoke to soon.

It looks like the instruction is fine. The problem appears to be that the main clock runs backwards some times, causing the instruction to be triggered more than once on some cards.

I'll keep testing...
Re: ASIO DRIVER current status ? [message #109309 is a reply to message #109307] Sun, 19 March 2017 02:52 Go to previous messageGo to next message
anfallszonen is currently offline  anfallszonen   SWEDEN
Messages: 10
Registered: April 2009
Junior Member
Hello Mike!
The bug you are talking about happens in my 3 card system and is solved by switching an other card as master then back again. It is a bug i lived with for ten years and now I think off it as a friend.

All the best for your fantastic work!
Re: ASIO DRIVER current status ? [message #109310 is a reply to message #109309] Sun, 19 March 2017 05:01 Go to previous messageGo to next message
mikeaudet   
Messages: 474
Registered: February 2009
Senior Member
Thanks so much, anfallszonen!

I've been starting the ASIO driver over and over for days now, and I haven't had a single issue.

I think it might be finally done. I'm just going to test a little more to be sure.

All the best!

Mike
Re: ASIO DRIVER current status ? [message #109311 is a reply to message #109307] Thu, 23 March 2017 11:57 Go to previous messageGo to next message
Wayne is currently offline  Wayne   UNITED STATES
Messages: 205
Registered: July 2008
Location: Las Vegas
Senior Member
Yes. I thought I had been opening/closing a project too fast and the previous project had not thoroughly cleared. The whole submix would not play audio. Happened just this week.

And/or after adding or swapping an DSP insert on a channel, occasionally that channel/track would not play audio.

My fix in both cases was to quit PARIS, end the process in the task manager, and do a Windows restart and PARIS restart. This has cleared the problems every time.

Wayne
1 MEC (16 in - 8 out)
3 EDS (SWD expansion)
Win 7-64

Re: ASIO DRIVER current status ? [message #109334 is a reply to message #107792] Sat, 22 April 2017 12:15 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
Just an update...I just finished more work on this. Thank you so much to those of you who are helping beta test this. I'm sure we'll find something to fix with this build. Smile

So, I realized that I had misunderstood something about the ASIO spec when I first started the project. It took about 4 hours to fix it. That revealed an issue with playback starting before the clock had settled on my MEC...I fixed that.

I just modified the patch bay code to shave 192 samples of round trip latency off. At 16 and 32 bits (24 takes more), Harrison Mixbus now reports 343 samples round trip latency at 64 sample buffers. I've had no crackles or garbled audio here. Hopefully, that will be confirmed by others.

I'll do my best to get this out ASAP.

All the best,

Mike
Re: ASIO DRIVER current status ? [message #109352 is a reply to message #107792] Sat, 01 July 2017 07:32 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
I just released the ASIO driver.

Thank you so much to everyone who supported this project with testing, kinds words, and interest.

http://ensoniq.ca/catalog/product_info.php?cPath=27&prod ucts_id=46&osCsid=0cf0ceb611f24cf92459ec51f4187939

Happy Canada day!

All the best!

Mike
Re: ASIO DRIVER current status ? [message #109354 is a reply to message #109352] Sat, 01 July 2017 10:44 Go to previous messageGo to next message
Amuse is currently offline  Amuse   NETHERLANDS
Messages: 90
Registered: February 2006
Member
Brilliant, congrats Mike!

I'm travelling abroad at the moment but look forward to trying this when I get home next fortnight!

Kudos,
Pete
Re: ASIO DRIVER current status ? [message #109357 is a reply to message #109354] Sat, 01 July 2017 14:32 Go to previous messageGo to next message
kerryg is currently offline  kerryg   
Messages: 1529
Registered: February 2009
Senior Member
Administrator
Truly awesome!

"... being bitter is like swallowing poison and waiting for the other guy to die..." - anon
Re: ASIO DRIVER current status ? [message #109358 is a reply to message #109352] Sun, 02 July 2017 08:02 Go to previous messageGo to next message
story is currently offline  story   GERMANY
Messages: 14
Registered: March 2016
Junior Member
A big thumbs up for hanging in there!!!!
Re: ASIO DRIVER current status ? [message #109473 is a reply to message #109358] Tue, 20 February 2018 07:54 Go to previous messageGo to next message
mikeaudet   CANADA
Messages: 474
Registered: February 2009
Senior Member
So...I've been working on a few things...one of which is laying the groundwork for a new scherzo to support a 64 bit ASIO, but I took a bit of a detour and decided to see if I could clean up a couple of things in the 32 bit ASIO...and....

I got 32 sample buffer sizes working!!!

index.php?t=getfile&id=1130&private=0
Re: ASIO DRIVER current status ? [message #109476 is a reply to message #109473] Tue, 20 February 2018 13:31 Go to previous messageGo to next message
Will The Weirdo is currently offline  Will The Weirdo   
Messages: 189
Registered: December 2009
Location: On The Lake
Senior Member

mikeaudet wrote on Tue, 20 February 2018 07:54


I got 32 sample buffer sizes working!!!


Great news Mike, I'm patiently waiting for the 64 bit ASIO..... and you should have a donate button somewhere on your site main page for folks to support your efforts!

Re: ASIO DRIVER current status ? [message #109477 is a reply to message #109476] Wed, 21 February 2018 02:16 Go to previous messageGo to next message
laurent is currently offline  laurent   FRANCE
Messages: 39
Registered: February 2009
Member
yes
make a donate
Re: ASIO DRIVER current status ? [message #109478 is a reply to message #109477] Wed, 21 February 2018 04:17 Go to previous messageGo to next message
Kim W. is currently offline  Kim W.   AUSTRALIA
Messages: 188
Registered: January 2010
Location: Australia
Senior Member
Instead of "donating", just buy Mikes's plugins. They are far superior to the stock Paris plugs. You won't be disappointed! But then, if you are only going to use the asio driver for other programs, The "donate" button could be useful.
Me? I still use Paris (for recording and mixing) and love Mike's DP-4 ports. I use Samplitude for mastering and sound design. However for me, creating a nice lush mix,is done within Paris itself.

[Updated on: Wed, 21 February 2018 04:28]

Report message to a moderator

Re: ASIO DRIVER current status ? [message #109479 is a reply to message #107792] Wed, 21 February 2018 10:42 Go to previous messageGo to next message
danielcornelius is currently offline  danielcornelius   GERMANY
Messages: 171
Registered: May 2012
Senior Member
Hi Mike,

i still wait for this one since cubase 9.0 was released.
The Old Asio 32bit have done there work very well, but all the plugins of works only with 64bit now... great news Wink.

Best regards to community !

Dan


----------------------------
- Asio Driver Cubase 5LE,Cubase 12
- Asus Z97-C, LGA 1150
- Intel i5 2320
- 32GB RAM
- 4x Seagate Barracuda 750GB
- Win10 64 bit
Re: ASIO DRIVER current status ? [message #109482 is a reply to message #107792] Tue, 27 February 2018 12:29 Go to previous messageGo to next message
76records is currently offline  76records   CANADA
Messages: 6
Registered: October 2016
Location: Canada
Junior Member
Hey folks!

Last time I checked this site was down and so glad its back up.
And seeing @Mikeaudet keep on pushing further development. This is amaaaazing.

Hey Mike, its MY your buddy from Canada MTL. Its so great to hear that you're working on the ASIO x64 bit version man. This is going to be epic when you'll finish it up. I'm really awaiting for this impatiently to really be able to jump back in Paris and explore back the beauty of this DAW.

And yes I agree with @WillTheWeirdo, a Donation button would be amazing as well.

I swear if a few of us would like to put money and take PARIS DAW code and develop it back up and make it more feature oriented for 2018, I'd be part of it and would invest what I can.

Its such an amazing sounding system that its hard to not look at it and want it to come back to life fully. Thank God we got Senor Mike doing the impossible possible.

Can't thank you enough.

Cheers Wink





Moilim Yacoub aka MY
Music Producer / Mix engineer / Entrepreneur
https://soundcloud.com/officialmy
Re: ASIO DRIVER current status ? [message #109502 is a reply to message #107792] Fri, 13 April 2018 06:23 Go to previous messageGo to previous message
roginator is currently offline  roginator   CROATIA
Messages: 28
Registered: January 2006
Junior Member
Will ASIO driver in future support 48 in and 48 out (2 fully loaded MEC units).

I would love to use good old Paris as a multitrack recorder with my MCI console .. 24 is minimum, 32 is good, 48 would be perfect.
Previous Topic: Update....
Next Topic: How to properly route audio to the 8 out cards?
Goto Forum:
  


Current Time: Thu Mar 28 11:14:23 PDT 2024

Total time taken to generate the page: 0.00965 seconds