Some real 64 bit progress!!! [message #107020] |
Sun, 29 April 2012 13:10 |
mikeaudet
Messages: 477 Registered: February 2009 Location: Canada
|
Senior Member |
|
|
Hi All,
I know it has been a long time - and I can't even write for very long because my little one just woke up from her nap - but I just heard audio from the PARIS hardware under Windows 7 64 for the very first time!!!!
It was by using the ASIO driver under Reaper. PARIS.exe crashes when it tries to initialize the DX/EDS effects - and I'm going to look into that as soon as I can.
I'm still getting an occasional blue screen when the ASIO driver first tries to talk to the PARIS hardware, and I have to sort that out.
But, it played audio today for the very first time, and it proves that the core of the driver design is solid!!!!
I'll write more as soon as I can!!!!!
Mike (with a very big smile on his face!)
|
|
|
|
|
|
|
|
Re: Some real 64 bit progress!!! [message #107027 is a reply to message #107026] |
Tue, 01 May 2012 12:52 |
mikeaudet
Messages: 477 Registered: February 2009 Location: Canada
|
Senior Member |
|
|
The PARIS app still crashes on start up, so ASIO would be needed.
I don't know how many of you remember the story that a disgruntled Ensoniq employee deleted the DX source code when Creative labs shut down Ensoniq. Well, that code is crashing under Windows 7. I'll have to de-compile it and see what I can do.
I just fixed a bug in the PSCL that was causing the ASIO driver to crash if it was opened and then closed and re-opened.
So, as far as I can tell, the ASIO driver is working really well in 64 bit Windows. I think my next step will be getting the ASIO to pass 24 bits. Then, I'll take a stab at de-compiling the old Ensoniq effects library.
I should clarify how this works under Windows 7 64. The ASIO driver and the PSCL are still 32 bits. It's the scherzo driver that is 64 bits and can thunk to 32 bit processes. So, I've got a 32 bit version of Reaper ruining under Windows 7 64 using the PARIS ASIO driver.
To get a 64 bit app to use the PARIS hardware, we need to convert the ASIO and PSCL to 64 bits, which is something I want to do, but it's a really big job.
There is so much to do..but we're getting there step by step.
Cheers!
Mike
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Some real 64 bit progress!!! [message #107078 is a reply to message #107077] |
Sun, 17 June 2012 09:02 |
mikeaudet
Messages: 477 Registered: February 2009 Location: Canada
|
Senior Member |
|
|
Hi all,
I just wanted to post to clarify where I'm at in terms of my commitment to PARIS development. It's got to have been a bit trying, waiting for so long for this driver to come out. I started working on this when my time became constrained by two career changes and the birth of my daughter. And, it was about 100 time harder a project than I thought it would be. But, I'm as committed to PARIS development as ever. I still hold out hope that eventually, ID will allow me to work on the PARIS app, and if not, I'm going to re-write it from scratch. I plan to be working on this stuff for the next 20 years. As long as I'm alive, this work will continue. And, I swear, more software will come out!
Happy father's day!
Mike
|
|
|
|
|
|
|
|
|
|
|
Re: Some real 64 bit progress!!! [message #107136 is a reply to message #107135] |
Sat, 14 July 2012 05:02 |
mikeaudet
Messages: 477 Registered: February 2009 Location: Canada
|
Senior Member |
|
|
I did some reading through the buffer scheduling part of the PSCL yesterday, and I think I found a mistake in it that once fixed, will allow for much lower latency. The code assumes that there has been no processing delay, and I'm going to change that. Basically, a buffer gets linked after the previous buffer, but there is no check to see if the previous buffer is already done playing. If it has, the hardware never sees the new buffer.
This becomes a problem when the PARIS hardware is still initializing. Reaper sends the Play message before the MEC is done getting started, so there are delays very early on in the process - before any real audio is playing - that mess things up. I'm hoping to try a fix out tomorrow on my daughter's nap.
As for using PARIS on a laptop, magma has a solution, and so does virtua via. I've had mixed results with the virtua via, but others report good results with Intel chipsets.
I'll start a new thread about this once I get the PSCL scheduling fix done.
Cheers!
Mike
|
|
|
|
|