Windows Drivers for LynxONE
|
Revision History / Driver Release Notes
************************************************************************
June 3,
2004 Build
024m
------------------------------
1.
Delayed when mixer notifications startup (now 100ms after mxdOpen) to
keep Windows 2000 & XP from stalling
while opening the mixer driver.
2. Added
code back that zeroed the play position on pause, since Adobe
Audition still has the same bug as CEP 2.1!
May 24,
2004 Build
024l
------------------------------
1.
Fixed a problem introduced with Build 24k that would cause the second
playback of a file to not show the correct
position.
April
28, 2004 Build
024k
------------------------------
1.
Fixed a problem that would cause a small amount of playback buffer to
not be freed when the playback device was
put into pause then restarted.
2.
Removed code added in Build 023 that zeroed play position on pause since
CEP no longer exists.
January
5, 2004 Build
024j
------------------------------
1.
Windows 2000/XP ASIO driver no longer asks the application about
Direct Monitoring support. This gets around a bug in Adobe Premiere
Pro that would cause a GPF in Premiere Pro
when the Lynx ASIO
driver was selected. Please note that Adobe will be correcting
this
problem in an upcoming release of Premiere
Pro.
October
17, 2003 Build 024i
------------------------------
1.
Removed custom OEM release modification put it in Build 024h.
2.
Added feature to read MaxBufferSize from registry.
3.
Fixed a problem that kept Windows XP 'Restricted Users' from being
able to access the ASIO Control Panel or
read the ASIO Buffer Size
from the registry.
October
16, 2003 Build 024h
------------------------------
1.
Custom OEM release modified to only allow maximum of 512 sample buffer
for Windows 2000/XP ASIO driver for OEM
application only.
October
10, 2003 Build 024g
------------------------------
1.
Fixed a problem in the Windows XP ASIO driver that kept applications
that run under "Fast User
Switching" from being able to receive
communication from the kernel mode driver.
October
9, 2003 Build
024f
------------------------------
1.
Fixed a problem in the Windows 2000/XP ASIO driver that might allow a
small amount of "left over" audio
to play when the ASIO driver is
started with a buffer size of 1024 or
greater.
October
7, 2003 Build
024e
------------------------------
1.
Fixed a problem that caused a BSOD in the Windows 2000/XP ASIO driver
when only 1 record channel was specified
from the application. This
normally never happens.
September
23, 2003 Build 024d
------------------------------
1.
Changed how ASIO kernel driver is opened to allow non-administrator
users access.
June
24, 2003 Build
024c
------------------------------
1.
Changed when the interrupt is disconnected to avoid shutdown problems.
February
12, 2003 Build 024a
------------------------------
1.
Minor change to MME driver for Windows 2000/XP to avoid small amount
of audio from being clipped off at the end
of playback.
January
28, 2003 Build 024
-----------------------------
1.
Optimized the buffer switch code to greatly increase the performance
of the ASIO driver under Windows 2000/XP.
2. ASIO
driver now sets sample rate & format just before putting devices
into run mode. This keeps applications from playing at the wrong sample
rate.
3.
Disallowed multiple opens of the ASIO Control Panel (This is a bug
in Fruityloops).
4.
Changed how ASIO play interrupts are processed to keep "processor too
slow"
errors from causing continuous out-of-sync
issues (distortion).
October
25, 2002 Build 023
-----------------------------
1.
Changed how the last buffer interrupt is handled to fix a problem in
Sound Forge.
2.
Stop/Pause now resets the sample count to keep CoolEdit Pro from having
a run-away cursor on the second play after
the first play stops
automatically. Please note that a new version of CEP is in the works
that will fix this problem in CEP.
August
2, 2002 Build
022
-----------------------------
1.
Changed how the first buffers interrupt is handled when it is too
small to fill the hardware buffer (Windows
NT/2000/XP MME only).
This changes the DirectSound emulation
layer for Windows 2000/XP so
Windows Media Player has much less
likelihood of playback glitches.
2.
Changed how the Driver Date is formatted in the registry to work
around a bug in Microsoft Windows Update
Version 4.
May 31,
2002 Build
022 Beta 2
------------------------------------
1.
Fixed a problem that might cause an ASIO application to play with the
wrong format.
March
11, 2002 Build
022 Beta 1
------------------------------------
1.
First beta release of ASIO driver for Windows NT/2000/XP.
Functionally complete but has only been
tested with Steinberg
Nuendo 1.5.2. Has not been perfomance optimized.
January
24, 2002 Build 021l
------------------------------
1.
Fixed a problem with the Setup program introduced in Build 021k that
caused LynxTWO entries to be put into the
registry instead of LynxONE
for Windows NT/2000/XP.
November
5, 2001 Build 021k
------------------------------
1.
Fixed problem introduced in Build 020l that caused Windows 95 to
complain about a missing SetupAPI.Dll when
running Setup.exe.
2.
Added WAVE_FORMAT_DOLBY_AC3_SPDIF support for the Digital Output.
3.
Fixed a problem introduced in Build 021i that caused the LynxONE Mixer
to not properly find the dither controls in
the driver.
4.
Please note: This driver was never released.
September
8, 2001 Build 021j
------------------------------
1.
Fixed emphasis bit on Digital Output that was inadvertently turned on
since Build 021b (changed when Macintosh
support was added).
August
3, 2001 Build
021i
------------------------------
1.
Under Windows 2000 driver now keeps FileMakerPro from seeing the mixer.
This allows FileMakerPro to load. Same bug in FileMakerPro as older
versions of WaveLAB and Samplitude (see
notes for Build 020i). Please
note that it also appears that newer
SoundBlaster software has this same
problem.
March
19, 2001 Build
021h
------------------------------
1.
Added additional check upon startup in Windows 95/98 driver for
installations without interrupt
sharing. This fixes a problem
introduced with Build 021g that may cause
computers with non-shared
interrupts to not service interrupts (no
audio playback).
March
16, 2001 Build
021g
------------------------------
1.
Optimized SyncStart timing on a multi-LynxONE system.
2.
Added additional check while servicing interrupts to insure driver
was loaded completely. This keeps the system from hanging upon boot
in certain situations where the LynxONE
interrupt is shared with another
device.
February
9, 2001 Build 021b
------------------------------
1.
Mixer now responds to volume up/down and mute button controls on the
Microsoft Natural Keyboard Pro (and others
with similar keys).
2.
Added Reboot to Windows 95/98 Install Process (Lynx.Inf)
3.
Windows NT driver now allows the LynxONE to be assigned to PCI Device
Number 0.
This corrects a problem that kept the driver from loading
on a multi-bus PCI computer where the
LynxONE was the first device on
Bus 1. Specificly, on the HP Vectra VL400
(P3325T and others) the PCI
slots are on Bus 1 (other PCs have the PCI
slots on Bus 0) and the
first PCI slot (furthest away from the AGP
slot) assigns to PCI
Device 0.
The PCI Devices on you computer can be viewed with our
ShowLynx.exe program available from
http://www.lynxstudio.com/drivers
4.
Removed a call in the Windows 95/98 driver during unload that might
cause system shutdown problems for other
devices while sharing
interrupts with the LynxONE.
5.
Changed Setup program to close all LynxONE Mixer applications that
might be open when starting.
6.
Changed the style of the VU Meters in the Mixer application.
7.
Disallowed Suspend with Windows 98/98SE/ME.
August
16, 2000 Build
021
-----------------------------
1.
Built release version of driver (no changes since Build 020n).
June
23, 2000 Build
020n
------------------------------
1.
Changed Mixer to have "Advanced" in the Settings menu and moved
"Analog Out Auto Mute",
"Digital Out Non-Audio", "Levels" &
"SyncStart"
to the Advanced menu.
2.
Added Analog In High-Pass Filter control to driver and mixer in the
Advanced menu. This control allows the user to disable the High-Pass
filter when doing instrumentation with the
LynxONE hardware. Normal
operation of the LynxONE should have the
High-Pass filter turned on.
3.
Changed Mixer to only allow Digital Out Non-Audio to be set when the
Digital Format is set to AES/EBU. The hardware cannot transmit the
Non-Audio bit in S/PDIF mode. When S/PDIF is selected, the Non-Audio
bit is ignored for the Digital Out and the
Volume Controls reactivate.
Digital In has always supported Non-Audio
regardless of the Digital
Format.
4.
Added Record and Play dither to the driver.
Four options are available:
None; Triangular; Shaped Triangular;
Rectangular.
June 2,
2000 Build
020m
------------------------------
1. The
MME driver (95/98/NT/2000) now transfers all available audio on
each interrupt instead of just half the
hardware buffer. This makes
the driver more tolerant to interrupts
getting serviced slowly by the
host PC.
2.
Windows 95/98 driver's ISR now preforms validity checks to insure the
interrupt was only for the LynxONE.
May 24,
2000 Build
020l
------------------------------
1.
Updated Setup program to include full support for Windows 2000. We
recommend running this new Setup program
after installing the LynxONE
in your computer (even if this is the
second LynxONE in the same computer).
When you first boot Windows 2000 if you get
a "Found New Hardware Wizard"
notification for a "Multimedia Audio
Device", we suggest just pressing
Cancel then run the LynxONE Setup program. After running the Setup
program further boots should no longer show
the "Found New Hardware Wizard".
2.
Enabled interrupts for Windows 95/98 driver during audio transfers.
April
21, 2000 Build
020k
------------------------------
1.
Added Buffer Size selection to ASIO driver.
Please note the ASIO driver
saves the buffer size for each application
independently. This means
that if you set the buffer size to 128
samples for Cubase VST/24, you
may set the buffer size to 1024 samples for
eMagic Logic Audio and
each setting will be maintained.
With some software (namely Bitheadz), the
control panel is launched
from a different application than the
actual engine that plays back
audio.
In this case you would use the "Set as Default" button to save
the "default" buffer size so the
background audio engine gets the new
buffer size.
Please note that Cubase VST/24 Version
3.7R2 is required for correct
monitoring as Cubase VST/24 Version 3.7R1
has a problem with monitoring.
2.
eMagic Logic Audio now plays back correctly with the ASIO driver, but
pops up a dialog box complaining about the
sample rate. We are working
with eMagic to determine the cause of this
problem.
3.
Changed the Setup.exe program to also write a description of the items
placed in the Lynx Studio Technology start
program group. These show
up as tooltips in Windows 2000.
4.
Changed Lynx.Dll to recoginze Windows 2000 PnP installations. This keeps
the Windows 2000 Lynx.Inf from disabling
the driver with some installations.
5.
Removed "Fix" for WaveLAB & Samplitude introduced with Build
020i. Please
download latest versions of their software
to correct Windows 2000 hang
issues.
See http://www.lynxstudio.com/swlist.html
6.
Changed Online Registration Wizard to use our new mail server.
March
14, 2000 Build
020j
------------------------------
1.
Fixed a problem in the Windows 95/98 driver that caused a GPF upon
boot when 3 or more LynxONEs were installed
in the same computer.
This problem was introduced with Build 019
(which was the first
version with DirectSound support).
2.
Added support for Audio Clock Source selection with the ASIO driver.
3.
Added support for ASIO Direct Monitoring.
If you need to pan or
set the volume of the monitor we recommend
using the monitoring built
into Cubase and not enabling ASIO Direct
Monitoring. ASIO Direct
Monitoring can only turn on or off the
hardware Monitor Circuit
which cannot pan or fade.
March
6, 2000 Build
020i
------------------------------
1.
Fixed a problem in the Windows NT/2000 driver that could cause dropped
MIDI data during SysEx messages. Verified driver passes all ACT99 tests.
2.
Disabled the mixer driver for WaveLab & Samplitude under Windows 2000.
This will keep WaveLab & Samplitude
from hanging when they startup.
Steinberg & SEK'D will be updating
their products so we will eventually
take this "fix" back out and
those programs will be able to use the
mixer driver again under Windows 2000.
February
25, 2000 Build 020h
------------------------------
1.
Fixed a problem in the Windows 95/98 driver that could cause Sonic
Foundry Vegas Pro to hang after recording stops.
February
17, 2000 Build 020g
------------------------------
1.
Corrected a problem in the Windows 95/98 driver (Lynx.Drv) that could
cause a GPF in MSGSRV32.DLL upon initial
driver install. (This was
possibly introduced in Build 019 of the
driver).
2.
Corrected a problem that might cause the the Mixer application to not
recognize a LynxONE properly if another
audio card (Non-LynxONE) was
also in the computer as the first device in
the system.
3.
Added code to the driver to keep mono recording from changing the sign
of the sample when clipping occurs in the
Left+Right sum.
February
13, 2000 Build 020f
------------------------------
1.
Included Beta ASIO driver for Windows 95/98.
Issues still pending:
a) Very first buffer will get played out
of sequence (generally this
buffer is silence anyway).
b) Driver doesn't remember bit depth
settings of the ASIO control panel.
c) Only 1 adapter is supported.
d) Only tested with Steinberg's Cubase
VST/24 3.65 and above. Please
note that Cubase 3.7 has a bug that prevents seeing the second bus
available for the Digital Out device.
Upgrade to 3.7R1 to fix this
problem.
e) eMagic Logic 4.04 will not record or
play on one of our test
machines. Still looking into
this.
f) No device selection or buffer size
selection available yet in the
ASIO control panel.
g) Direct Monitoring is not yet supported.
h) Clock Source Selection is not yet
supported.
2.
Setup & Uninstall programs now ensures user has Administrator
privileges under Windows NT & 2000.
3.
Uninstall program now completely removes the "Remove LynxONE"
registry
entries for Windows NT & 2000.
January
10, 2000 Build 020e-MID
------------------------------
1. Custom
OEM Release
December
15, 1999 Build 020d
------------------------------
1.
Fixed a problem that caused some applications to leave the state of
the Monitor incorrect when Monitor Off Play
is active.
2.
Driver now disables the Analog Monitor for 5ms when changing sample
rates to avoid hearing a click during
A>D resync.
3.
Changed the Windows NT MIDI driver to more accurately time-stamp
incoming MIDI data.
December
9, 1999 Build 020c-ST
------------------------------
1.
Custom OEM Release
December
2, 1999 Build 020b
------------------------------
1.
Added ability to Enable/Disable Sync Start.
November
2, 1999 Build 020
-----------------------------
1.
Fixed a problem that caused the VxD not to load with some
installations of Windows 95.