| Chinese Democracy review [message #101287] |
Thu, 27 November 2008 08:39 |
John [1]
Messages: 2229 Registered: September 2005
|
Senior Member |
|
|
locked by a quality external device such as a Big Ben.
Then there's the issue of the PARIS 20 bit ADAT conversion "chopping" off the last 4 bits of a 24 bit input.
The sound (and presumably conversion) quality is perfect when transferring 16 or 20 bit audio file from ADAT tape machines though. Hi Mike,
your original post was written nearly 4 months ago and we didn't get much info since then. It seemed you were getting really close to finishing things off then, is it just the lack of time or some unforeseen technical issues that slowed things down? I may not be only one who's eagerly (and patiently) waiting for an update.
EndreHi Endre,
Thanks for being so patient. I was actually planning on posting an update today, so your post's timing is perfect.
For the last two weeks, and until it is done, I've been taking a day a week off work to spend on the driver. It just wasn't getting done otherwise. With the baby, and a busy work schedule, I just wasn't getting to work on it.
I've been enjoying the last two PARIS days enormously! I get so into it that I forget to eat. It's going really well. This week, I got the DMA buffers successfully passed back to the PSCL on Windows 7 x64. I would have got more done, but I stupidly thought it wasn't working, and I wasted untold hours trying to figure out why. But, it was working perfectly. It was the next driver step that was causing the access violation. Doh!
It's coming. The DMA buffers involved passing a user mode memory structure to the scherzo, which is more complex than most of the scherzo dispatch IO calls. And, that now works. I've got a handle on how to do the 64 to 32 bit thunking, so the next steps should come a lot faster. I'm so exited to get back to it. Maybe the next day I can spend on it will be the day I finally can post a screen shot of PARIS running on Windows 7 64. I am so looking forward to that day! It may be an extra couple of weeks. I may run into something more difficult, but I don't expect to.
I'm sorry that it has taken so long. But it is coming. I'm new to 64 bit driver programming also, so I'm learning as I go.
I've also made a lot of progress in the PSCL in terms of reducing the slowness of the XP driver. It's now just as fast as the Windows 98 driver was, which has always been a big dream of mine. I always hated that long delay when PARIS starts under XP. It's gone. I've also got rid of the microsecond timing delays that relied on cpu cycles. When RAM on the paris cards is written to, the app has to wait 10 microseconds before reading it or writing more, and with new CPUs throttling their speed up and down, relying on cpu cycles seemed like something that needed to go. The PSCL is using the high resolution timer in newer PCs now, so the CPU speed changes won't be a problem.
I'm having so much fun with this, and I'm making sure to code in the possibility of a 64 bit app. Wouldn't that be the coolest?!
I'll try to do a better job of keeping you guys posted on the progress. I am working on in.
All the best,
Mike
Thats great news Mike !!
I will support as much as I can, as I hope that all still using their Paris systems, will do so !!
Would this driver also run on XP systems better than the other driver we already have ?
Regards,
Dimitrios
Great going Mike. I know I'm sitting on the edge of my seat! Thanks for all your endeavors! Hi Dimitrios,
Yes, the Windows XP driver is better, too. I'm still working out some of the details in the double buffering. I think I found a bug a couple of nights ago, but
|
|
|
|