Page 9 of 11 FirstFirst ... 567891011 LastLast
Results 81 to 90 of 110

Thread: EzAudDac Alpha release: Cheap DACing!

  1. #81
    Join Date
    Nov 2007
    Location
    Cairns, Australia
    Posts
    1,896

    Default

    Can you use the easylaze drivers for Spaghetti aswell? I'll download the update and hve a play around.

  2. #82
    Join Date
    Oct 2006
    Location
    Cleveland, Ohio
    Posts
    2,342

    Default

    It's all the same thing. For programs that support the audio DAC natively, you just use the EzAudDac.dll. For programs that dont, but support easylase, you rename the EzAudDac.dll to easylase.dll. It's that simple.

    For example, carmangary includes this DLL in the drivers folder of spaghetti when you download and install it. So to update it, you replace the EzAudDac.dll that came with spaghetti with the new version.
    Last edited by drlava; 09-28-2008 at 06:20.

  3. #83
    Join Date
    Nov 2007
    Location
    Cairns, Australia
    Posts
    1,896

    Default

    After having a chat to drlava on laserchat, I fixed up my blanking and decided to try out the new driver. The result = everything is ALOT smoother! I have tested it with Laser tennis, Laseroids and Spaghetti, and it is a huge improvement on all of the programs. If you dont already have the new driver, I highly recommend you download it !

    Nice work Lava!

    EDIT: Do you think there is any way you could "Merge" the blanking channels, in the driver itself? I tried setting R, G and B to all channel 4, but then it did nothing
    Last edited by Things; 09-29-2008 at 04:35.

  4. #84
    Join Date
    Oct 2006
    Location
    Cleveland, Ohio
    Posts
    2,342

    Default

    Upadte to 1.01.. should improve LDS performance and maybe Spaghetti and HE-L

  5. #85
    Join Date
    Apr 2007
    Posts
    98

    Default

    Quote Originally Posted by carmangary View Post
    I can't remember if the scan speed has to be set up front with the mamba API. If so, I don't like that because not all software uses the same scan speed for every frame. That might be might only complaint.
    Sorry to nullify your complaint You can set the scanspeed anytime you like. Just make sure not to try to change it while sending a frame to the device (setting it on one device while feeding a frame to another one is okay of course, just don't use multiple threads to talk to the same device simultaneously).

  6. #86
    Join Date
    Apr 2007
    Posts
    98

    Talking

    Quote Originally Posted by drlava View Post
    They use double buffering internally, yes but for example the easylase has to be polled to make sure its buffer isn't full, where what could be done is have the driver call a hook in the program whenever it is ready for a new frame, so polling wouldn't be necessary and the program fills the alternate buffers directly.
    In a multithreaded environment, there should be dedicated worker threads for each device doing the feeding so there is no real need for additional feedback, just stuff it into the thread's queue (and check for dead devices via timeouts, of course). Less work, better timing, smaller code - elegant.

  7. #87
    Join Date
    Jul 2008
    Location
    Maryland
    Posts
    1,691

    Default

    once you change this once, you should not have to change it again.
    if not i found this handy little tool for vista users (they[we] have the most problems)
    http://www.download.com/Vista-Audio-...-10877705.html

  8. #88
    Join Date
    Nov 2007
    Location
    Cairns, Australia
    Posts
    1,896

    Default

    I was playing around with LFI player this night, but I noticed my laser output kept stopping. so I checked the ExAudDac log file, and it had this "writeframe timed out while waiting for loop thread freeing"

    Any idea;s?

  9. #89
    Join Date
    Oct 2006
    Location
    Cleveland, Ohio
    Posts
    2,342

    Default

    Yeah I noticed the same thing and am looking into it. Do you have a dual or single core CPU?

    This message is logged when the frame data can't be written to the output buffer within 5ms. It returns an error to the calling program (LFI player) which for now treats it as a fatal error and stops output all together. I experienced this at home on what I'd consider an 'adequate' single core machine, but have never experienced it on my development machine which is dual core. The wait duration will probably be increased to longer than 5ms before an error is returned, so this should help prevent the error on machines that are heavily multitasking where there aren't many timeslices to go around. Also, The error in LFI player can be treated as non-fatal and a retry attempted.
    Last edited by drlava; 10-30-2008 at 09:01.

  10. #90
    Join Date
    Jan 2006
    Location
    Akron, Ohio USA
    Posts
    1,754

    Default

    Since there is something weird going on with the codecs in MS, that seem to make it impossible to play 6 channel wave on some Windows machines, would it be possible to add the ability to play waves through your driver?

    James.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •