Software for Aurora(n)
Copyright © 2019-2024 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Software for Lynx Hilo
Copyright © 2012-2022 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please run the Uninstall Lynx Driver application included with the driver. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package.
3. Double-click on the Lynx_OSX.pkg file to start the driver installation process.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 58K BETA March 13, 2020
1. Aurora(n)-TB, Aurora(n)-TB3, Hilo-TB, Hilo-TB3 now have the sample rate and sync source read from the device upon driver load so the device retains the sample rate and sync source, not the driver. This prevents a cable disconnection from overriding the sample rate or sync source stored on the device.
2. Lynx Mixer > Settings > Advanced > Adapter Settings > Channel Mode now controls the number of channels shown for a classic Aurora 8-TB where previously it was fixed at 16-channels. Channel Mode in Lynx Mixer for classic Aurora 8-TB now allows 2 thru 16-channels to be selected.
Version 1.0 Build 58J BETA February 17, 2020
1. Added support for DB-ADAT connected to LM-DIG inside Aurora(n).
2. Added NControl to driver package.
2.1 Supports DB-ADAT.
2.2 Fixes issue with Mic Pre not showing Gain when in Hi-Z mode.
2.3 Fixes issue with About box not showing driver version info properly.
3. Changed to "Packages.app" for installer to allow for notarization on Catalina
4. Added register update after card info write to prevent streaming issues after an EEPROM write.
5. Saves Hardware Payload Size in EEPROM instead of MixerState.xml so it is restored properly if the device is plugged in or turned on after the Mac has started.
6. Lynx Mixer now shows and can select clock sources for LM-DIG and/or DB-ADAT with Firmware 1.21 on Aurora(n).
7. Changed smallest Hardware Payload Size when on "Auto" to 8 (from 4).
8. Added NControl 1.0.0 to driver installation package. NControl will be installed into the /Applications folder and will automatically be launched if the user launches Lynx Mixer with an Aurora(n)-TB3 (which doesn't support Lynx Mixer).
Version 1.0 Build 58I BETA November 14, 2019
1. Fixed issue with CARDID read on driver load that might cause firmware updates to timeout.
Version 1.0 Build 58H BETA October 10, 2019
1. Fixed issue with Lynx Mixer not allowing mute changes for sources to anything other than Out 1&2 (introduced on 58G).
Version 1.0 Build 58G BETA September 20, 2019
1. Driver and all applications are 64-bit and notarized by Apple for Mojave (10.14) and Catalina (10.15) and up.
2. Changed interface for FWUpdate to 64-bit. Older versions of FWUpdate will no longer function. User must use FWUpdate for 58G if a firmware update is required.
3. Sample offset fixed for Aurora(n)-TB. Added one sample for play and one sample for record.
4. Now includes Hilo Remote 1.0.19.
4.1. Hilo Remote no longer automatically resizes the window based on the number of channels.
4.2. Added "Advanced" menu option of connection method is Thunderbolt which may contain the following menu options depending on hardware configuration:
4.2.1. Added "Adapter Settings" dialog to allow adapter settings previously only available with Lynx Mixer to be changed with Hilo Remote.
4.2.2. Please note: This setting is for advanced use and normally should never need to be changed by the end user. Added "Hardware Payload Size". This should normally be left on "Auto" to allow the driver to determine the payload size (see note 5 below).
4.2.3. Please note: This setting is for advanced use and normally should never need to be changed by the end user. Added "Show PCIe DMA Completion Latency". This option will temporarily display the PCI Express DMA completion latency on the toolbar while streaming. This setting is not saved so each launch of Hilo Remote will have this option unchecked. The latency value can be used in conjunction with the Settings > Advanced > Hardware Payload Size to insure glitch free streaming. The current maximum value will be displayed in both microseconds and samples (adjusted for the current sample rate). The Hardware Payload Size should always be double the worst-case latency number in samples. The software buffer size should always be a minimum of 4 times the Hardware Payload Size.
5. Changed how the Hardware Payload Size is automatically calculated. The default values are 8 samples for 44.1kHz and 48kHz; 16 for 88.2kHz and 96kHz; and 32 for 176.4kHz and 192kHz. If Advanced > Hardware Payload Size is set to "Auto", each time the streaming is stopped, the driver evaluates the computers performance and may set a new default Hardware Payload Size if the driver based on the that performance measurement. This may result in either a higher Hardware Payload Size being selected, or a lower Hardware Payload Size depending on the speed of the computers PCIe DMA Completion Latency value.
6. In Lynx Mixer: Changed "Hardware Buffer Size" to "Hardware Payload Size" to keep it from being confused with the software buffer size. This should normally be left on "Auto" to allow the driver to determine the payload size (see note 5 above).
7. Please note: This setting is for advanced use and normally should never need to be changed by the end user. In Lynx Mixer: Added "Show PCIe DMA Completion Latency". This option will temporarily display the PCI Express DMA completion latency on the toolbar while streaming. This setting is not saved so each launch of Lynx Mixer will have this option unchecked. The latency value can be used in conjunction with the Settings > Advanced > Hardware Payload Size to insure glitch free streaming. The current maximum value will be displayed in both microseconds and samples (adjusted for the current sample rate). The Hardware Payload Size should always be double the worst-case latency number in samples. The software buffer size should always be a minimum of 4 times the Hardware Payload Size.
8. In Lynx Mixer: Added the ability to change the Sync Source on the Aurora(n)-TB. Please note that Firmware 6.4 is required on the LT-TB for this to function properly.
Version 1.0 Build 58E BETA March 1, 2019
1. Driver and all applications are now notarized by Apple for Mojave (10.14) and up.
2. Changed name of Hilo with LT-TB from "LT-TB" to "Hilo-TB".
3. All applications are now 64-bit to avoid warning on Mojave.
4. Transmit FIFO full check now performed for internal MIDI connection on LT-TB.
5. Sample offset fixed for LT-TB 5.5 firmware.
Version 1.0 Build 58D November 14, 2017
1. Added support for Aurora(n) with LM-DIG board.
2. Fixed issue for startup scene on certain configurations.
3. Driver now supports macOS 10.9 to macOS 10.13.
Version 1.0 Build 58C June 2, 2017
1. Added support for Aurora(n)-TB.
Version 1.0 Build 58B May 16, 2016
1. Added work-around for issue with DMAV2PLUS that would occasionally cause dropped samples on input.
2.
Added support for fixed recording timing DMAV2PLUS firmware:
AES16e: 14.1
LT-TB: 6.2
E44/E22: 2.1
3. Added support for non-mixable integer format. This allows applications to bypass the Float32 to SignedInt32 conversion (which is bit-perfect, so there is no sonic difference either way).
4. Includes Hilo Remote Version 1.0.12.
5. Added new signing certificate for OS X 10.9 and up.
6. Driver now supports OS X 10.9 to OS X 10.11.
Version 1.0 Build 58 August 27, 2015
1.
Added support for DMAV2PLUS for AES16e/LT-TB/E44/E22.
DMAV2PLUS supports the following features:
- Smaller transfer sizes to reduce latency to under 1ms round-trip (96kHz,
32 sample buffer)
DMAV2PLUS is supported with the following firmware:
AES16e: 14.0
LT-TB: 6.0
E44/E22: 2.0
2. Added new controls in Lynx Mixer to support DMAV2PLUS. Settings > Advanced > Hardware Buffer Size. This settings should be left at 'Auto' unless you are working with Lynx Technical Support on a specific issue. Changing this control sets the amount of audio buffered in the hardware. The smaller the number the faster the CPU must respond to interrupts before audio breaks up.
3. Includes Hilo Remote Version 1.0.11.
Version 1.0 Build 57A April 9, 2015
1. Added support for 32-bit Kernel for OS X 10.6 and 10.7.
2. Fixed issue that caused Build 57 driver to not load properly on OS X 10.8.
3. Included Hilo Remote 1.0.0.8.
Version 1.0 Build 57 December 9, 2014
1. Added full support for E44 and E22 PCI Express cards.
2. Corrected issue with Hilo-TB where the delay compensation was off by 1 sample for input and output.
3. Included Hilo Remote 1.0.0.6.
4. Added support for 2, 4 and 8-channel modes (in addition to 16, 24 and 32) for AES16e and LT-TB.
Version 1.0 Build 56 February 7, 2014
1. Added full support for LT-TB Thunderbolt adapter for Aurora and Hilo converters.
2. Added new Lynx Mixer application which gives the following new features:
* Tabs for each adapter installed instead of a separate floating window.
* Adapter; Record and Play pane may be displayed
* Rate Lock now available in OS X, which allows the sample rate to be fixed.
* Mixer Lock now available in OS X, which keeps the user for accidentally changing any control.
* Same look and feel for both Windows and OS X.
* Saves scenes in a standard XML file which are no longer version or OS specific.
* Added "Disable CPU Power Management" in driver which will turn off CPU power management whenever the driver is streaming. This may cause additional power draw for your computer while streaming audio, which may result in shorter on-battery time and higher heat generated. You may disable this new feature by un-checking the menu item while streaming is not active. If glitches in audio playback occur at higher sample rates or higher numbers of channels, we recommend leaving this item checked.
* For the AES16e+Aurora combo, new Aurora menu items appear within the Settings menu. This replaces Aurora Remote Control which is no longer needed for the AES16e+Aurora combo.
* New method for controlling the monitor sources.
* Inputs and Outputs change name based on what is connected. For the AES16e by itself, I/O will be labeled as Digital In and Digital Out. For the AES16e+Aurora combo, I/O will be labeled as Analog In and Analog Out.
* LS-ADAT fully supported with "ADAT Clock Source" selection in Settings Menu and LStream clock lockout for when the ADAT Clock Source is set to Slave.
* For the Aurora-TB and AES16e+Aurora combo, the Adapter Settings dialog now flashes the front panel of the Aurora when each device is selected. This allows easy identification when selecting the order of the adapters.
3. When driver is operating in 16-channel mode, outputs 17-32 (AES16e: ADAT or AES50 / Aurora 16-TB: AES/EBU) are mirrored from the first 16-channels.
4. When setting up an aggregate device in Audio/MIDI Setup, it is important to: Clock all devices from the same source; Set the Sync Source in Lynx Mixer to External for all "slave" devices (please note setting the clock source in Audio/MIDI setup has been removed); Turn "Drift/Resample" off for all "slave" devices in Audio/MIDI setup.
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please run the Uninstall Lynx Driver application included with the driver. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package.
3. Double-click on the Lynx_OSX.pkg file to start the driver installation process.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 58K BETA March 13, 2020
1. Aurora(n)-TB, Aurora(n)-TB3, Hilo-TB, Hilo-TB3 now have the sample rate and sync source read from the device upon driver load so the device retains the sample rate and sync source, not the driver. This prevents a cable disconnection from overriding the sample rate or sync source stored on the device.
2. Lynx Mixer > Settings > Advanced > Adapter Settings > Channel Mode now controls the number of channels shown for a classic Aurora 8-TB where previously it was fixed at 16-channels. Channel Mode in Lynx Mixer for classic Aurora 8-TB now allows 2 thru 16-channels to be selected.
Version 1.0 Build 58J BETA February 17, 2020
1. Added support for DB-ADAT connected to LM-DIG inside Aurora(n).
2. Added NControl to driver package.
2.1 Supports DB-ADAT.
2.2 Fixes issue with Mic Pre not showing Gain when in Hi-Z mode.
2.3 Fixes issue with About box not showing driver version info properly.
3. Changed to "Packages.app" for installer to allow for notarization on Catalina
4. Added register update after card info write to prevent streaming issues after an EEPROM write.
5. Saves Hardware Payload Size in EEPROM instead of MixerState.xml so it is restored properly if the device is plugged in or turned on after the Mac has started.
6. Lynx Mixer now shows and can select clock sources for LM-DIG and/or DB-ADAT with Firmware 1.21 on Aurora(n).
7. Changed smallest Hardware Payload Size when on "Auto" to 8 (from 4).
8. Added NControl 1.0.0 to driver installation package. NControl will be installed into the /Applications folder and will automatically be launched if the user launches Lynx Mixer with an Aurora(n)-TB3 (which doesn't support Lynx Mixer).
Version 1.0 Build 58I BETA November 14, 2019
1. Fixed issue with CARDID read on driver load that might cause firmware updates to timeout.
Version 1.0 Build 58H BETA October 10, 2019
1. Fixed issue with Lynx Mixer not allowing mute changes for sources to anything other than Out 1&2 (introduced on 58G).
Version 1.0 Build 58G BETA September 20, 2019
1. Driver and all applications are 64-bit and notarized by Apple for Mojave (10.14) and Catalina (10.15) and up.
2. Changed interface for FWUpdate to 64-bit. Older versions of FWUpdate will no longer function. User must use FWUpdate for 58G if a firmware update is required.
3. Sample offset fixed for Aurora(n)-TB. Added one sample for play and one sample for record.
4. Now includes Hilo Remote 1.0.19.
4.1. Hilo Remote no longer automatically resizes the window based on the number of channels.
4.2. Added "Advanced" menu option of connection method is Thunderbolt which may contain the following menu options depending on hardware configuration:
4.2.1. Added "Adapter Settings" dialog to allow adapter settings previously only available with Lynx Mixer to be changed with Hilo Remote.
4.2.2. Please note: This setting is for advanced use and normally should never need to be changed by the end user. Added "Hardware Payload Size". This should normally be left on "Auto" to allow the driver to determine the payload size (see note 5 below).
4.2.3. Please note: This setting is for advanced use and normally should never need to be changed by the end user. Added "Show PCIe DMA Completion Latency". This option will temporarily display the PCI Express DMA completion latency on the toolbar while streaming. This setting is not saved so each launch of Hilo Remote will have this option unchecked. The latency value can be used in conjunction with the Settings > Advanced > Hardware Payload Size to insure glitch free streaming. The current maximum value will be displayed in both microseconds and samples (adjusted for the current sample rate). The Hardware Payload Size should always be double the worst-case latency number in samples. The software buffer size should always be a minimum of 4 times the Hardware Payload Size.
5. Changed how the Hardware Payload Size is automatically calculated. The default values are 8 samples for 44.1kHz and 48kHz; 16 for 88.2kHz and 96kHz; and 32 for 176.4kHz and 192kHz. If Advanced > Hardware Payload Size is set to "Auto", each time the streaming is stopped, the driver evaluates the computers performance and may set a new default Hardware Payload Size if the driver based on the that performance measurement. This may result in either a higher Hardware Payload Size being selected, or a lower Hardware Payload Size depending on the speed of the computers PCIe DMA Completion Latency value.
6. In Lynx Mixer: Changed "Hardware Buffer Size" to "Hardware Payload Size" to keep it from being confused with the software buffer size. This should normally be left on "Auto" to allow the driver to determine the payload size (see note 5 above).
7. Please note: This setting is for advanced use and normally should never need to be changed by the end user. In Lynx Mixer: Added "Show PCIe DMA Completion Latency". This option will temporarily display the PCI Express DMA completion latency on the toolbar while streaming. This setting is not saved so each launch of Lynx Mixer will have this option unchecked. The latency value can be used in conjunction with the Settings > Advanced > Hardware Payload Size to insure glitch free streaming. The current maximum value will be displayed in both microseconds and samples (adjusted for the current sample rate). The Hardware Payload Size should always be double the worst-case latency number in samples. The software buffer size should always be a minimum of 4 times the Hardware Payload Size.
8. In Lynx Mixer: Added the ability to change the Sync Source on the Aurora(n)-TB. Please note that Firmware 6.4 is required on the LT-TB for this to function properly.
Version 1.0 Build 58E BETA March 1, 2019
1. Driver and all applications are now notarized by Apple for Mojave (10.14) and up.
2. Changed name of Hilo with LT-TB from "LT-TB" to "Hilo-TB".
3. All applications are now 64-bit to avoid warning on Mojave.
4. Transmit FIFO full check now performed for internal MIDI connection on LT-TB.
5. Sample offset fixed for LT-TB 5.5 firmware.
Version 1.0 Build 58D November 14, 2017
1. Added support for Aurora(n) with LM-DIG board.
2. Fixed issue for startup scene on certain configurations.
3. Driver now supports macOS 10.9 to macOS 10.13.
Version 1.0 Build 58C June 2, 2017
1. Added support for Aurora(n)-TB.
Version 1.0 Build 58B May 16, 2016
1. Added work-around for issue with DMAV2PLUS that would occasionally cause dropped samples on input.
2.
Added support for fixed recording timing DMAV2PLUS firmware:
AES16e: 14.1
LT-TB: 6.2
E44/E22: 2.1
3. Added support for non-mixable integer format. This allows applications to bypass the Float32 to SignedInt32 conversion (which is bit-perfect, so there is no sonic difference either way).
4. Includes Hilo Remote Version 1.0.12.
5. Added new signing certificate for OS X 10.9 and up.
6. Driver now supports OS X 10.9 to OS X 10.11.
Version 1.0 Build 58 August 27, 2015
1.
Added support for DMAV2PLUS for AES16e/LT-TB/E44/E22.
DMAV2PLUS supports the following features:
- Smaller transfer sizes to reduce latency to under 1ms round-trip (96kHz,
32 sample buffer)
DMAV2PLUS is supported with the following firmware:
AES16e: 14.0
LT-TB: 6.0
E44/E22: 2.0
2. Added new controls in Lynx Mixer to support DMAV2PLUS. Settings > Advanced > Hardware Buffer Size. This settings should be left at 'Auto' unless you are working with Lynx Technical Support on a specific issue. Changing this control sets the amount of audio buffered in the hardware. The smaller the number the faster the CPU must respond to interrupts before audio breaks up.
3. Includes Hilo Remote Version 1.0.11.
Version 1.0 Build 57A April 9, 2015
1. Added support for 32-bit Kernel for OS X 10.6 and 10.7.
2. Fixed issue that caused Build 57 driver to not load properly on OS X 10.8.
3. Included Hilo Remote 1.0.0.8.
Version 1.0 Build 57 December 9, 2014
1. Added full support for E44 and E22 PCI Express cards.
2. Corrected issue with Hilo-TB where the delay compensation was off by 1 sample for input and output.
3. Included Hilo Remote 1.0.0.6.
4. Added support for 2, 4 and 8-channel modes (in addition to 16, 24 and 32) for AES16e and LT-TB.
Version 1.0 Build 56 February 7, 2014
1. Added full support for LT-TB Thunderbolt adapter for Aurora and Hilo converters.
2. Added new Lynx Mixer application which gives the following new features:
* Tabs for each adapter installed instead of a separate floating window.
* Adapter; Record and Play pane may be displayed
* Rate Lock now available in OS X, which allows the sample rate to be fixed.
* Mixer Lock now available in OS X, which keeps the user for accidentally changing any control.
* Same look and feel for both Windows and OS X.
* Saves scenes in a standard XML file which are no longer version or OS specific.
* Added "Disable CPU Power Management" in driver which will turn off CPU power management whenever the driver is streaming. This may cause additional power draw for your computer while streaming audio, which may result in shorter on-battery time and higher heat generated. You may disable this new feature by un-checking the menu item while streaming is not active. If glitches in audio playback occur at higher sample rates or higher numbers of channels, we recommend leaving this item checked.
* For the AES16e+Aurora combo, new Aurora menu items appear within the Settings menu. This replaces Aurora Remote Control which is no longer needed for the AES16e+Aurora combo.
* New method for controlling the monitor sources.
* Inputs and Outputs change name based on what is connected. For the AES16e by itself, I/O will be labeled as Digital In and Digital Out. For the AES16e+Aurora combo, I/O will be labeled as Analog In and Analog Out.
* LS-ADAT fully supported with "ADAT Clock Source" selection in Settings Menu and LStream clock lockout for when the ADAT Clock Source is set to Slave.
* For the Aurora-TB and AES16e+Aurora combo, the Adapter Settings dialog now flashes the front panel of the Aurora when each device is selected. This allows easy identification when selecting the order of the adapters.
3. When driver is operating in 16-channel mode, outputs 17-32 (AES16e: ADAT or AES50 / Aurora 16-TB: AES/EBU) are mirrored from the first 16-channels.
4. When setting up an aggregate device in Audio/MIDI Setup, it is important to: Clock all devices from the same source; Set the Sync Source in Lynx Mixer to External for all "slave" devices (please note setting the clock source in Audio/MIDI setup has been removed); Turn "Drift/Resample" off for all "slave" devices in Audio/MIDI setup.
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please run the Uninstall Lynx Driver application included with the driver. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package.
3. Double-click on the Lynx_OSX.pkg file to start the driver installation process.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 58K BETA March 13, 2020
1. Aurora(n)-TB, Aurora(n)-TB3, Hilo-TB, Hilo-TB3 now have the sample rate and sync source read from the device upon driver load so the device retains the sample rate and sync source, not the driver. This prevents a cable disconnection from overriding the sample rate or sync source stored on the device.
2. Lynx Mixer > Settings > Advanced > Adapter Settings > Channel Mode now controls the number of channels shown for a classic Aurora 8-TB where previously it was fixed at 16-channels. Channel Mode in Lynx Mixer for classic Aurora 8-TB now allows 2 thru 16-channels to be selected.
Version 1.0 Build 58J BETA February 17, 2020
1. Added support for DB-ADAT connected to LM-DIG inside Aurora(n).
2. Added NControl to driver package.
2.1 Supports DB-ADAT.
2.2 Fixes issue with Mic Pre not showing Gain when in Hi-Z mode.
2.3 Fixes issue with About box not showing driver version info properly.
3. Changed to "Packages.app" for installer to allow for notarization on Catalina
4. Added register update after card info write to prevent streaming issues after an EEPROM write.
5. Saves Hardware Payload Size in EEPROM instead of MixerState.xml so it is restored properly if the device is plugged in or turned on after the Mac has started.
6. Lynx Mixer now shows and can select clock sources for LM-DIG and/or DB-ADAT with Firmware 1.21 on Aurora(n).
7. Changed smallest Hardware Payload Size when on "Auto" to 8 (from 4).
8. Added NControl 1.0.0 to driver installation package. NControl will be installed into the /Applications folder and will automatically be launched if the user launches Lynx Mixer with an Aurora(n)-TB3 (which doesn't support Lynx Mixer).
Version 1.0 Build 58I BETA November 14, 2019
1. Fixed issue with CARDID read on driver load that might cause firmware updates to timeout.
Version 1.0 Build 58H BETA October 10, 2019
1. Fixed issue with Lynx Mixer not allowing mute changes for sources to anything other than Out 1&2 (introduced on 58G).
Version 1.0 Build 58G BETA September 20, 2019
1. Driver and all applications are 64-bit and notarized by Apple for Mojave (10.14) and Catalina (10.15) and up.
2. Changed interface for FWUpdate to 64-bit. Older versions of FWUpdate will no longer function. User must use FWUpdate for 58G if a firmware update is required.
3. Sample offset fixed for Aurora(n)-TB. Added one sample for play and one sample for record.
4. Now includes Hilo Remote 1.0.19.
4.1. Hilo Remote no longer automatically resizes the window based on the number of channels.
4.2. Added "Advanced" menu option of connection method is Thunderbolt which may contain the following menu options depending on hardware configuration:
4.2.1. Added "Adapter Settings" dialog to allow adapter settings previously only available with Lynx Mixer to be changed with Hilo Remote.
4.2.2. Please note: This setting is for advanced use and normally should never need to be changed by the end user. Added "Hardware Payload Size". This should normally be left on "Auto" to allow the driver to determine the payload size (see note 5 below).
4.2.3. Please note: This setting is for advanced use and normally should never need to be changed by the end user. Added "Show PCIe DMA Completion Latency". This option will temporarily display the PCI Express DMA completion latency on the toolbar while streaming. This setting is not saved so each launch of Hilo Remote will have this option unchecked. The latency value can be used in conjunction with the Settings > Advanced > Hardware Payload Size to insure glitch free streaming. The current maximum value will be displayed in both microseconds and samples (adjusted for the current sample rate). The Hardware Payload Size should always be double the worst-case latency number in samples. The software buffer size should always be a minimum of 4 times the Hardware Payload Size.
5. Changed how the Hardware Payload Size is automatically calculated. The default values are 8 samples for 44.1kHz and 48kHz; 16 for 88.2kHz and 96kHz; and 32 for 176.4kHz and 192kHz. If Advanced > Hardware Payload Size is set to "Auto", each time the streaming is stopped, the driver evaluates the computers performance and may set a new default Hardware Payload Size if the driver based on the that performance measurement. This may result in either a higher Hardware Payload Size being selected, or a lower Hardware Payload Size depending on the speed of the computers PCIe DMA Completion Latency value.
6. In Lynx Mixer: Changed "Hardware Buffer Size" to "Hardware Payload Size" to keep it from being confused with the software buffer size. This should normally be left on "Auto" to allow the driver to determine the payload size (see note 5 above).
7. Please note: This setting is for advanced use and normally should never need to be changed by the end user. In Lynx Mixer: Added "Show PCIe DMA Completion Latency". This option will temporarily display the PCI Express DMA completion latency on the toolbar while streaming. This setting is not saved so each launch of Lynx Mixer will have this option unchecked. The latency value can be used in conjunction with the Settings > Advanced > Hardware Payload Size to insure glitch free streaming. The current maximum value will be displayed in both microseconds and samples (adjusted for the current sample rate). The Hardware Payload Size should always be double the worst-case latency number in samples. The software buffer size should always be a minimum of 4 times the Hardware Payload Size.
8. In Lynx Mixer: Added the ability to change the Sync Source on the Aurora(n)-TB. Please note that Firmware 6.4 is required on the LT-TB for this to function properly.
Version 1.0 Build 58E BETA March 1, 2019
1. Driver and all applications are now notarized by Apple for Mojave (10.14) and up.
2. Changed name of Hilo with LT-TB from "LT-TB" to "Hilo-TB".
3. All applications are now 64-bit to avoid warning on Mojave.
4. Transmit FIFO full check now performed for internal MIDI connection on LT-TB.
5. Sample offset fixed for LT-TB 5.5 firmware.
Version 1.0 Build 58D November 14, 2017
1. Added support for Aurora(n) with LM-DIG board.
2. Fixed issue for startup scene on certain configurations.
3. Driver now supports macOS 10.9 to macOS 10.13.
Version 1.0 Build 58C June 2, 2017
1. Added support for Aurora(n)-TB.
Version 1.0 Build 58B May 16, 2016
1. Added work-around for issue with DMAV2PLUS that would occasionally cause dropped samples on input.
2.
Added support for fixed recording timing DMAV2PLUS firmware:
AES16e: 14.1
LT-TB: 6.2
E44/E22: 2.1
3. Added support for non-mixable integer format. This allows applications to bypass the Float32 to SignedInt32 conversion (which is bit-perfect, so there is no sonic difference either way).
4. Includes Hilo Remote Version 1.0.12.
5. Added new signing certificate for OS X 10.9 and up.
6. Driver now supports OS X 10.9 to OS X 10.11.
Version 1.0 Build 58 August 27, 2015
1.
Added support for DMAV2PLUS for AES16e/LT-TB/E44/E22.
DMAV2PLUS supports the following features:
- Smaller transfer sizes to reduce latency to under 1ms round-trip (96kHz,
32 sample buffer)
DMAV2PLUS is supported with the following firmware:
AES16e: 14.0
LT-TB: 6.0
E44/E22: 2.0
2. Added new controls in Lynx Mixer to support DMAV2PLUS. Settings > Advanced > Hardware Buffer Size. This settings should be left at 'Auto' unless you are working with Lynx Technical Support on a specific issue. Changing this control sets the amount of audio buffered in the hardware. The smaller the number the faster the CPU must respond to interrupts before audio breaks up.
3. Includes Hilo Remote Version 1.0.11.
Version 1.0 Build 57A April 9, 2015
1. Added support for 32-bit Kernel for OS X 10.6 and 10.7.
2. Fixed issue that caused Build 57 driver to not load properly on OS X 10.8.
3. Included Hilo Remote 1.0.0.8.
Version 1.0 Build 57 December 9, 2014
1. Added full support for E44 and E22 PCI Express cards.
2. Corrected issue with Hilo-TB where the delay compensation was off by 1 sample for input and output.
3. Included Hilo Remote 1.0.0.6.
4. Added support for 2, 4 and 8-channel modes (in addition to 16, 24 and 32) for AES16e and LT-TB.
Version 1.0 Build 56 February 7, 2014
1. Added full support for LT-TB Thunderbolt adapter for Aurora and Hilo converters.
2. Added new Lynx Mixer application which gives the following new features:
* Tabs for each adapter installed instead of a separate floating window.
* Adapter; Record and Play pane may be displayed
* Rate Lock now available in OS X, which allows the sample rate to be fixed.
* Mixer Lock now available in OS X, which keeps the user for accidentally changing any control.
* Same look and feel for both Windows and OS X.
* Saves scenes in a standard XML file which are no longer version or OS specific.
* Added "Disable CPU Power Management" in driver which will turn off CPU power management whenever the driver is streaming. This may cause additional power draw for your computer while streaming audio, which may result in shorter on-battery time and higher heat generated. You may disable this new feature by un-checking the menu item while streaming is not active. If glitches in audio playback occur at higher sample rates or higher numbers of channels, we recommend leaving this item checked.
* For the AES16e+Aurora combo, new Aurora menu items appear within the Settings menu. This replaces Aurora Remote Control which is no longer needed for the AES16e+Aurora combo.
* New method for controlling the monitor sources.
* Inputs and Outputs change name based on what is connected. For the AES16e by itself, I/O will be labeled as Digital In and Digital Out. For the AES16e+Aurora combo, I/O will be labeled as Analog In and Analog Out.
* LS-ADAT fully supported with "ADAT Clock Source" selection in Settings Menu and LStream clock lockout for when the ADAT Clock Source is set to Slave.
* For the Aurora-TB and AES16e+Aurora combo, the Adapter Settings dialog now flashes the front panel of the Aurora when each device is selected. This allows easy identification when selecting the order of the adapters.
3. When driver is operating in 16-channel mode, outputs 17-32 (AES16e: ADAT or AES50 / Aurora 16-TB: AES/EBU) are mirrored from the first 16-channels.
4. When setting up an aggregate device in Audio/MIDI Setup, it is important to: Clock all devices from the same source; Set the Sync Source in Lynx Mixer to External for all "slave" devices (please note setting the clock source in Audio/MIDI setup has been removed); Turn "Drift/Resample" off for all "slave" devices in Audio/MIDI setup.
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please run the Uninstall Lynx Driver application included with the driver. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package.
3. Double-click on the Lynx_OSX.pkg file to start the driver installation process.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 58K BETA March 13, 2020
1. Aurora(n)-TB, Aurora(n)-TB3, Hilo-TB, Hilo-TB3 now have the sample rate and sync source read from the device upon driver load so the device retains the sample rate and sync source, not the driver. This prevents a cable disconnection from overriding the sample rate or sync source stored on the device.
2. Lynx Mixer > Settings > Advanced > Adapter Settings > Channel Mode now controls the number of channels shown for a classic Aurora 8-TB where previously it was fixed at 16-channels. Channel Mode in Lynx Mixer for classic Aurora 8-TB now allows 2 thru 16-channels to be selected.
Version 1.0 Build 58J BETA February 17, 2020
1. Added support for DB-ADAT connected to LM-DIG inside Aurora(n).
2. Added NControl to driver package.
2.1 Supports DB-ADAT.
2.2 Fixes issue with Mic Pre not showing Gain when in Hi-Z mode.
2.3 Fixes issue with About box not showing driver version info properly.
3. Changed to "Packages.app" for installer to allow for notarization on Catalina
4. Added register update after card info write to prevent streaming issues after an EEPROM write.
5. Saves Hardware Payload Size in EEPROM instead of MixerState.xml so it is restored properly if the device is plugged in or turned on after the Mac has started.
6. Lynx Mixer now shows and can select clock sources for LM-DIG and/or DB-ADAT with Firmware 1.21 on Aurora(n).
7. Changed smallest Hardware Payload Size when on "Auto" to 8 (from 4).
8. Added NControl 1.0.0 to driver installation package. NControl will be installed into the /Applications folder and will automatically be launched if the user launches Lynx Mixer with an Aurora(n)-TB3 (which doesn't support Lynx Mixer).
Version 1.0 Build 58I BETA November 14, 2019
1. Fixed issue with CARDID read on driver load that might cause firmware updates to timeout.
Version 1.0 Build 58H BETA October 10, 2019
1. Fixed issue with Lynx Mixer not allowing mute changes for sources to anything other than Out 1&2 (introduced on 58G).
Version 1.0 Build 58G BETA September 20, 2019
1. Driver and all applications are 64-bit and notarized by Apple for Mojave (10.14) and Catalina (10.15) and up.
2. Changed interface for FWUpdate to 64-bit. Older versions of FWUpdate will no longer function. User must use FWUpdate for 58G if a firmware update is required.
3. Sample offset fixed for Aurora(n)-TB. Added one sample for play and one sample for record.
4. Now includes Hilo Remote 1.0.19.
4.1. Hilo Remote no longer automatically resizes the window based on the number of channels.
4.2. Added "Advanced" menu option of connection method is Thunderbolt which may contain the following menu options depending on hardware configuration:
4.2.1. Added "Adapter Settings" dialog to allow adapter settings previously only available with Lynx Mixer to be changed with Hilo Remote.
4.2.2. Please note: This setting is for advanced use and normally should never need to be changed by the end user. Added "Hardware Payload Size". This should normally be left on "Auto" to allow the driver to determine the payload size (see note 5 below).
4.2.3. Please note: This setting is for advanced use and normally should never need to be changed by the end user. Added "Show PCIe DMA Completion Latency". This option will temporarily display the PCI Express DMA completion latency on the toolbar while streaming. This setting is not saved so each launch of Hilo Remote will have this option unchecked. The latency value can be used in conjunction with the Settings > Advanced > Hardware Payload Size to insure glitch free streaming. The current maximum value will be displayed in both microseconds and samples (adjusted for the current sample rate). The Hardware Payload Size should always be double the worst-case latency number in samples. The software buffer size should always be a minimum of 4 times the Hardware Payload Size.
5. Changed how the Hardware Payload Size is automatically calculated. The default values are 8 samples for 44.1kHz and 48kHz; 16 for 88.2kHz and 96kHz; and 32 for 176.4kHz and 192kHz. If Advanced > Hardware Payload Size is set to "Auto", each time the streaming is stopped, the driver evaluates the computers performance and may set a new default Hardware Payload Size if the driver based on the that performance measurement. This may result in either a higher Hardware Payload Size being selected, or a lower Hardware Payload Size depending on the speed of the computers PCIe DMA Completion Latency value.
6. In Lynx Mixer: Changed "Hardware Buffer Size" to "Hardware Payload Size" to keep it from being confused with the software buffer size. This should normally be left on "Auto" to allow the driver to determine the payload size (see note 5 above).
7. Please note: This setting is for advanced use and normally should never need to be changed by the end user. In Lynx Mixer: Added "Show PCIe DMA Completion Latency". This option will temporarily display the PCI Express DMA completion latency on the toolbar while streaming. This setting is not saved so each launch of Lynx Mixer will have this option unchecked. The latency value can be used in conjunction with the Settings > Advanced > Hardware Payload Size to insure glitch free streaming. The current maximum value will be displayed in both microseconds and samples (adjusted for the current sample rate). The Hardware Payload Size should always be double the worst-case latency number in samples. The software buffer size should always be a minimum of 4 times the Hardware Payload Size.
8. In Lynx Mixer: Added the ability to change the Sync Source on the Aurora(n)-TB. Please note that Firmware 6.4 is required on the LT-TB for this to function properly.
Version 1.0 Build 58E BETA March 1, 2019
1. Driver and all applications are now notarized by Apple for Mojave (10.14) and up.
2. Changed name of Hilo with LT-TB from "LT-TB" to "Hilo-TB".
3. All applications are now 64-bit to avoid warning on Mojave.
4. Transmit FIFO full check now performed for internal MIDI connection on LT-TB.
5. Sample offset fixed for LT-TB 5.5 firmware.
Version 1.0 Build 58D November 14, 2017
1. Added support for Aurora(n) with LM-DIG board.
2. Fixed issue for startup scene on certain configurations.
3. Driver now supports macOS 10.9 to macOS 10.13.
Version 1.0 Build 58C June 2, 2017
1. Added support for Aurora(n)-TB.
Version 1.0 Build 58B May 16, 2016
1. Added work-around for issue with DMAV2PLUS that would occasionally cause dropped samples on input.
2.
Added support for fixed recording timing DMAV2PLUS firmware:
AES16e: 14.1
LT-TB: 6.2
E44/E22: 2.1
3. Added support for non-mixable integer format. This allows applications to bypass the Float32 to SignedInt32 conversion (which is bit-perfect, so there is no sonic difference either way).
4. Includes Hilo Remote Version 1.0.12.
5. Added new signing certificate for OS X 10.9 and up.
6. Driver now supports OS X 10.9 to OS X 10.11.
Version 1.0 Build 58 August 27, 2015
1.
Added support for DMAV2PLUS for AES16e/LT-TB/E44/E22.
DMAV2PLUS supports the following features:
- Smaller transfer sizes to reduce latency to under 1ms round-trip (96kHz,
32 sample buffer)
DMAV2PLUS is supported with the following firmware:
AES16e: 14.0
LT-TB: 6.0
E44/E22: 2.0
2. Added new controls in Lynx Mixer to support DMAV2PLUS. Settings > Advanced > Hardware Buffer Size. This settings should be left at 'Auto' unless you are working with Lynx Technical Support on a specific issue. Changing this control sets the amount of audio buffered in the hardware. The smaller the number the faster the CPU must respond to interrupts before audio breaks up.
3. Includes Hilo Remote Version 1.0.11.
Version 1.0 Build 57A April 9, 2015
1. Added support for 32-bit Kernel for OS X 10.6 and 10.7.
2. Fixed issue that caused Build 57 driver to not load properly on OS X 10.8.
3. Included Hilo Remote 1.0.0.8.
Version 1.0 Build 57 December 9, 2014
1. Added full support for E44 and E22 PCI Express cards.
2. Corrected issue with Hilo-TB where the delay compensation was off by 1 sample for input and output.
3. Included Hilo Remote 1.0.0.6.
4. Added support for 2, 4 and 8-channel modes (in addition to 16, 24 and 32) for AES16e and LT-TB.
Version 1.0 Build 56 February 7, 2014
1. Added full support for LT-TB Thunderbolt adapter for Aurora and Hilo converters.
2. Added new Lynx Mixer application which gives the following new features:
* Tabs for each adapter installed instead of a separate floating window.
* Adapter; Record and Play pane may be displayed
* Rate Lock now available in OS X, which allows the sample rate to be fixed.
* Mixer Lock now available in OS X, which keeps the user for accidentally changing any control.
* Same look and feel for both Windows and OS X.
* Saves scenes in a standard XML file which are no longer version or OS specific.
* Added "Disable CPU Power Management" in driver which will turn off CPU power management whenever the driver is streaming. This may cause additional power draw for your computer while streaming audio, which may result in shorter on-battery time and higher heat generated. You may disable this new feature by un-checking the menu item while streaming is not active. If glitches in audio playback occur at higher sample rates or higher numbers of channels, we recommend leaving this item checked.
* For the AES16e+Aurora combo, new Aurora menu items appear within the Settings menu. This replaces Aurora Remote Control which is no longer needed for the AES16e+Aurora combo.
* New method for controlling the monitor sources.
* Inputs and Outputs change name based on what is connected. For the AES16e by itself, I/O will be labeled as Digital In and Digital Out. For the AES16e+Aurora combo, I/O will be labeled as Analog In and Analog Out.
* LS-ADAT fully supported with "ADAT Clock Source" selection in Settings Menu and LStream clock lockout for when the ADAT Clock Source is set to Slave.
* For the Aurora-TB and AES16e+Aurora combo, the Adapter Settings dialog now flashes the front panel of the Aurora when each device is selected. This allows easy identification when selecting the order of the adapters.
3. When driver is operating in 16-channel mode, outputs 17-32 (AES16e: ADAT or AES50 / Aurora 16-TB: AES/EBU) are mirrored from the first 16-channels.
4. When setting up an aggregate device in Audio/MIDI Setup, it is important to: Clock all devices from the same source; Set the Sync Source in Lynx Mixer to External for all "slave" devices (please note setting the clock source in Audio/MIDI setup has been removed); Turn "Drift/Resample" off for all "slave" devices in Audio/MIDI setup.
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB3™/LT-TB™/E44™/E22™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please run the Uninstall Lynx Driver application included with the driver. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package.
3. Double-click on the Lynx_OSX.pkg file to start the driver installation process.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 58K BETA March 13, 2020
1. Aurora(n)-TB, Aurora(n)-TB3, Hilo-TB, Hilo-TB3 now have the sample rate and sync source read from the device upon driver load so the device retains the sample rate and sync source, not the driver. This prevents a cable disconnection from overriding the sample rate or sync source stored on the device.
2. Lynx Mixer > Settings > Advanced > Adapter Settings > Channel Mode now controls the number of channels shown for a classic Aurora 8-TB where previously it was fixed at 16-channels. Channel Mode in Lynx Mixer for classic Aurora 8-TB now allows 2 thru 16-channels to be selected.
Version 1.0 Build 58J BETA February 17, 2020
1. Added support for DB-ADAT connected to LM-DIG inside Aurora(n).
2. Added NControl to driver package.
2.1 Supports DB-ADAT.
2.2 Fixes issue with Mic Pre not showing Gain when in Hi-Z mode.
2.3 Fixes issue with About box not showing driver version info properly.
3. Changed to "Packages.app" for installer to allow for notarization on Catalina
4. Added register update after card info write to prevent streaming issues after an EEPROM write.
5. Saves Hardware Payload Size in EEPROM instead of MixerState.xml so it is restored properly if the device is plugged in or turned on after the Mac has started.
6. Lynx Mixer now shows and can select clock sources for LM-DIG and/or DB-ADAT with Firmware 1.21 on Aurora(n).
7. Changed smallest Hardware Payload Size when on "Auto" to 8 (from 4).
8. Added NControl 1.0.0 to driver installation package. NControl will be installed into the /Applications folder and will automatically be launched if the user launches Lynx Mixer with an Aurora(n)-TB3 (which doesn't support Lynx Mixer).
Version 1.0 Build 58I BETA November 14, 2019
1. Fixed issue with CARDID read on driver load that might cause firmware updates to timeout.
Version 1.0 Build 58H BETA October 10, 2019
1. Fixed issue with Lynx Mixer not allowing mute changes for sources to anything other than Out 1&2 (introduced on 58G).
Version 1.0 Build 58G BETA September 20, 2019
1. Driver and all applications are 64-bit and notarized by Apple for Mojave (10.14) and Catalina (10.15) and up.
2. Changed interface for FWUpdate to 64-bit. Older versions of FWUpdate will no longer function. User must use FWUpdate for 58G if a firmware update is required.
3. Sample offset fixed for Aurora(n)-TB. Added one sample for play and one sample for record.
4. Now includes Hilo Remote 1.0.19.
4.1. Hilo Remote no longer automatically resizes the window based on the number of channels.
4.2. Added "Advanced" menu option of connection method is Thunderbolt which may contain the following menu options depending on hardware configuration:
4.2.1. Added "Adapter Settings" dialog to allow adapter settings previously only available with Lynx Mixer to be changed with Hilo Remote.
4.2.2. Please note: This setting is for advanced use and normally should never need to be changed by the end user. Added "Hardware Payload Size". This should normally be left on "Auto" to allow the driver to determine the payload size (see note 5 below).
4.2.3. Please note: This setting is for advanced use and normally should never need to be changed by the end user. Added "Show PCIe DMA Completion Latency". This option will temporarily display the PCI Express DMA completion latency on the toolbar while streaming. This setting is not saved so each launch of Hilo Remote will have this option unchecked. The latency value can be used in conjunction with the Settings > Advanced > Hardware Payload Size to insure glitch free streaming. The current maximum value will be displayed in both microseconds and samples (adjusted for the current sample rate). The Hardware Payload Size should always be double the worst-case latency number in samples. The software buffer size should always be a minimum of 4 times the Hardware Payload Size.
5. Changed how the Hardware Payload Size is automatically calculated. The default values are 8 samples for 44.1kHz and 48kHz; 16 for 88.2kHz and 96kHz; and 32 for 176.4kHz and 192kHz. If Advanced > Hardware Payload Size is set to "Auto", each time the streaming is stopped, the driver evaluates the computers performance and may set a new default Hardware Payload Size if the driver based on the that performance measurement. This may result in either a higher Hardware Payload Size being selected, or a lower Hardware Payload Size depending on the speed of the computers PCIe DMA Completion Latency value.
6. In Lynx Mixer: Changed "Hardware Buffer Size" to "Hardware Payload Size" to keep it from being confused with the software buffer size. This should normally be left on "Auto" to allow the driver to determine the payload size (see note 5 above).
7. Please note: This setting is for advanced use and normally should never need to be changed by the end user. In Lynx Mixer: Added "Show PCIe DMA Completion Latency". This option will temporarily display the PCI Express DMA completion latency on the toolbar while streaming. This setting is not saved so each launch of Lynx Mixer will have this option unchecked. The latency value can be used in conjunction with the Settings > Advanced > Hardware Payload Size to insure glitch free streaming. The current maximum value will be displayed in both microseconds and samples (adjusted for the current sample rate). The Hardware Payload Size should always be double the worst-case latency number in samples. The software buffer size should always be a minimum of 4 times the Hardware Payload Size.
8. In Lynx Mixer: Added the ability to change the Sync Source on the Aurora(n)-TB. Please note that Firmware 6.4 is required on the LT-TB for this to function properly.
Version 1.0 Build 58E BETA March 1, 2019
1. Driver and all applications are now notarized by Apple for Mojave (10.14) and up.
2. Changed name of Hilo with LT-TB from "LT-TB" to "Hilo-TB".
3. All applications are now 64-bit to avoid warning on Mojave.
4. Transmit FIFO full check now performed for internal MIDI connection on LT-TB.
5. Sample offset fixed for LT-TB 5.5 firmware.
Version 1.0 Build 58D November 14, 2017
1. Added support for Aurora(n) with LM-DIG board.
2. Fixed issue for startup scene on certain configurations.
3. Driver now supports macOS 10.9 to macOS 10.13.
Version 1.0 Build 58C June 2, 2017
1. Added support for Aurora(n)-TB.
Version 1.0 Build 58B May 16, 2016
1. Added work-around for issue with DMAV2PLUS that would occasionally cause dropped samples on input.
2.
Added support for fixed recording timing DMAV2PLUS firmware:
AES16e: 14.1
LT-TB: 6.2
E44/E22: 2.1
3. Added support for non-mixable integer format. This allows applications to bypass the Float32 to SignedInt32 conversion (which is bit-perfect, so there is no sonic difference either way).
4. Includes Hilo Remote Version 1.0.12.
5. Added new signing certificate for OS X 10.9 and up.
6. Driver now supports OS X 10.9 to OS X 10.11.
Version 1.0 Build 58 August 27, 2015
1.
Added support for DMAV2PLUS for AES16e/LT-TB/E44/E22.
DMAV2PLUS supports the following features:
- Smaller transfer sizes to reduce latency to under 1ms round-trip (96kHz,
32 sample buffer)
DMAV2PLUS is supported with the following firmware:
AES16e: 14.0
LT-TB: 6.0
E44/E22: 2.0
2. Added new controls in Lynx Mixer to support DMAV2PLUS. Settings > Advanced > Hardware Buffer Size. This settings should be left at 'Auto' unless you are working with Lynx Technical Support on a specific issue. Changing this control sets the amount of audio buffered in the hardware. The smaller the number the faster the CPU must respond to interrupts before audio breaks up.
3. Includes Hilo Remote Version 1.0.11.
Version 1.0 Build 57A April 9, 2015
1. Added support for 32-bit Kernel for OS X 10.6 and 10.7.
2. Fixed issue that caused Build 57 driver to not load properly on OS X 10.8.
3. Included Hilo Remote 1.0.0.8.
Version 1.0 Build 57 December 9, 2014
1. Added full support for E44 and E22 PCI Express cards.
2. Corrected issue with Hilo-TB where the delay compensation was off by 1 sample for input and output.
3. Included Hilo Remote 1.0.0.6.
4. Added support for 2, 4 and 8-channel modes (in addition to 16, 24 and 32) for AES16e and LT-TB.
Version 1.0 Build 56 February 7, 2014
1. Added full support for LT-TB Thunderbolt adapter for Aurora and Hilo converters.
2. Added new Lynx Mixer application which gives the following new features:
* Tabs for each adapter installed instead of a separate floating window.
* Adapter; Record and Play pane may be displayed
* Rate Lock now available in OS X, which allows the sample rate to be fixed.
* Mixer Lock now available in OS X, which keeps the user for accidentally changing any control.
* Same look and feel for both Windows and OS X.
* Saves scenes in a standard XML file which are no longer version or OS specific.
* Added "Disable CPU Power Management" in driver which will turn off CPU power management whenever the driver is streaming. This may cause additional power draw for your computer while streaming audio, which may result in shorter on-battery time and higher heat generated. You may disable this new feature by un-checking the menu item while streaming is not active. If glitches in audio playback occur at higher sample rates or higher numbers of channels, we recommend leaving this item checked.
* For the AES16e+Aurora combo, new Aurora menu items appear within the Settings menu. This replaces Aurora Remote Control which is no longer needed for the AES16e+Aurora combo.
* New method for controlling the monitor sources.
* Inputs and Outputs change name based on what is connected. For the AES16e by itself, I/O will be labeled as Digital In and Digital Out. For the AES16e+Aurora combo, I/O will be labeled as Analog In and Analog Out.
* LS-ADAT fully supported with "ADAT Clock Source" selection in Settings Menu and LStream clock lockout for when the ADAT Clock Source is set to Slave.
* For the Aurora-TB and AES16e+Aurora combo, the Adapter Settings dialog now flashes the front panel of the Aurora when each device is selected. This allows easy identification when selecting the order of the adapters.
3. When driver is operating in 16-channel mode, outputs 17-32 (AES16e: ADAT or AES50 / Aurora 16-TB: AES/EBU) are mirrored from the first 16-channels.
4. When setting up an aggregate device in Audio/MIDI Setup, it is important to: Clock all devices from the same source; Set the Sync Source in Lynx Mixer to External for all "slave" devices (please note setting the clock source in Audio/MIDI setup has been removed); Turn "Drift/Resample" off for all "slave" devices in Audio/MIDI setup.
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB™/E44™/E22™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please run the Uninstall Lynx Driver application included with the driver. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package.
3. Double-click on the Lynx_OSX.pkg file to start the driver installation process.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 58 August 27, 2015
1.
Added support for DMAV2PLUS for AES16e/LT-TB/E44/E22.
DMAV2PLUS supports the following features:
- Smaller transfer sizes to reduce latency to under 1ms round-trip (96kHz,
32 sample buffer)
DMAV2PLUS is supported with the following firmware:
AES16e: 14.0
LT-TB: 6.0
E44/E22: 2.0
2. Added new controls in Lynx Mixer to support DMAV2PLUS. Settings > Advanced > Hardware Buffer Size. This settings should be left at 'Auto' unless you are working with Lynx Technical Support on a specific issue. Changing this control sets the amount of audio buffered in the hardware. The smaller the number the faster the CPU must respond to interrupts before audio breaks up.
3. Includes Hilo Remote Version 1.0.11.
Version 1.0 Build 57A April 9, 2015
1. Added support for 32-bit Kernel for OS X 10.6 and 10.7.
2. Fixed issue that caused Build 57 driver to not load properly on OS X 10.8.
3. Included Hilo Remote 1.0.0.8.
Version 1.0 Build 57 December 9, 2014
1. Added full support for E44 and E22 PCI Express cards.
2. Corrected issue with Hilo-TB where the delay compensation was off by 1 sample for input and output.
3. Included Hilo Remote 1.0.0.6.
4. Added support for 2, 4 and 8-channel modes (in addition to 16, 24 and 32) for AES16e and LT-TB.
Version 1.0 Build 56 February 7, 2014
1. Added full support for LT-TB Thunderbolt adapter for Aurora and Hilo converters.
2. Added new Lynx Mixer application which gives the following new features:
* Tabs for each adapter installed instead of a separate floating window.
* Adapter; Record and Play pane may be displayed
* Rate Lock now available in OS X, which allows the sample rate to be fixed.
* Mixer Lock now available in OS X, which keeps the user for accidentally changing any control.
* Same look and feel for both Windows and OS X.
* Saves scenes in a standard XML file which are no longer version or OS specific.
* Added "Disable CPU Power Management" in driver which will turn off CPU power management whenever the driver is streaming. This may cause additional power draw for your computer while streaming audio, which may result in shorter on-battery time and higher heat generated. You may disable this new feature by un-checking the menu item while streaming is not active. If glitches in audio playback occur at higher sample rates or higher numbers of channels, we recommend leaving this item checked.
* For the AES16e+Aurora combo, new Aurora menu items appear within the Settings menu. This replaces Aurora Remote Control which is no longer needed for the AES16e+Aurora combo.
* New method for controlling the monitor sources.
* Inputs and Outputs change name based on what is connected. For the AES16e by itself, I/O will be labeled as Digital In and Digital Out. For the AES16e+Aurora combo, I/O will be labeled as Analog In and Analog Out.
* LS-ADAT fully supported with "ADAT Clock Source" selection in Settings Menu and LStream clock lockout for when the ADAT Clock Source is set to Slave.
* For the Aurora-TB and AES16e+Aurora combo, the Adapter Settings dialog now flashes the front panel of the Aurora when each device is selected. This allows easy identification when selecting the order of the adapters.
3. When driver is operating in 16-channel mode, outputs 17-32 (AES16e: ADAT or AES50 / Aurora 16-TB: AES/EBU) are mirrored from the first 16-channels.
4. When setting up an aggregate device in Audio/MIDI Setup, it is important to: Clock all devices from the same source; Set the Sync Source in Lynx Mixer to External for all "slave" devices (please note setting the clock source in Audio/MIDI setup has been removed); Turn "Drift/Resample" off for all "slave" devices in Audio/MIDI setup.
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB™/E44™/E22™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please run the Uninstall Lynx Driver application included with the driver. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package.
3. Double-click on the Lynx_OSX.pkg file to start the driver installation process.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 58 August 27, 2015
1.
Added support for DMAV2PLUS for AES16e/LT-TB/E44/E22.
DMAV2PLUS supports the following features:
- Smaller transfer sizes to reduce latency to under 1ms round-trip (96kHz,
32 sample buffer)
DMAV2PLUS is supported with the following firmware:
AES16e: 14.0
LT-TB: 6.0
E44/E22: 2.0
2. Added new controls in Lynx Mixer to support DMAV2PLUS. Settings > Advanced > Hardware Buffer Size. This settings should be left at 'Auto' unless you are working with Lynx Technical Support on a specific issue. Changing this control sets the amount of audio buffered in the hardware. The smaller the number the faster the CPU must respond to interrupts before audio breaks up.
3. Includes Hilo Remote Version 1.0.11.
Version 1.0 Build 57A April 9, 2015
1. Added support for 32-bit Kernel for OS X 10.6 and 10.7.
2. Fixed issue that caused Build 57 driver to not load properly on OS X 10.8.
3. Included Hilo Remote 1.0.0.8.
Version 1.0 Build 57 December 9, 2014
1. Added full support for E44 and E22 PCI Express cards.
2. Corrected issue with Hilo-TB where the delay compensation was off by 1 sample for input and output.
3. Included Hilo Remote 1.0.0.6.
4. Added support for 2, 4 and 8-channel modes (in addition to 16, 24 and 32) for AES16e and LT-TB.
Version 1.0 Build 56 February 7, 2014
1. Added full support for LT-TB Thunderbolt adapter for Aurora and Hilo converters.
2. Added new Lynx Mixer application which gives the following new features:
* Tabs for each adapter installed instead of a separate floating window.
* Adapter; Record and Play pane may be displayed
* Rate Lock now available in OS X, which allows the sample rate to be fixed.
* Mixer Lock now available in OS X, which keeps the user for accidentally changing any control.
* Same look and feel for both Windows and OS X.
* Saves scenes in a standard XML file which are no longer version or OS specific.
* Added "Disable CPU Power Management" in driver which will turn off CPU power management whenever the driver is streaming. This may cause additional power draw for your computer while streaming audio, which may result in shorter on-battery time and higher heat generated. You may disable this new feature by un-checking the menu item while streaming is not active. If glitches in audio playback occur at higher sample rates or higher numbers of channels, we recommend leaving this item checked.
* For the AES16e+Aurora combo, new Aurora menu items appear within the Settings menu. This replaces Aurora Remote Control which is no longer needed for the AES16e+Aurora combo.
* New method for controlling the monitor sources.
* Inputs and Outputs change name based on what is connected. For the AES16e by itself, I/O will be labeled as Digital In and Digital Out. For the AES16e+Aurora combo, I/O will be labeled as Analog In and Analog Out.
* LS-ADAT fully supported with "ADAT Clock Source" selection in Settings Menu and LStream clock lockout for when the ADAT Clock Source is set to Slave.
* For the Aurora-TB and AES16e+Aurora combo, the Adapter Settings dialog now flashes the front panel of the Aurora when each device is selected. This allows easy identification when selecting the order of the adapters.
3. When driver is operating in 16-channel mode, outputs 17-32 (AES16e: ADAT or AES50 / Aurora 16-TB: AES/EBU) are mirrored from the first 16-channels.
4. When setting up an aggregate device in Audio/MIDI Setup, it is important to: Clock all devices from the same source; Set the Sync Source in Lynx Mixer to External for all "slave" devices (please note setting the clock source in Audio/MIDI setup has been removed); Turn "Drift/Resample" off for all "slave" devices in Audio/MIDI setup.
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB™/E44™/E22™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please run the Uninstall Lynx Driver application included with the driver. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package.
3. Double-click on the Lynx_OSX.pkg file to start the driver installation process.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 58 August 27, 2015
1.
Added support for DMAV2PLUS for AES16e/LT-TB/E44/E22.
DMAV2PLUS supports the following features:
- Smaller transfer sizes to reduce latency to under 1ms round-trip (96kHz,
32 sample buffer)
DMAV2PLUS is supported with the following firmware:
AES16e: 14.0
LT-TB: 6.0
E44/E22: 2.0
2. Added new controls in Lynx Mixer to support DMAV2PLUS. Settings > Advanced > Hardware Buffer Size. This settings should be left at 'Auto' unless you are working with Lynx Technical Support on a specific issue. Changing this control sets the amount of audio buffered in the hardware. The smaller the number the faster the CPU must respond to interrupts before audio breaks up.
3. Includes Hilo Remote Version 1.0.11.
Version 1.0 Build 57A April 9, 2015
1. Added support for 32-bit Kernel for OS X 10.6 and 10.7.
2. Fixed issue that caused Build 57 driver to not load properly on OS X 10.8.
3. Included Hilo Remote 1.0.0.8.
Version 1.0 Build 57 December 9, 2014
1. Added full support for E44 and E22 PCI Express cards.
2. Corrected issue with Hilo-TB where the delay compensation was off by 1 sample for input and output.
3. Included Hilo Remote 1.0.0.6.
4. Added support for 2, 4 and 8-channel modes (in addition to 16, 24 and 32) for AES16e and LT-TB.
Version 1.0 Build 56 February 7, 2014
1. Added full support for LT-TB Thunderbolt adapter for Aurora and Hilo converters.
2. Added new Lynx Mixer application which gives the following new features:
* Tabs for each adapter installed instead of a separate floating window.
* Adapter; Record and Play pane may be displayed
* Rate Lock now available in OS X, which allows the sample rate to be fixed.
* Mixer Lock now available in OS X, which keeps the user for accidentally changing any control.
* Same look and feel for both Windows and OS X.
* Saves scenes in a standard XML file which are no longer version or OS specific.
* Added "Disable CPU Power Management" in driver which will turn off CPU power management whenever the driver is streaming. This may cause additional power draw for your computer while streaming audio, which may result in shorter on-battery time and higher heat generated. You may disable this new feature by un-checking the menu item while streaming is not active. If glitches in audio playback occur at higher sample rates or higher numbers of channels, we recommend leaving this item checked.
* For the AES16e+Aurora combo, new Aurora menu items appear within the Settings menu. This replaces Aurora Remote Control which is no longer needed for the AES16e+Aurora combo.
* New method for controlling the monitor sources.
* Inputs and Outputs change name based on what is connected. For the AES16e by itself, I/O will be labeled as Digital In and Digital Out. For the AES16e+Aurora combo, I/O will be labeled as Analog In and Analog Out.
* LS-ADAT fully supported with "ADAT Clock Source" selection in Settings Menu and LStream clock lockout for when the ADAT Clock Source is set to Slave.
* For the Aurora-TB and AES16e+Aurora combo, the Adapter Settings dialog now flashes the front panel of the Aurora when each device is selected. This allows easy identification when selecting the order of the adapters.
3. When driver is operating in 16-channel mode, outputs 17-32 (AES16e: ADAT or AES50 / Aurora 16-TB: AES/EBU) are mirrored from the first 16-channels.
4. When setting up an aggregate device in Audio/MIDI Setup, it is important to: Clock all devices from the same source; Set the Sync Source in Lynx Mixer to External for all "slave" devices (please note setting the clock source in Audio/MIDI setup has been removed); Turn "Drift/Resample" off for all "slave" devices in Audio/MIDI setup.
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB™/E44™/E22™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please run the Uninstall Lynx Driver application included with the driver. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package.
3. Double-click on the Lynx_OSX.pkg file to start the driver installation process.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 58 August 27, 2015
1.
Added support for DMAV2PLUS for AES16e/LT-TB/E44/E22.
DMAV2PLUS supports the following features:
- Smaller transfer sizes to reduce latency to under 1ms round-trip (96kHz,
32 sample buffer)
DMAV2PLUS is supported with the following firmware:
AES16e: 14.0
LT-TB: 6.0
E44/E22: 2.0
2. Added new controls in Lynx Mixer to support DMAV2PLUS. Settings > Advanced > Hardware Buffer Size. This settings should be left at 'Auto' unless you are working with Lynx Technical Support on a specific issue. Changing this control sets the amount of audio buffered in the hardware. The smaller the number the faster the CPU must respond to interrupts before audio breaks up.
3. Includes Hilo Remote Version 1.0.11.
Version 1.0 Build 57A April 9, 2015
1. Added support for 32-bit Kernel for OS X 10.6 and 10.7.
2. Fixed issue that caused Build 57 driver to not load properly on OS X 10.8.
3. Included Hilo Remote 1.0.0.8.
Version 1.0 Build 57 December 9, 2014
1. Added full support for E44 and E22 PCI Express cards.
2. Corrected issue with Hilo-TB where the delay compensation was off by 1 sample for input and output.
3. Included Hilo Remote 1.0.0.6.
4. Added support for 2, 4 and 8-channel modes (in addition to 16, 24 and 32) for AES16e and LT-TB.
Version 1.0 Build 56 February 7, 2014
1. Added full support for LT-TB Thunderbolt adapter for Aurora and Hilo converters.
2. Added new Lynx Mixer application which gives the following new features:
* Tabs for each adapter installed instead of a separate floating window.
* Adapter; Record and Play pane may be displayed
* Rate Lock now available in OS X, which allows the sample rate to be fixed.
* Mixer Lock now available in OS X, which keeps the user for accidentally changing any control.
* Same look and feel for both Windows and OS X.
* Saves scenes in a standard XML file which are no longer version or OS specific.
* Added "Disable CPU Power Management" in driver which will turn off CPU power management whenever the driver is streaming. This may cause additional power draw for your computer while streaming audio, which may result in shorter on-battery time and higher heat generated. You may disable this new feature by un-checking the menu item while streaming is not active. If glitches in audio playback occur at higher sample rates or higher numbers of channels, we recommend leaving this item checked.
* For the AES16e+Aurora combo, new Aurora menu items appear within the Settings menu. This replaces Aurora Remote Control which is no longer needed for the AES16e+Aurora combo.
* New method for controlling the monitor sources.
* Inputs and Outputs change name based on what is connected. For the AES16e by itself, I/O will be labeled as Digital In and Digital Out. For the AES16e+Aurora combo, I/O will be labeled as Analog In and Analog Out.
* LS-ADAT fully supported with "ADAT Clock Source" selection in Settings Menu and LStream clock lockout for when the ADAT Clock Source is set to Slave.
* For the Aurora-TB and AES16e+Aurora combo, the Adapter Settings dialog now flashes the front panel of the Aurora when each device is selected. This allows easy identification when selecting the order of the adapters.
3. When driver is operating in 16-channel mode, outputs 17-32 (AES16e: ADAT or AES50 / Aurora 16-TB: AES/EBU) are mirrored from the first 16-channels.
4. When setting up an aggregate device in Audio/MIDI Setup, it is important to: Clock all devices from the same source; Set the Sync Source in Lynx Mixer to External for all "slave" devices (please note setting the clock source in Audio/MIDI setup has been removed); Turn "Drift/Resample" off for all "slave" devices in Audio/MIDI setup.
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
Revision History
Version 1.0 Build 56 February 7, 2014
1. Added full support for LT-TB Thunderbolt adapter for Aurora and Hilo converters.
2. Added new Lynx Mixer application which gives the following new features:
* Tabs for each adapter installed instead of a separate floating window.
* Adapter; Record and Play pane may be displayed
* Rate Lock now available in OS X, which allows the sample rate to be fixed.
* Mixer Lock now available in OS X, which keeps the user for accidentally changing any control.
* Same look and feel for both Windows and OS X.
* Saves scenes in a standard XML file which are no longer version or OS specific.
* Added "Disable CPU Power Management" in driver which will turn off CPU power management whenever the driver is streaming. This may cause additional power draw for your computer while streaming audio, which may result in shorter on-battery time and higher heat generated. You may disable this new feature by un-checking the menu item while streaming is not active. If glitches in audio playback occur at higher sample rates or higher numbers of channels, we recommend leaving this item checked.
* For the AES16e+Aurora combo, new Aurora menu items appear within the Settings menu. This replaces Aurora Remote Control which is no longer needed for the AES16e+Aurora combo.
* New method for controlling the monitor sources.
* Inputs and Outputs change name based on what is connected. For the AES16e by itself, I/O will be labeled as Digital In and Digital Out. For the AES16e+Aurora combo, I/O will be labeled as Analog In and Analog Out.
* LS-ADAT fully supported with "ADAT Clock Source" selection in Settings Menu and LStream clock lockout for when the ADAT Clock Source is set to Slave.
* For the Aurora-TB and AES16e+Aurora combo, the Adapter Settings dialog now flashes the front panel of the Aurora when each device is selected. This allows easy identification when selecting the order of the adapters.
3. When driver is operating in 16-channel mode, outputs 17-32 (AES16e: ADAT or AES50 / Aurora 16-TB: AES/EBU) are mirrored from the first 16-channels.
4. When setting up an aggregate device in Audio/MIDI Setup, it is important to: Clock all devices from the same source; Set the Sync Source in Lynx Mixer to External for all "slave" devices (please note setting the clock source in Audio/MIDI setup has been removed); Turn "Drift/Resample" off for all "slave" devices in Audio/MIDI setup.
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
Revision History
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for LynxTWO™/L22™/AES16™
|
.
Please read this entire document before proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please download the Lynx OS X Driver Uninstaller application and run it. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package. You may need to launch Stuffit Expander manually (a simple double click might not work - depending on your system installation, you might have to first launch Expander and then open the file in Expander). Once you un-archive the ZIP file, a file with extension PKG will be created.
3. Double-click on the PKG file that was expanded from the previous step.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
4. Fixed AES16-SRC SRC Enable controls in Lynx Mixer.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings.
3. No FWUpdate support for AES16e.
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39.
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for LynxTWO™/L22™/AES16™
|
.
Please read this entire document before proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please download the Lynx OS X Driver Uninstaller application and run it. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package. You may need to launch Stuffit Expander manually (a simple double click might not work - depending on your system installation, you might have to first launch Expander and then open the file in Expander). Once you un-archive the ZIP file, a file with extension PKG will be created.
3. Double-click on the PKG file that was expanded from the previous step.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
4. Fixed AES16-SRC SRC Enable controls in Lynx Mixer.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings.
3. No FWUpdate support for AES16e.
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39.
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for LynxTWO™/L22™/AES16™
|
.
Please read this entire document before proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please download the Lynx OS X Driver Uninstaller application and run it. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package. You may need to launch Stuffit Expander manually (a simple double click might not work - depending on your system installation, you might have to first launch Expander and then open the file in Expander). Once you un-archive the ZIP file, a file with extension PKG will be created.
3. Double-click on the PKG file that was expanded from the previous step.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
4. Fixed AES16-SRC SRC Enable controls in Lynx Mixer.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings.
3. No FWUpdate support for AES16e.
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39.
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for LynxTWO™/L22™/AES16™
|
.
Please read this entire document before proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please download the Lynx OS X Driver Uninstaller application and run it. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package. You may need to launch Stuffit Expander manually (a simple double click might not work - depending on your system installation, you might have to first launch Expander and then open the file in Expander). Once you un-archive the ZIP file, a file with extension PKG will be created.
3. Double-click on the PKG file that was expanded from the previous step.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
4. Fixed AES16-SRC SRC Enable controls in Lynx Mixer.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings.
3. No FWUpdate support for AES16e.
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39.
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Macintosh OS X CoreAudio Driver for AES16e™/LT-TB™/E44™/E22™
|
Please read this entire document before
proceeding with the installation of this driver.
Installation Notes
1. If you installed a previous version of this driver, please uninstall it first. To uninstall the driver, please download the Lynx OS X Driver Uninstaller application and run it. Once you have uninstalled the previous driver, please be sure to restart your computer before installing the newer version.
2. Double-click on the ZIP file to decompress the OS X driver package.
3. Double-click on the Lynx_OSX.pkg file to start the driver installation process.
4. Simply follow the instructions presented. You will be prompted for your administrator password and you must enter the password to install the driver.
5. Restart the computer.
6. When the computer restarts, the driver will be loaded automatically.
Revision History
Version 1.0 Build 57 December 9, 2014
1. Added full support for E44 and E22 PCI Express cards.
2. Corrected issue with Hilo-TB where the delay compensation was off by 1 sample for input and output.
3. Included Hilo Remote 1.0.0.6.
4. Added support for 2, 4 and 8-channel modes (in addition to 16, 24 and 32) for AES16e and LT-TB.
Version 1.0 Build 56 February 7, 2014
1. Added full support for LT-TB Thunderbolt adapter for Aurora and Hilo converters.
2. Added new Lynx Mixer application which gives the following new features:
* Tabs for each adapter installed instead of a separate floating window.
* Adapter; Record and Play pane may be displayed
* Rate Lock now available in OS X, which allows the sample rate to be fixed.
* Mixer Lock now available in OS X, which keeps the user for accidentally changing any control.
* Same look and feel for both Windows and OS X.
* Saves scenes in a standard XML file which are no longer version or OS specific.
* Added "Disable CPU Power Management" in driver which will turn off CPU power management whenever the driver is streaming. This may cause additional power draw for your computer while streaming audio, which may result in shorter on-battery time and higher heat generated. You may disable this new feature by un-checking the menu item while streaming is not active. If glitches in audio playback occur at higher sample rates or higher numbers of channels, we recommend leaving this item checked.
* For the AES16e+Aurora combo, new Aurora menu items appear within the Settings menu. This replaces Aurora Remote Control which is no longer needed for the AES16e+Aurora combo.
* New method for controlling the monitor sources.
* Inputs and Outputs change name based on what is connected. For the AES16e by itself, I/O will be labeled as Digital In and Digital Out. For the AES16e+Aurora combo, I/O will be labeled as Analog In and Analog Out.
* LS-ADAT fully supported with "ADAT Clock Source" selection in Settings Menu and LStream clock lockout for when the ADAT Clock Source is set to Slave.
* For the Aurora-TB and AES16e+Aurora combo, the Adapter Settings dialog now flashes the front panel of the Aurora when each device is selected. This allows easy identification when selecting the order of the adapters.
3. When driver is operating in 16-channel mode, outputs 17-32 (AES16e: ADAT or AES50 / Aurora 16-TB: AES/EBU) are mirrored from the first 16-channels.
4. When setting up an aggregate device in Audio/MIDI Setup, it is important to: Clock all devices from the same source; Set the Sync Source in Lynx Mixer to External for all "slave" devices (please note setting the clock source in Audio/MIDI setup has been removed); Turn "Drift/Resample" off for all "slave" devices in Audio/MIDI setup.
Version 1.0 Build 55 November 2, 2013
1. Added full support for OS X 10.9 (Mavericks). Installer and driver are now digitally signed (which is required by OS X 10.9). Signed driver is installed in /Library/Extensions and unsigned driver is installed in /System/Library/Extensions (for OS X 10.6; 10.7 and 10.8) as required by Apple.
2. Channel mode and card order (for a multi-card system) can now be set from within Lynx Mixer. Lynx Mixer > Settings > Adapter Settings. Please note that you must restart the computer for these settings to take effect. You must have firmware version 12.11 on your AES16e for this to work properly.
3. Remove ability to control output volumes from Audio/MIDI Setup. If you need this capability, please use Build 54.
4. Changed where Lynx Mixer stores the last used scene for restart. It is now stored in the Home Folder/Library/Preferences.
5. Added complete support for Thunderbolt hot plug and unplug. Please note that for some Thunderbolt chassis, OS X 10.8.5 is required for hot plug to work properly.
6. The AES16e-50 card defaults now has the AES50 port routed for all of the inputs.
Version 1.0 Build 54 August 1, 2012
1. Added full support for OS X 10.8 (Mountain Lion). Installer is now digitally signed (which is required by OS X 10.8).
2. Installer can now change from one channel mode to another (16/24/32) without rebooting the computer. Please note that you may need to uninstall the previous driver using the Lynx OS X Driver Uninstaller (see link above) before installing this driver to allow the channel mode change without reboot feature to work properly.
3. Added support for 24-channel mode.
4. Lynx Mixer now supports 16/24/32-channel mode and shows all controls for each mode. The channel mode currently selected is shown in About Lynx Mixer.
5. Audio/MIDI Setup can now control the output volumes, output mutes, input mutes and feed-through mutes. This allows the user to change these controls without launching Lynx Mixer (and also allows applications other than Lynx Mixer to change these controls).
6. Lynx Mixer now saves/restores all 32-channels upon exiting Lynx Mixer which allows channels 17-32 to remember the input routing through a reboot.
7. Increased the number of active devices to match the maximum number of devices available (except for 4X rates where it maxes out at 8 devices / 16 channels). Previously it was set to 8; 8 and 4.
Version 1.0 Build 53 March 13, 2012
1. Added full support for Thunderbolt expansion chassis. Implements hot-plugging and unplugging as well as sleep mode. Please note that Thunderbolt expansion chassis with the Lynx Audio Card must be connected and enabled when powering on the Macintosh otherwise the boot-loader will not allocate resources for the device and the driver will not be able to load.
2. Defaulted "Allow Clock Source Change while Active" to TRUE. Previously this control might get set to FALSE when doing a Restore Defaults, which would keep some applications from being able to change the sample rate until the streaming was stopped.
Version 1.0 Build 52 July 22, 2011
1. Set "Allow Clock Source Change while Active" to TRUE when loading driver and starting streaming.
Version 1.0 Build 51 March 2, 2011
1. Internal Test Builds.
Version 1.0 Build 50 December 8, 2010
1. Added support for 64-bit kernel.
2. Removed "Output Select" from LS-ADAT page in Lynx Mixer when running with an AES16e.
3. Added additional error messages to the kernel.log (Applications > Utilities > Console > kernel.log) if the driver fails to load.
4. This is an Intel Only Build compatible with OS X 10.6 (Snow Leopard) 32-bit and 64-bit kernel.
Version 1.0 Build 49 March 9, 2010
1. Added support for AES16e-50.
2. Added support for AES16e Firmware Build 11, which includes 64x32 mixer. Please note that driver defaults to 8 record and 8 play devices active so to use all 32-channels (16-devices) will require changing the Device Settings from within Lynx Mixer. Only the first 16-channels are routable on the Record/Play page (the top 16-channels are defaulted to LStream). Only the first 16-channels are routable on the Outputs page (the top 16-channels are defaulted to 1:1 from the play devices). This just means that it is not possible to do a record monitor (without software latency) on channels 17-32.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 48i October 6, 2009
1. Fixed issue where Record Sources may be incorrectly listed as AES16 Digital Inputs instead of LynxTWO/L22 Inputs.
2. Removed MIDI Plugin.
3. This is an Intel Only Build to make it compatible with OS X 10.6 (Snow Leopard) 32-bit kernel.
Version 1.0 Build 47 November 13, 2008
1. Fixed issue where restoring scenes may cause kernel panic on LynxTWO/L22.
Version 1.0 Build 46 August 7, 2008
1. Added FWUpdate support for AES16e.
2. Fixed LynxTWORestoreSettings so it now runs on system startup.
3. Added About Box to Lynx Mixer. Please note when you open the About Box it places the text of the About Box into the clipboard so you can paste it to an email or our support forum without having to retype any information.
5. Fixed Sleep support so system can now go to Sleep and Resume from sleep without a Kernel Panic.
6. Fixed Sample Rate select control in Lynx Mixer so it always show the correct sample rate instead of occasionally being blank.
7. Renamed all devices (including MIDI) to show consistent device names.
Version 1.0 Build 45 April 17, 2008
1. No FWUpdate support for AES16e.
2. Fixed Logic 8 set 192kHz sample rate issue.
3. Included LynxRestoreSettings.
4. Saving scenes now saves all controls.
5. Fixed AES16-SRC and AES16e-SRC adapter pages.
Version 1.0 Build 44 April 11, 2008
1. LynxRestoreSettings is not included.
2. Saving a scene in Lynx Mixer will not save all of the controls. This just means that when you boot the Lynx Mixer will always start with the default settings..
4. Fixed Logic 8 set sample rate issue.
5. Updated Lynx Mixer AES16 Adapter page so status controls are color coded.
6. Fixed Lynx Mixer for PPC so font changes don't crash the program.
7. Fixed Interface to Aurora Remote so launching ARC will not Kernel Panic the computer.
Version 1.0 Build 43 April 1, 2008
1. Added support AES16e.
2. Universal Binary. Will work with either Intel or PPC Macintosh.
Version 1.01 Build 42 April 14, 2006
1. Added support for Aurora Remote and Aurora Update applications.
2. Renamed installer package to Lynx_OSX_xx.pkg.
3. Changed to ZIP file format for installer package.
4. Holding down the 'control' key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs.
5. Holding down the 'control' key while selecting the monitor source or record source sets all the monitor sources to the right of the current control to next valid source.
6. Driver now supports both big endian and little endian firmware. This means if the Lynx PCI audio card already has Windows firmware on it, there is no need to update it to Macintosh firmware. All future firmware releases will be little endian (Windows) only. Please Note: This change allows the driver to use a Lynx PCI audio card with either Windows or Macintosh firmware. This driver will only work on a Macintosh with G5 and G4 processors, not Intel processors.
7. L2Update programs X21 and older will no longer function with this driver. If you must use an older L2Update program, first DesInstall this driver, restart the computer, run L2Update, power down then power back up and reinstall the driver.
Version 1.01 Build 41 March 6, 2006
1. Internal Test Build.
Version 1.01 Build 40 June 2, 2005
1. Fixed permissions issue for OSX 10.4 with StartupItems.
2. Fixed Recalibrate Converters button that was broken in Build 39..
3. Fixed audio erasure playback issue that was broken in Build 39. This would cause a 'stuttering' sound when multiple applications tried to playback audio from the same device (such as iTunes and Peak).
4. Fixed Restore Settings problem that may overwrite some trim controls values.
5. Fixed Restore Settings version so older settings files will no longer load.
6. Driver now only advertises to applications that the AES16 can do 32kHz to 192kHz. Previously the driver would advertise it could do 11.025 & 22.05kHz when it actually could not.
Version 1.01 Build 39 May 10, 2005
1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording.
2. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz).
3. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted (if available) during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock.
4. Fixed a problem on startup that would cause the driver to be out-of-sync with the hardware. This caused additional latency to be added to the audio stream.
5. Changed the number of transfers per interrupt from 2 to 8, which reduces the CPU load for processing interrupts.
6. Added output mixer source volume controls to Lynx Mixer Outputs page. This allows individual volume control over each source going to each output for custom mixes. Note: Holding down the shift key will change the volumes in stereo pairs.
Version 1.01 Build 38 December 22, 2004
1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue.
Version 1.01 Build 37 December 9, 2004
1. Renamed 'LynxTWO Mixer' to 'Lynx Mixer'.
2. Fixed AES16-SRC Adapter Page in Lynx Mixer to correctly display SRC Enable & SRC Match Phase controls upon startup.
3. Lynx Mixer now saves the state of all the AES16 controls upon exiting and when saving a Scene.
4. Added Settings > Device Settings dialog box to Lynx Mixer to allow for configuration of the driver performance. PLEASE NOTE: The driver must not be active when making changes to the Device Settings dialog box. You must manually ensure the the transfer size set in the Lynx Mixer is less than or equal to the buffer size set in the application, otherwise audio break-up may occur. Reducing the number of active devices does not change how the driver appears inside an application, it only turns off the PCI Bus transfers for those devices - thus freeing the system to do other work.
5. Lynx Mixer now only shows the appropriate Settings menu items for the type of card in use.
Version 1.01 Build 36 June 25, 2004
1. First non-beta release of driver.
2. Added support for changing the sample clock source from within applications, such as Nuendo and Audio & MIDI Setup.
3. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 35 June 9, 2004
1. Changed when the time stamp is reported to fix problem with larger record buffers and record buffer wrapping problem.
Version 1.01 Build 34 May 28, 2004
1. Changed how current position is reported to keep erase head getting too close to the playback head.
2. Added Restore Defaults to LynxTWO Mixer Application.
Version 1.01 Build 33 April 13, 2004
1. Complete rewrite of ISR and buffer handling to improve latency performance. Internal Release Only.
Version 1.01 Build 32 March 25, 2004
1. Changed how the DMA transfers are handled to improve reliability (GLIMIT to 256, SO to 256).
Version 1.01 Build 31 March 9, 2004
1. Fixed a problem that misreported the latency to CoreAudio.
2. Changed how the DMA transfers are handled to improve latency performance (GLIMIT to 32, SO to 32).
3. Changed the DMA buffer size to 16 x 256 sample-frames.
4. Fixed the LS-ADAT window to correctly display the position from the Sync In port.
5. Changed the frequency counters in the LynxTWO Mixer to show only one decimal point of accuracy in the kHz range.
6. Fixed a problem with the AES16-SRC Adapter Page that wouldn't allow enabling of the SRC Check Box.
7. Put the maximum limit on number of devices at high sample rate (>96kHz) to 2 (giving 4in+4out channels) as a temporary measure until the next rev of the driver.
Version 1.01 Build 30 January 12, 2004
1. Added support for the AES16 and AES16-SRC.
Version 1.01 Build 29 October 17, 2003
1. Put the maximum limit on number of devices at high sample rate (>96kHz) back to 4 (giving 8in+8out channels).
Version 1.01 Build 28 October 11, 2003
1. Changed the Record Source Menus to not show any check-marks.
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 5 (giving 10in+10out channels).
Version 1.01 Build 27 October 15, 2003
1. Added Record Source Lookup for Output Page in Lynx Mixer.
Version 1.01 Build 26 October 14, 2003
1. Record Sources Menu in Record/Play page is now adapter specific.
Version 1.01 Build 25 October 11, 2003
1. Fixed a problem that caused audio breakup at higher sample rates (>96kHz).
Version 1.01 Build 24 October 8, 2003
1. Increased the "tolerance" for overruns from 0 to 8.
Version 1.01 Build 23 October 4, 2003
1. Fixed a problem that caused the device to not play anything after using a high sampling rate (>96kHz).
2. Put the maximum limit on number of devices at high sample rate (>96kHz) to 4 (giving 8in+8out channels).
3. Improved overrun detection and recovery.
Version 1.01 Build 22 October 2, 2003
1. Changed the AudioEngine to only prepare and use 6 devices if sampling rate is above 96kHz.
2. Create just one multi-channel device to work around sample rate setting issue with Nuendo 2 & Cubase SX.
Version 1.01 Build 21 September 16, 2003
1. Small modification to installer package flags.
2. Changed the SetInterruptSamples to match the AddEntry buffer size.
3. Fix in control panel to reflect updated LTC Generator state.
Version 1.01 Build 20 September 15, 2003
1. Using the new HalMIDIDevice to fix timecode conversion.
2. Minor improvements in the mixer - Depth popup clipping fixed.
3. Set the dBScale bitmap transparency.
Version 1.01 Build 19 September 11, 2003
1. Under some circumstances the HAL MIDI device was not getting the start call.
2. Some changes to the MIDI Send procedure.
3. Added the MTC Source menu to the mixer.
Version 1.01 Build 18 September 9, 2003
1. The mixer windows are now staggered on the main screen so that you can immediately see multiple windows if there are multiple LynxTWOs in the machine.
2. The MIDI driver is now included with the installer.
Version 1.01 Build 17 August 28, 2003
1. Removed reading of Digital Input status on Adapter page to prevent Mixer from locking up certain Macs.
Version 1.01 Build 16 August 11, 2003
1. Added setting up the sample offset
parameter (to help with noise).
2. Added Settings menu functionality. 3. Enabled Clock Sample Rate popup. 4. Added Play information to the Record/Play tab. 5. Fixed Overload counters that were not counting up. 6. Fixed Pressing X on the main window would not close the application. 7. Fixed LStream tabs that were not working.
Version 1.01 Build 15 July 7, 2003
1. Added ability to Load/Save Scenes.
2. Added code to save mixer settings on application close (that's used at bootup).
3. Changed the name of Inputs tab to Record/Play.
4. Added the dB scale display to Outputs and Record/Play page.
5. Changed the name (and functionality) of LS-AES tabs to indicate the LStream ports.
6. Centering window on startup.
Version 1.01 Build 14 July 1, 2003
1. Inputs page now active.
2. Outputs page now active.
Version 1.01 Build 13 June 27, 2003
1. Added code for supporting Mixer controls.
2. Added code to support Kext Interface versioning.
3. Improved time-stamping by taking one on entry to the ISR.
4. Added code to specify sample latency (safety offset).
5. Added LynxTWO Mixer
with Adapter Page controls functional. LynxTWO Mixer is installed in the
Applications Folder.
Please Note: If you choose an Sample Clock Source other than Internal and then
try to play/record something, you must manually insure that the Sample Clock
Source has a valid clock running or CoreAudio will get corrupted and only a
reboot will allow you to use the audio engine again.
Version 1.01 Build 12 June 18, 2003
1. Changed when the interrupt is enabled to prevent lockups on boot.
Version 1.01 Build 11 June 13, 2003
1. Using optimized float/int conversion routines.
2. Using the last input device for interrupt control/position report.
3. Added the user-mode interface so as to make it work with L2Update.
Version 1.01 Build 10 May 22, 2003
1. Now reporting position based on the "current" DMA buffer block only.
2. Using fewer interrupts.
3. Using the primary interrupt handler for all processing.
4. Added "names" (Play N, Record N) for Streams.
5. Over/under run recovery improvements.
Version 1.0 Build 09 May 16, 2003
1. Driver now has interrupts on only for the last device that is active. This reduces the number of interrupts on the PCI bus.
Version 1.0 Build 08 May 12, 2003
1. Added buffer overrun detection/recovery.
2. Changed the DMA buffer size to 8 x 256 sample-frames.
Version 1.0 Build 07 May 7, 2003
1. First public beta release of driver.
.
-end-
Windows WDM Driver for Lynx LT-TB™/LT-TB3™/E22™/E44™/AES16e™
|
ASIO
Buffer SizePayload Size
44.1kHz & 48kHzPayload Size
88.2kHz & 96kHzPayload Size
176.4kHz & 192kHz32 & 64 2 4 8 128 & 256 4 8 16 512 & 1024 8 16 32 2048 & 4096 16 32 32 8192 32 32 32
Windows WDM Driver for Lynx LT-TB™/LT-TB3™/E22™/E44™/AES16e™
|
ASIO
Buffer SizePayload Size
44.1kHz & 48kHzPayload Size
88.2kHz & 96kHzPayload Size
176.4kHz & 192kHz32 & 64 2 4 8 128 & 256 4 8 16 512 & 1024 8 16 32 2048 & 4096 16 32 32 8192 32 32 32
Windows WDM Driver for Lynx LT-TB™/LT-TB3™/E22™/E44™/AES16e™
|
ASIO
Buffer SizePayload Size
44.1kHz & 48kHzPayload Size
88.2kHz & 96kHzPayload Size
176.4kHz & 192kHz32 & 64 2 4 8 128 & 256 4 8 16 512 & 1024 8 16 32 2048 & 4096 16 32 32 8192 32 32 32
Windows WDM Driver for Lynx LT-TB™/LT-TB3™/E22™/E44™/AES16e™
|
ASIO
Buffer SizePayload Size
44.1kHz & 48kHzPayload Size
88.2kHz & 96kHzPayload Size
176.4kHz & 192kHz32 & 64 2 4 8 128 & 256 4 8 16 512 & 1024 8 16 32 2048 & 4096 16 32 32 8192 32 32 32
Windows WDM Driver for Lynx LT-TB™/LT-TB3™/E22™/E44™/AES16e™
|
ASIO
Buffer SizePayload Size
44.1kHz & 48kHzPayload Size
88.2kHz & 96kHzPayload Size
176.4kHz & 192kHz32 & 64 2 4 8 128 & 256 4 8 16 512 & 1024 8 16 32 2048 & 4096 16 32 32 8192 32 32 32
Windows WDM Driver for AES16e™/LT-TB3/LT-TB™/E44/E22™
|
Windows WDM Driver for AES16e™/LT-TB3/LT-TB™/E44/E22™
|
Windows WDM Driver for AES16e™/LT-TB3/LT-TB™/E44/E22™
|
Windows WDM Driver for AES16e™/LT-TB3/LT-TB™/E44/E22™
|
Windows WDM Driver for AES16e™/LT-TB3/LT-TB™/E44/E22™
|
Windows WDM Driver for Lynx AES16™
Copyright © 2002-2020 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Driver Release Notes |
ASIO
Buffer SizePayload Size
44.1kHz & 48kHzPayload Size
88.2kHz & 96kHzPayload Size
176.4kHz & 192kHz32 & 64 2 4 8 128 & 256 4 8 16 512 & 1024 8 16 32 2048 & 4096 16 32 32 8192 32 32 32
Windows WDM Driver for Lynx L22™
Copyright © 2002-2020 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Driver Release Notes |
ASIO
Buffer SizePayload Size
44.1kHz & 48kHzPayload Size
88.2kHz & 96kHzPayload Size
176.4kHz & 192kHz32 & 64 2 4 8 128 & 256 4 8 16 512 & 1024 8 16 32 2048 & 4096 16 32 32 8192 32 32 32
Windows WDM Driver for LynxTWO™
Copyright © 2002-2020 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Driver Release Notes |
ASIO
Buffer SizePayload Size
44.1kHz & 48kHzPayload Size
88.2kHz & 96kHzPayload Size
176.4kHz & 192kHz32 & 64 2 4 8 128 & 256 4 8 16 512 & 1024 8 16 32 2048 & 4096 16 32 32 8192 32 32 32
Windows WDM Driver for Hilo
|
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
Windows WDM Driver for Hilo
|
Windows WDM Driver for LT-USB™
|
Windows WDM Driver for LT-USB
|
Windows WDM Driver for LT-USB
|
Windows WDM Driver for LT-USB™
|
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
Revision History
Version 2.0 Build 019g Oct 24, 2012 1. Corrected issue with dual-wire in for AES16 not working properly.
Version 2.0 Build 019f Aug 28, 2012 1. Various test builds for OEM customers.
Version 2.0 Build 019d May 11, 2012 1. Added 24-Channel Mode to driver. This allows users running the AES16e-50 card at 96kHz to only see the number of channels that are actually available on the AES50 port. 24 and 32 channel mode are only available for the AES16e; AES16e-SRC and AES16e-50. 2. Added Lynx Driver Options panel inside Lynx Mixer (Settings > Options). When changing any of the settings in the panel, a complete computer restart is required for the settings to take effect.
Version 2.0 Build 019c December 20, 2011 1. Corrected issue for the ASIO driver with the AES16 or AES16-SRC and Firmware Build 24 and up that caused the direct monitor sources volume to be calculated incorrectly when panned.
Version 2.0 Build 019b November 14, 2011 1. Corrected issue where the ASIO driver might not have time to close the background thread before the driver is destroyed by the foreground. This has no impact on any shipping application software. 2. Added dropout counter to the WaveRT driver if the driver detects a missed interrupt. 3. Changed action in the WaveRT driver when 16 consecutive interrupts are missed. Previously the driver would stop playback, now the driver will continue playback dropping the samples that were missed. The dropout counter is increased by 15 at one time if this occurs.
Version 2.0 Build 019a November 9, 2011 1. Various test builds for OEM customers.
Version 2.0 Build 019 May 5, 2011 1. Corrected issue where the ASIO driver might mark the last two output channels as inactive when they were active when using a 32-bit application with the 64-bit driver. This has no impact on any shipping application software. 2. Changed the default number of WDM devices from 4 to 8 (16-channels total). The user can override this behavior with CleanReg.exe (available for download from the Lynx web site). Simply increase the "Num WDM Devices" parameter to the desired number of devices and restart of the computer.
Version 2.0 Build 018o Beta Apr 21, 2011 1. Corrected issue introduced in Build 18i that might cause record devices on LynxTWO/L22/AES16 to miss interrupts and possibly corrupt the audio in Windows Vista/7. This was not an issue with the AES16e. 2. Added Adapter/Device support to wPid element of WaveXxxGetDevCaps to allow easy sorting of Lynx WDM devices by adapter and device order. If you are an application developer the encoding is: ADPP where A is the Adapter (0x0..0xF), D is the device (0x0..0xF) and PP is the product ID (0x0..0xFF).
Version 2.0 Build 018n Beta Feb 28, 2011 1. Corrected issue introduced in Build 18m that would cause BSOD upon driver install on Windows XP.
Version 2.0 Build 018m Beta Feb 25, 2011 1. Change default number of channels for AES16e to 16 (was 32). This allows two AES16e cards to be used with ProTools 9 for a total of 32 channels. The user can override this default behavior with CleanReg.exe (available for download from the Lynx web site). Simply check the "Enable 32-Channel AES16e support" box and restart the computer.
Version 2.0 Build 018l Beta Feb 21, 2011 1. Internal build.
Version 2.0 Build 018k Beta Jan 7, 2011 1. Made WaveRT driver more resilient to missed interrupts to prevent audio breakup after a large number of interrupts are missed. This fixes the issue where some users had audio breakup after 30 - 45 minutes of playback.
Version 2.0 Build 018j Beta Dec 7, 2010 1. Fixed issue where FWUpdate (AES16e Firmware Updater) would fail on Windows Server 2003.
Version 2.0 Build 018i Beta Nov 16, 2010 1. First beta build of driver with WaveRT support. If running on Windows XP, driver will load WavePci streaming devices. If running on Vista or Windows 7, driver load load WaveRT streaming devices. 2. Added Maximum Channels to ASIO Control Panel to allow the user to limit the maximum number of channels advertised to an application. This keep an application from opening unnecessary channels if it always opens all channels. Examples of applications that open all channels: Adobe Audition, Avid ProTools 9. ProTools 9 defaults to 32 (which is the maximum i/o available with that application). All other applications default to "Unlimited". 3. Fixed Monitor Source button display for Lynx Mixer Outputs Window for LynxTWO/L22/AES16.
Version 2.0 Build 018d-h 1. Internal Builds.
Version 2.0 Build 018c May 11, 2010 1. Added SILENT install options to V2SetupXx.exe. 2. Ensured destination file was writable before extraction in V2SetupXx.exe. 3. Changed to Version 7600.16385.1 build tools. 4. Changed tooltip for output matrix display to match other device name changes made previously.
Version 2.0 Build 018b March 26, 2010 1. Reverted WDM streaming module to Build 16 code to test for cause of BSOD.
Version 2.0 Build 018a March 24, 2010 1. Removed Windows 7 multi-channel audio fix for audio stream pause realignment to determine if this is the cause of a BSOD still experienced by a few users upon start of playback of a WDM device. 2. Reverted how ASIO devices service the playback buffer for AES16e with Double Buffer ON to eliminate the possibility of dropouts. 3. Changed how ASIO devices handle playback buffer switches in multi-card systems to keep higher number playback devices from having audio breakup.
Version 2.0 Build 018 March 16, 2010 1. Fixed issue introduced with Build 017 RC4a that might cause a BSOD on startup of an MME/DirectSound application if the application did not initialize nBlockAlign. 2. Fixed issue with Lynx Mixer where muting the right channel of a source that was panned to the right would cause the mute to not be displayed correctly when reselecting the same source. 3. Double-Click in Panner now centers the control. 4. Double-Click in Fader now zeroes the control. 5. Shift-Click in Source Mute now gangs control with other channel. 6. ASIO driver now stores information in the HKEY_CURRENT_USER branch of the registry instead of HKEY_LOCAL_MACHINE so Windows 7 does not throw up permission issues. 7. Fixed issue with V2Uninstall.exe and LynxApps.Inf that kept the Uninstaller from working from the Control Panel.
Version 2.0 Build 017 RC4 February 11, 2010 1. Fixed issue with Windows 7 where multi-channel audio might get shifted if the audio stream was paused for more than 2 seconds (OS not starting buffer on nBlockAlign boundary). 2. Added Buffer Size back to Settings Menu in Lynx Mixer for AES16e. This allows the user to change the ASIO buffer size if the application does not give the option of launching the ASIO Control Panel. 3. Driver now checks for proper clock relationship between AES16(e) and Aurora (if present) and enforces rules to avoid clock loops or clock mismatches. If Lynx Mixer is active and both AES16(e) and Aurora are set to INTERNAL clock, Lynx Mixer will popup a message box informing the user of the problem and ask if the user wants to change the Aurora to AES A.
Version 2.0 Build 017 RC3 November 3, 2009 1. Fixed issue with One-Step installer that kept Windows XP x64 from finding and installing LynxV264.sys; V2Uninstall.exe; V2Uninstall64.exe; and LKBH32.Dll properly. 2. Fixed issue with Lynx Mixer while using the LynxTWO/L22 that caused the left channel volume controls for each output to positioned incorrectly.
Version 2.0 Build 017 RC2 October 26, 2009 1. Fixed issue with 64-bit driver and the AES16e Firmware Updater (FWUpdate) where a Bug Check would occur after verify on systems with more than 4GB of RAM. Please note that this requires Build 9a (or higher) of the FWUpdate program to update the firmware on an AES16e with a 64-bit operating system. Build 9 or older versions of the FWUpdate program will no longer function with this (or newer) versions of the driver. 2. One-Step Installer/Uninstaller now removes the device from device manager upon uninstall. This will cause the "New Device Wizard" to appear in both XP and Vista after uninstall (but not Windows 7 which no longer has the New Device Wizard). 3. Upon Uninstall, the One-Step Installer/Uninstaller no longer removes the OEM*.INF files related to LynxWDM.Inf or the previous installations of the driver from the DriverStore. This was causing some users to have PnP errors when reinstalling the driver. 4. Fixed issue where AES16e Firmware Build 6.1 would cause the mixer outputs page to display items incorrectly. 5. Removed Unique Inputs Names and Unique Output Names from ASIO Control Panel as those settings are no longer relevant.
Version 2.0 Build 017 RC1 October 15, 2009 1. One-Step Installer. The new install program makes it much simpler to install or uninstall the driver. Just cancel the New Hardware Wizard (if it comes up after installing your hardware) and run V2Setup17RC1.exe. It will run the correct installer (32-bit or 64-bit) for your OS and fully install both the driver and applications. Once you restart your computer no further action should be required. 2. Switchable extra buffering in ASIO driver. Build 16 of the ASIO driver added extra buffering to prevent dropouts and device synchronization issues. Some users complained that the extra buffering impacted the latency performance of the driver too much. This is now user selectable from the ASIO Control Panel (called Double Buffer Output). If the switch is OFF the driver acts like Build 15b where dropouts are possible. If the switch is ON the driver acts like Build 16 where dropouts are not possible because of the extra output buffering. 3. Added support for AES16e Firmware Build 9. Build 9 includes both 32-channel mode operation as well as everything to everything routing. It also includes support for the AES16e-50. 32-channel mode operation allows the LStream port to operate as independent channels, instead of mirroring the outputs of the AES/EBU outputs. If you connect either an LS-ADAT or LS-AES to your AES16e, those input and output channels will be independent of the AES/EBU channels. 4. Everything to everything routing (AES16e Build 9 Firmware only) uses a new Output Matrix page in the Lynx Mixer. This is a temporary solution to allow access to all the new volume controls. We are working on a completely new Mixer application but it wasn't ready in time to be included in Build 17. 5. Multi-channel Volume control support with Topology driver. Previously only the first two master output volume controls could be changed when using the topology driver (which is used by DVD playback applications). Now the speaker setup (Control Panel > Sounds and Audio Device Proprties > Audio > Advanced) controls the number of channels available using the topology driver. This can been seen by using SndVol32.exe. 6. Fixed multi-card ASIO issue introduced in Build 16. 7. Removed "High Resolution Clock Rates" from Lynx Mixer. 8. Moved "Dual Wire In" and "Dual Wire Out" to Settings Menu (from Adapter page) for AES16/AES16e. 9. MIDI driver is now only created by default for LynxTWO/L22 and not created for AES16/AES16e. User can override this default behavior with CleanReg.exe (available for download from the Lynx web site). 10. Changed Record and Play device names to reflect the mono channels represented by those devices.
Version 2.0 Build 016 June 27, 2008 1. Fixed issue with Vista x64 and AES16e on systems with 4GB or more of RAM.
Version 2.0 Build 015c (Beta) June 3, 2008 1. Release build of driver for general testing.
Goals of the new driver ASIO buffering scheme: 1) To avoid physical hardware dropouts. 2) To avoid the extra buffer(s) of latency introduced if hardware dropouts occurred. 3) To give the CPU the most time possible to render the playback audio into the buffers (which minimizes audio glitches) before that audio is actually played.
Known Issues: 1) The AES16e requires Build 6 Firmware to function properly with a buffer size of 32. 2) In mixed card systems (some AES16e and AES16 cards together in the same computer, for instance) the latency reported will not match the "other" audio card. Specifically if you have an AES16e as card #1 and an AES16 as card #2 the latency reported will be for the AES16e, so manual latency compensation will be required for the AES16 channels. This is no different than using a LynxTWO and AES16 in the same system since those cards have different latency. 3) Cakewalk SONAR 7 issues an ASIOStop / ASIOStart command before each playback. For the AES16e this causes the very first buffer to be played out-of-sequence. The next release version of SONAR will no longer issue ASIOStop / ASIOStart which will solve the issue.
Version 2.0 Build 015b4 May 28, 2008 1. AES16 ASIO driver now has two buffers of output latency and one buffer of input latency. 2. AES16e ASIO driver now has 64 extra samples of latency over Build 15b2 at all buffer sizes except 32, where it has only 32 samples of extra latency. 3. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b3 May 23, 2008 1. Beta build for testing.
Version 2.0 Build 015b2 May 8, 2008 1. Fixed a problem where the Lynx Mixer LStream window incorrectly updated digital in status for the LS-AES. 2. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b1 May 8, 2008 1. ASIO driver now fills 14 buffers to the play devices so dropouts on play devices should never occur. 2. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b May 8, 2008 1. WDM driver now uses Play 2 device for Dolby Digital (Non-PCM) if Play 1 is already in use. This is a work-around for a problem with some applications that hold the Play 1 device open in PCM mode while also trying to open it in Non-PCM mode at the same time, preventing Non-PCM from working. The down-side is that when Play 1 is already in use for PCM on an AES16, then AES/EBU Output 2 Left & Right will be used when Non-PCM is selected. 2. LS-ADAT now has defaults set when "Restore Defaults" selected in Lynx Mixer.
Version 2.0 Build 015a April 30, 2008 1. Enabled SyncStart upon waveOutPause in WDM driver. 2. Fixed problem with ASIO driver not assigning the correct buffer on the second card in a multi-card system when only a single channel was enabled on the second card. 3. Fixed problem with ASIO Direct Monitoring on the second card in a multi-card system where the first card has 22 monitor sources per output and the second has 4 monitor sources per output.
Version 2.0 Build 015 April 24, 2008 1. Fixed problem with WDM driver not handling interrupts properly for play devices on AES16e. This caused dropouts when none should have occurred. 2. ASIO driver now fills 14 buffers to the record devices so dropouts on record devices should never occur.
Version 2.0 Build 014l April 17, 2008 1. Fixed a display issue with AES16-SRC "SRC Ratio" control in Lynx Mixer.
Version 2.0 Build 014k April 16, 2008 1. LynxTrayVolume will no longer launch on Vista since the learn mode doesn't function properly with Vista. 2. If no record devices are enabled, ASIO driver now enables first record device for each card that has a play device enabled. 3. This is Release Candidate 1.
Version 2.0 Build 014j April 11, 2008 1. Changed name of ASIO driver from "ASIO LynxTWO/L22" to "ASIO Lynx". 2. Fixed name of first channel on second card in ASIO driver. 3. Fixed overload channel offset on Digital Outputs for Aurora Remote Control.
Version 2.0 Build 014i April 10, 2008 1. If no record devices are enabled, ASIO driver now enables first record device on first adapter when any play device is enabled.
Version 2.0 Build 014h April 1, 2008 1. Beta build for AES16e testing.
Version 2.0 Build 014g Feb 28, 2008 1. Beta build for AES16e testing.
Version 2.0 Build 014fx Oct 27, 2007 1. Various test builds for OEM customers.
Version 2.0 Build 014e July 30, 2007 1. Dither is now enabled by default on all record devices. 2. Lynx Mixer now shows device names with green background when device is active. 3. Lynx Mixer now shows dropouts with red background when dropout is not zero. Version 2.0 Build 014d July 25, 2007 1. Fixed Lynx Mixer display corruption issue with AES16 when SynchroLock is on. 2. Fixed dither depth selection for right channel of record devices and when "Auto" was not selected. 3. Removed "None" as Dither Type selection. 4. Lynx Mixer now shows "ASIO" as device format when device is running in ASIO mode.
Version 2.0 Build 014c July 9, 2007 1. Added Event Logging. Now when driver starts up an event will be logged to the System Log (See Control Panel > Administrative Tools > Event Viewer) if successful or not. 2. Turned Overrun Ignore back on.
Version 2.0 Build 014b June 27, 2007 1. Corrected AES16 ASIO Direct Monitoring support when using Build 24 or higher firmware.
Version 2.0 Build 014a April 25, 2007 1. Internal test build with Overrun Ignore turned off.
Version 2.0 Build 014 March 30, 2007 1. Driver is now fully compatible with Windows Vista (32-bit and 64-bit). 2. When using Vista, first device name of each card (when using MME/DirectSound/Direct Kernel Streaming) is now 'Speakers'. This was needed so Vista would present the Speaker Configuration button to the user. 3. Fixed an issue with the LynxTrayVolume program under Windows 64-bit that kept it from launching the Lynx Mixer on double-click. The
following features require new firmware to be installed on your Lynx Audio
Card 4. Supports additional Play Mixers for AES16 and AES16-SRC for firmware build 24 or higher. 5. Supports multi-channel (5.1 or 7.1) playback for AES16 and AES16-SRC for firmware build 24 or higher. 6. A very small number of computers showed poor PCI performance with PCI instruction 'Memory Read Multiple' (MRM) turned on (L2Update21 was the first version that had MRM set to ON). Driver now allows the ability to turn MRM OFF with firmware that allows it. In the Lynx Mixer you can disable MRM by unchecking Settings > Advanced > Memory Read Multiple. 7. Previously, when multiple channels were running on a card and a dropout occurred on one device, the device would no longer be in sync with the other channels. Now, with firmware that allows it, when a dropout occurs an audible glitch may be heard but multiple channels will remain in sync. Version 2.0 Build 013n September 25, 2006 1. Lynx Mixer now recognizes RoHS serial numbers and correctly displays them. 2. Added ability to disable Topology and/or MIDI driver at load time (Use CleanReg.zip). 3. Added LT-HD support for Firmware Update through AES16/Aurora.
Version 2.0 Build 013m August 22, 2006 1. Added Uninstall for both the Version 2 driver and the LynxApps. 2. Added LynxWDM.cat file and driver signing although driver is not WHQL certified.
Version 2.0 Build 013l May 31, 2006 1. Lynx Mixer now stores Mixer Scenes as files on disk instead of in the Registry. To save a scene, simply select Mixer > Save Scene... (or press CTRL+S), specify the location and name of the file (the .LMS extension will be automatically added) and press Save. To recall a scene, select Mixer > Open Scene... (or press CTRL+O), point to the scene file you wish to recall and press Open. Lynx Mixer keeps track of the 9 most recently used scenes for quick recall. Either select them from the Mixer menu, or use the shortcut key sequence CTRL+#, where # is the number of the file on the Mixer menu. Mixer scenes may also be recalled from Windows Explorer by double-clicking on them; by right-click and selecting Open; or by dragging and dropping the .LMS file onto the Lynx Mixer. 2. Added the ability to change both the left and right Mute or Dither controls together by holding down the SHIFT key while clicking on Mute/Dither. This works for the Record Mute, Record Dither, Output Monitor Source Mute, Output Master Mute and Output Master Dither. 3. Fixed a problem where the Lynx Mixer About Box would not correctly identify the 64-bit kernel driver version (LynxV264.Sys). 4. Fixed a problem that prevented selection of 'Digital In 4' as the 'Preferred Clock Source' on an AES16 or AES16-SRC. 5. LynxTrayVolume now unhooks keys as soon as the 'Active' box is unchecked.
Version 2.0 Build 013k May 16, 2006 1. Added topology driver for Device 1. This allows the standard windows volume control (SNDVOL32.EXE) to change the output volume for OUT 1 and OUT 2. This means many home theater applications will now be able to control the volume using standard windows function calls. Some applications (Windows Media Player, for instance) change the 'Wave Out Volume' instead of the 'Master Volume', and due to a bug in Windows, this does not change the fader position in SNDVOL32 even though the actual volume is being changed.
Version 2.0 Build 013j May 4, 2006 1. Added Dolby Digital S/PDIF support.
Version 2.0 Build 013i May 1, 2006 1. Unified driver release that includes 32-bit and 64-bit driver. 2. Fixed an issue with the Lynx Mixer about box where an Aurora may be misidentified. 3. Fixed an issue where the driver could not read the serial number on newer cards due to a change in the EEPROM.
Version 2.0 Build 013h January 16, 2006 1. First release of 64-bit driver.
Version 2.0 Build 013g November 15, 2005 1. Internal Release for testing.
Version 2.0 Build 013f September 30, 2005 1. Changed how the ASIOBufferInfo structure is accessed from within the ASIOCreateBuffers function to keep the Microsoft C++ Compiler from generating the wrong code and dereferencing the wrong address. This might cause applications to crash or freeze when selecting the LynxTWO ASIO driver. We have seen Adobe Premier Pro 1.5 have this issue.
Version 2.0 Build 013e August 30, 2005 1. Added 'DM Uses Active Devices' switch to ASIO Control Panel. When unchecked, all devices (active or not) may be used for Direct Monitoring (this was the case with all previous versions of the driver). When checked, only active devices are used for Direct Monitoring. This gets around a problem where Cubase & Nuendo might select the wrong Direct Monitoring input or output if non-contiguous devices are active. This switch is ON by default for Nuendo 2 & 3 and Cubase 2 & 3 and OFF by default for all other applications. 2. ASIO Direct Monitoring will now no longer override existing monitor selections. This keeps the application from trying to route two sets of inputs to the same output and having the 'last selected' input be heard. Now the first selected input is heard and subsequent inputs are ignored until that input mutes or otherwise gives up the output. 3. When running with multiple cards, ASIO Direct Monitoring now ignores requests to route across cards. This was never possible, but previous versions of the driver would still allow the Direct Monitoring request to succeed by changing the output to the same card as the input, which may have caused confusion. 4. All ASIO Direct Monitoring routing is cleared when the application exits or resets the ASIO driver. 5. Updated Aurora Mixer to fully implement mixer routing, volume and mutes. 6. Changed Aurora Mixer and Lynx Mixer to allow selecting the monitor sources and record sources in groups by holding the CONTROL (Ctrl) key down while selecting the source. This will set all the monitor sources to the right of the current control to next valid source. 7. Corrected the 'To LSlot Out' control in the Aurora Mixer which was backwards.
Version 2.0 Build 013d August 5, 2005 1. Fixed a problem created in Build 11c of the driver that caused any external 13.5MHz or 27MHz clock to be rejected as invalid. 2. Added "Reset Digital I/O on Lock" switch in Mixer. When enabled and the digital input goes from Unlock to Lock, the chip is reset to avoid a potential problem where the SRC would enter an invalid state. Default of OFF. 3. Added "General Purpose Output" switch in Mixer driver for OEM application. 4. Lynx Mixer now shows the correct buffer size for all cards in the system when the buffer size is changed from the ASIO Control Panel. 5. Added Aurora Mixer to driver package.
Version 2.0 Build 013 May 10, 2005 1. Added work-around for 64-bit math bug in Microsoft C++ compiler. This might have caused timing errors while using ASIO Positioning Protocol with LTC.
Version 2.0 Build 012m April 29, 2005 1. Added support for Aurora 16 External Remote Control. Please note this functionality requires an AES16 with a REV B PCB. 2. Removed call to SetThreadPriority( NORMAL ) from ASIOStop. 3. Added DLL and SYS version display in the Lynx Mixer About Box.
Version 2.0 Build 012b February 16, 2005 1. Fixed a problem that might clip off the first few milliseconds of a file being played back with the MME/DirectSound driver.
Version 2.0 Build 012a February 11, 2005 1. Fixed a problem that might have caused a Blue Screen of Death when doing a Hibernate / Suspend / Standby and the Preferred Clock Source was not Internal. 2. Fixed a problem that would not set the SRC Mode correctly when the Sample Clock Source changed.
Version 2.0 Build 012 February 9, 2005 1. Added "LynxTrayVolume.exe" program.
This program allows control of the Lynx Mixer Master Output Volumes from the
computer keyboard, regardless of which application is currently running in
the foreground. It is not required for the Lynx Mixer to be open for the Lynx
Tray Volume program to function.
Version 2.0 Build 011d February 3, 2005 1. Added 'Ignore Direct Monitoring Requests' to ASIO Control Panel. This is an application specific control. When this control is checked the application cannot alter the Outputs Page in the Lynx Mixer through Direct Monitoring commands. 2. Removed 'Preferred Clock Source' from the Settings Menu.
Version 2.0 Build 011c February 2, 2005 1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid and no devices are active, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording. 2. Added 'Allow Clock Change if Active' switch
in the Settings > Advanced menu. Default is OFF. This switch
does two things: 3. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz). 4. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted by Windows during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock. 5. Fixed a problem with the Mixer Device names when more than one card was installed.
Version 2.0 Build 011b January 17, 2005 1. Internal release for the NAMM show.
Version 2.0 Build 011a January 14, 2005 1. Added support for LynxTWO Virtual MIDI ports,
which includes:
Version 2.0 Build 011 January 11, 2005 1. Release Version. No changes from Build 010h.
Version 2.0 Build 010h January 10, 2005 Release Candidate 2 1. Fixed ASIO Buffer Size setting from ASIO Control Panel so it now overrides Mixer Buffer Size even if ASIO devices are active. Please note that if MME/WDM/GSIF devices are active, that will still prevent the ASIO Control Panel from changing the buffer size.
Version 2.0 Build 010g January 7, 2005 Release Candidate 1 1. Moved Buffer Size in the Lynx Mixer from the Advanced menu to the Settings menu. 2. Changed driver so Buffer Size modification only allowed when all wave devices are idle.
Version 2.0 Build 010f January 7, 2005 1. Added unified Buffer Size in the Lynx Mixer Settings > Advanced menu. 2. Internal Release Only
Version 2.0 Build 010e December 21, 2004 1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue. 2. Internal Release Only
Version 2.0 Build 010b October 20, 2004 1. Fixed problem introduced with Build 010a that might have caused audio breakup on playback with ASIO driver under high processor loads. 2. Added "Cascade" to Window Menu in Lynx Mixer.
Version 2.0 Build 010a October 8, 2004 1. Removed unnecessary spin lock from ASIOStart in kernel driver which fixes a very rare lockup problem with Nuendo/Cubase. 2. Added detection code and MessageBox for Nuendo 2/Cubase 2 bug when hyper-threading is enabled and bufferSwitch call never returns. Please note that we have alerted Steinberg of this bug and they are working on a fix. We know the bug is in all versions of Nuendo 2/Cubase 2 up to Version 2.2 Build 35. 3. Lynx Mixer now checks to see if another instance of Lynx Mixer is running, and if so, it will bring the other instance to the foreground and exit with a beep. 4. Fixed a problem in the ASIO driver that would write the ASIO Control Panel settings to the wrong location in the registry, making the old "LynxTWO" ASIO driver show up in the application.
Version 2.0 Build 010 September 17, 2004 1. Fixed a problem that might have caused a freeze on some computers when removing the driver or shutting down the computer. 2. WDM Driver now selects buffer size for recording based on sample rate and sample format. 3. Added display of ToolTip dB values to Output Source volume controls. 4. Fixed a problem that might cause a buffer that had not been played to be freed. 5. Corrected the GetPosition call to return an accurate number so DirectSound playback will not breakup. 6. Turned on single transfer per interrupt for playback so GetPosition call will give more accurate results. 7. Added channel number scaling to the latency so the multichannel device will have a less chance of buffer dropouts when playing back files greater than 2 channels. 8. Changed how the driver waits for preloaded playback data to complete transferring so there is no extra PCI bus traffic that might have caused other active devices to breakup audio. 9. We recommend flashing the latest firmware (L2Update17.exe or higher) for use with this driver.
Version 2.0 Build 009 April 15, 2004 1. Driver now supports firmware updating while the driver is loaded. Please note that L2Update Build 14 or higher is required for this functionality. 2. Driver now supports power management (Suspend and Hibernate). 3. WDM Driver now selects latency based on sample rate. At 50kHz and below, it is 128 samples. Above 50kHz to 100kHz it is 256 samples. Above 100kHz it is 512 samples.
Version 2.0 Build 008 February 20, 2004 1. Driver supports multi-channel device on Play
1 and Record 1. To enable this feature, you must set your speaker setup
in the control panel to one of the multichannel settings.
Version 2.0 Build 007 February 4, 2004 1. Driver now reports individual device names to DirectSound.
Version 2.0 Build 006 December 16, 2003 1. 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 LynxTWO ASIO driver was selected. Please note that Adobe will be correcting this problem in an upcoming release of Premiere Pro. 2. Added Play Mix volumes to Lynx Mixer application. Note: Holding down the shift key will change the Play Mix volumes in stereo pairs. 3. Updated serial number read for ST Micro parts. 4. Windows 2000/XP ASIO driver now checks the hardware sample rate and reports back to the application if the rate changes. 5. Holding down the CTRL (Control) key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs. 6. Fixed a problem in the Lynx Mixer that may have caused the frequency counters to stop updating on the screen. 7. Two new checkboxes are in the Windows 2000/XP
ASIO Control Panel:
Version 2.0 Build 005 November 13, 2003 1. Fixed a problem in the ASIO driver (introduced in Build 004) that kept it from opening the Kernel mode driver.
Version 2.0 Build 004 October 24, 2003 1. Mixer now saves state when mixer application exits, and restores state when driver loads (system startup). 2. Mixer Scene Memory now active. 3. Driver now supports the AES16/AES16-SRC. . Version 2.0 Build 003 September 30, 2003 1. Mixer driver now completely separate from WINMM.DLL. . Version 2.0 Build 002 April 24, 2003 1. Driver now supports ASIO, GSIF & Mixer. . Version 2.0 Build 001 August 22, 2002 1. First build of driver for testing purposes. Only simple play & record are supported. . Known problems None. . -end- |
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
Revision History
Version 2.0 Build 019g Oct 24, 2012 1. Corrected issue with dual-wire in for AES16 not working properly.
Version 2.0 Build 019f Aug 28, 2012 1. Various test builds for OEM customers.
Version 2.0 Build 019d May 11, 2012 1. Added 24-Channel Mode to driver. This allows users running the AES16e-50 card at 96kHz to only see the number of channels that are actually available on the AES50 port. 24 and 32 channel mode are only available for the AES16e; AES16e-SRC and AES16e-50. 2. Added Lynx Driver Options panel inside Lynx Mixer (Settings > Options). When changing any of the settings in the panel, a complete computer restart is required for the settings to take effect.
Version 2.0 Build 019c December 20, 2011 1. Corrected issue for the ASIO driver with the AES16 or AES16-SRC and Firmware Build 24 and up that caused the direct monitor sources volume to be calculated incorrectly when panned.
Version 2.0 Build 019b November 14, 2011 1. Corrected issue where the ASIO driver might not have time to close the background thread before the driver is destroyed by the foreground. This has no impact on any shipping application software. 2. Added dropout counter to the WaveRT driver if the driver detects a missed interrupt. 3. Changed action in the WaveRT driver when 16 consecutive interrupts are missed. Previously the driver would stop playback, now the driver will continue playback dropping the samples that were missed. The dropout counter is increased by 15 at one time if this occurs.
Version 2.0 Build 019a November 9, 2011 1. Various test builds for OEM customers.
Version 2.0 Build 019 May 5, 2011 1. Corrected issue where the ASIO driver might mark the last two output channels as inactive when they were active when using a 32-bit application with the 64-bit driver. This has no impact on any shipping application software. 2. Changed the default number of WDM devices from 4 to 8 (16-channels total). The user can override this behavior with CleanReg.exe (available for download from the Lynx web site). Simply increase the "Num WDM Devices" parameter to the desired number of devices and restart of the computer.
Version 2.0 Build 018o Beta Apr 21, 2011 1. Corrected issue introduced in Build 18i that might cause record devices on LynxTWO/L22/AES16 to miss interrupts and possibly corrupt the audio in Windows Vista/7. This was not an issue with the AES16e. 2. Added Adapter/Device support to wPid element of WaveXxxGetDevCaps to allow easy sorting of Lynx WDM devices by adapter and device order. If you are an application developer the encoding is: ADPP where A is the Adapter (0x0..0xF), D is the device (0x0..0xF) and PP is the product ID (0x0..0xFF).
Version 2.0 Build 018n Beta Feb 28, 2011 1. Corrected issue introduced in Build 18m that would cause BSOD upon driver install on Windows XP.
Version 2.0 Build 018m Beta Feb 25, 2011 1. Change default number of channels for AES16e to 16 (was 32). This allows two AES16e cards to be used with ProTools 9 for a total of 32 channels. The user can override this default behavior with CleanReg.exe (available for download from the Lynx web site). Simply check the "Enable 32-Channel AES16e support" box and restart the computer.
Version 2.0 Build 018l Beta Feb 21, 2011 1. Internal build.
Version 2.0 Build 018k Beta Jan 7, 2011 1. Made WaveRT driver more resilient to missed interrupts to prevent audio breakup after a large number of interrupts are missed. This fixes the issue where some users had audio breakup after 30 - 45 minutes of playback.
Version 2.0 Build 018j Beta Dec 7, 2010 1. Fixed issue where FWUpdate (AES16e Firmware Updater) would fail on Windows Server 2003.
Version 2.0 Build 018i Beta Nov 16, 2010 1. First beta build of driver with WaveRT support. If running on Windows XP, driver will load WavePci streaming devices. If running on Vista or Windows 7, driver load load WaveRT streaming devices. 2. Added Maximum Channels to ASIO Control Panel to allow the user to limit the maximum number of channels advertised to an application. This keep an application from opening unnecessary channels if it always opens all channels. Examples of applications that open all channels: Adobe Audition, Avid ProTools 9. ProTools 9 defaults to 32 (which is the maximum i/o available with that application). All other applications default to "Unlimited". 3. Fixed Monitor Source button display for Lynx Mixer Outputs Window for LynxTWO/L22/AES16.
Version 2.0 Build 018d-h 1. Internal Builds.
Version 2.0 Build 018c May 11, 2010 1. Added SILENT install options to V2SetupXx.exe. 2. Ensured destination file was writable before extraction in V2SetupXx.exe. 3. Changed to Version 7600.16385.1 build tools. 4. Changed tooltip for output matrix display to match other device name changes made previously.
Version 2.0 Build 018b March 26, 2010 1. Reverted WDM streaming module to Build 16 code to test for cause of BSOD.
Version 2.0 Build 018a March 24, 2010 1. Removed Windows 7 multi-channel audio fix for audio stream pause realignment to determine if this is the cause of a BSOD still experienced by a few users upon start of playback of a WDM device. 2. Reverted how ASIO devices service the playback buffer for AES16e with Double Buffer ON to eliminate the possibility of dropouts. 3. Changed how ASIO devices handle playback buffer switches in multi-card systems to keep higher number playback devices from having audio breakup.
Version 2.0 Build 018 March 16, 2010 1. Fixed issue introduced with Build 017 RC4a that might cause a BSOD on startup of an MME/DirectSound application if the application did not initialize nBlockAlign. 2. Fixed issue with Lynx Mixer where muting the right channel of a source that was panned to the right would cause the mute to not be displayed correctly when reselecting the same source. 3. Double-Click in Panner now centers the control. 4. Double-Click in Fader now zeroes the control. 5. Shift-Click in Source Mute now gangs control with other channel. 6. ASIO driver now stores information in the HKEY_CURRENT_USER branch of the registry instead of HKEY_LOCAL_MACHINE so Windows 7 does not throw up permission issues. 7. Fixed issue with V2Uninstall.exe and LynxApps.Inf that kept the Uninstaller from working from the Control Panel.
Version 2.0 Build 017 RC4 February 11, 2010 1. Fixed issue with Windows 7 where multi-channel audio might get shifted if the audio stream was paused for more than 2 seconds (OS not starting buffer on nBlockAlign boundary). 2. Added Buffer Size back to Settings Menu in Lynx Mixer for AES16e. This allows the user to change the ASIO buffer size if the application does not give the option of launching the ASIO Control Panel. 3. Driver now checks for proper clock relationship between AES16(e) and Aurora (if present) and enforces rules to avoid clock loops or clock mismatches. If Lynx Mixer is active and both AES16(e) and Aurora are set to INTERNAL clock, Lynx Mixer will popup a message box informing the user of the problem and ask if the user wants to change the Aurora to AES A.
Version 2.0 Build 017 RC3 November 3, 2009 1. Fixed issue with One-Step installer that kept Windows XP x64 from finding and installing LynxV264.sys; V2Uninstall.exe; V2Uninstall64.exe; and LKBH32.Dll properly. 2. Fixed issue with Lynx Mixer while using the LynxTWO/L22 that caused the left channel volume controls for each output to positioned incorrectly.
Version 2.0 Build 017 RC2 October 26, 2009 1. Fixed issue with 64-bit driver and the AES16e Firmware Updater (FWUpdate) where a Bug Check would occur after verify on systems with more than 4GB of RAM. Please note that this requires Build 9a (or higher) of the FWUpdate program to update the firmware on an AES16e with a 64-bit operating system. Build 9 or older versions of the FWUpdate program will no longer function with this (or newer) versions of the driver. 2. One-Step Installer/Uninstaller now removes the device from device manager upon uninstall. This will cause the "New Device Wizard" to appear in both XP and Vista after uninstall (but not Windows 7 which no longer has the New Device Wizard). 3. Upon Uninstall, the One-Step Installer/Uninstaller no longer removes the OEM*.INF files related to LynxWDM.Inf or the previous installations of the driver from the DriverStore. This was causing some users to have PnP errors when reinstalling the driver. 4. Fixed issue where AES16e Firmware Build 6.1 would cause the mixer outputs page to display items incorrectly. 5. Removed Unique Inputs Names and Unique Output Names from ASIO Control Panel as those settings are no longer relevant.
Version 2.0 Build 017 RC1 October 15, 2009 1. One-Step Installer. The new install program makes it much simpler to install or uninstall the driver. Just cancel the New Hardware Wizard (if it comes up after installing your hardware) and run V2Setup17RC1.exe. It will run the correct installer (32-bit or 64-bit) for your OS and fully install both the driver and applications. Once you restart your computer no further action should be required. 2. Switchable extra buffering in ASIO driver. Build 16 of the ASIO driver added extra buffering to prevent dropouts and device synchronization issues. Some users complained that the extra buffering impacted the latency performance of the driver too much. This is now user selectable from the ASIO Control Panel (called Double Buffer Output). If the switch is OFF the driver acts like Build 15b where dropouts are possible. If the switch is ON the driver acts like Build 16 where dropouts are not possible because of the extra output buffering. 3. Added support for AES16e Firmware Build 9. Build 9 includes both 32-channel mode operation as well as everything to everything routing. It also includes support for the AES16e-50. 32-channel mode operation allows the LStream port to operate as independent channels, instead of mirroring the outputs of the AES/EBU outputs. If you connect either an LS-ADAT or LS-AES to your AES16e, those input and output channels will be independent of the AES/EBU channels. 4. Everything to everything routing (AES16e Build 9 Firmware only) uses a new Output Matrix page in the Lynx Mixer. This is a temporary solution to allow access to all the new volume controls. We are working on a completely new Mixer application but it wasn't ready in time to be included in Build 17. 5. Multi-channel Volume control support with Topology driver. Previously only the first two master output volume controls could be changed when using the topology driver (which is used by DVD playback applications). Now the speaker setup (Control Panel > Sounds and Audio Device Proprties > Audio > Advanced) controls the number of channels available using the topology driver. This can been seen by using SndVol32.exe. 6. Fixed multi-card ASIO issue introduced in Build 16. 7. Removed "High Resolution Clock Rates" from Lynx Mixer. 8. Moved "Dual Wire In" and "Dual Wire Out" to Settings Menu (from Adapter page) for AES16/AES16e. 9. MIDI driver is now only created by default for LynxTWO/L22 and not created for AES16/AES16e. User can override this default behavior with CleanReg.exe (available for download from the Lynx web site). 10. Changed Record and Play device names to reflect the mono channels represented by those devices.
Version 2.0 Build 016 June 27, 2008 1. Fixed issue with Vista x64 and AES16e on systems with 4GB or more of RAM.
Version 2.0 Build 015c (Beta) June 3, 2008 1. Release build of driver for general testing.
Goals of the new driver ASIO buffering scheme: 1) To avoid physical hardware dropouts. 2) To avoid the extra buffer(s) of latency introduced if hardware dropouts occurred. 3) To give the CPU the most time possible to render the playback audio into the buffers (which minimizes audio glitches) before that audio is actually played.
Known Issues: 1) The AES16e requires Build 6 Firmware to function properly with a buffer size of 32. 2) In mixed card systems (some AES16e and AES16 cards together in the same computer, for instance) the latency reported will not match the "other" audio card. Specifically if you have an AES16e as card #1 and an AES16 as card #2 the latency reported will be for the AES16e, so manual latency compensation will be required for the AES16 channels. This is no different than using a LynxTWO and AES16 in the same system since those cards have different latency. 3) Cakewalk SONAR 7 issues an ASIOStop / ASIOStart command before each playback. For the AES16e this causes the very first buffer to be played out-of-sequence. The next release version of SONAR will no longer issue ASIOStop / ASIOStart which will solve the issue.
Version 2.0 Build 015b4 May 28, 2008 1. AES16 ASIO driver now has two buffers of output latency and one buffer of input latency. 2. AES16e ASIO driver now has 64 extra samples of latency over Build 15b2 at all buffer sizes except 32, where it has only 32 samples of extra latency. 3. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b3 May 23, 2008 1. Beta build for testing.
Version 2.0 Build 015b2 May 8, 2008 1. Fixed a problem where the Lynx Mixer LStream window incorrectly updated digital in status for the LS-AES. 2. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b1 May 8, 2008 1. ASIO driver now fills 14 buffers to the play devices so dropouts on play devices should never occur. 2. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b May 8, 2008 1. WDM driver now uses Play 2 device for Dolby Digital (Non-PCM) if Play 1 is already in use. This is a work-around for a problem with some applications that hold the Play 1 device open in PCM mode while also trying to open it in Non-PCM mode at the same time, preventing Non-PCM from working. The down-side is that when Play 1 is already in use for PCM on an AES16, then AES/EBU Output 2 Left & Right will be used when Non-PCM is selected. 2. LS-ADAT now has defaults set when "Restore Defaults" selected in Lynx Mixer.
Version 2.0 Build 015a April 30, 2008 1. Enabled SyncStart upon waveOutPause in WDM driver. 2. Fixed problem with ASIO driver not assigning the correct buffer on the second card in a multi-card system when only a single channel was enabled on the second card. 3. Fixed problem with ASIO Direct Monitoring on the second card in a multi-card system where the first card has 22 monitor sources per output and the second has 4 monitor sources per output.
Version 2.0 Build 015 April 24, 2008 1. Fixed problem with WDM driver not handling interrupts properly for play devices on AES16e. This caused dropouts when none should have occurred. 2. ASIO driver now fills 14 buffers to the record devices so dropouts on record devices should never occur.
Version 2.0 Build 014l April 17, 2008 1. Fixed a display issue with AES16-SRC "SRC Ratio" control in Lynx Mixer.
Version 2.0 Build 014k April 16, 2008 1. LynxTrayVolume will no longer launch on Vista since the learn mode doesn't function properly with Vista. 2. If no record devices are enabled, ASIO driver now enables first record device for each card that has a play device enabled. 3. This is Release Candidate 1.
Version 2.0 Build 014j April 11, 2008 1. Changed name of ASIO driver from "ASIO LynxTWO/L22" to "ASIO Lynx". 2. Fixed name of first channel on second card in ASIO driver. 3. Fixed overload channel offset on Digital Outputs for Aurora Remote Control.
Version 2.0 Build 014i April 10, 2008 1. If no record devices are enabled, ASIO driver now enables first record device on first adapter when any play device is enabled.
Version 2.0 Build 014h April 1, 2008 1. Beta build for AES16e testing.
Version 2.0 Build 014g Feb 28, 2008 1. Beta build for AES16e testing.
Version 2.0 Build 014fx Oct 27, 2007 1. Various test builds for OEM customers.
Version 2.0 Build 014e July 30, 2007 1. Dither is now enabled by default on all record devices. 2. Lynx Mixer now shows device names with green background when device is active. 3. Lynx Mixer now shows dropouts with red background when dropout is not zero. Version 2.0 Build 014d July 25, 2007 1. Fixed Lynx Mixer display corruption issue with AES16 when SynchroLock is on. 2. Fixed dither depth selection for right channel of record devices and when "Auto" was not selected. 3. Removed "None" as Dither Type selection. 4. Lynx Mixer now shows "ASIO" as device format when device is running in ASIO mode.
Version 2.0 Build 014c July 9, 2007 1. Added Event Logging. Now when driver starts up an event will be logged to the System Log (See Control Panel > Administrative Tools > Event Viewer) if successful or not. 2. Turned Overrun Ignore back on.
Version 2.0 Build 014b June 27, 2007 1. Corrected AES16 ASIO Direct Monitoring support when using Build 24 or higher firmware.
Version 2.0 Build 014a April 25, 2007 1. Internal test build with Overrun Ignore turned off.
Version 2.0 Build 014 March 30, 2007 1. Driver is now fully compatible with Windows Vista (32-bit and 64-bit). 2. When using Vista, first device name of each card (when using MME/DirectSound/Direct Kernel Streaming) is now 'Speakers'. This was needed so Vista would present the Speaker Configuration button to the user. 3. Fixed an issue with the LynxTrayVolume program under Windows 64-bit that kept it from launching the Lynx Mixer on double-click. The
following features require new firmware to be installed on your Lynx Audio
Card 4. Supports additional Play Mixers for AES16 and AES16-SRC for firmware build 24 or higher. 5. Supports multi-channel (5.1 or 7.1) playback for AES16 and AES16-SRC for firmware build 24 or higher. 6. A very small number of computers showed poor PCI performance with PCI instruction 'Memory Read Multiple' (MRM) turned on (L2Update21 was the first version that had MRM set to ON). Driver now allows the ability to turn MRM OFF with firmware that allows it. In the Lynx Mixer you can disable MRM by unchecking Settings > Advanced > Memory Read Multiple. 7. Previously, when multiple channels were running on a card and a dropout occurred on one device, the device would no longer be in sync with the other channels. Now, with firmware that allows it, when a dropout occurs an audible glitch may be heard but multiple channels will remain in sync. Version 2.0 Build 013n September 25, 2006 1. Lynx Mixer now recognizes RoHS serial numbers and correctly displays them. 2. Added ability to disable Topology and/or MIDI driver at load time (Use CleanReg.zip). 3. Added LT-HD support for Firmware Update through AES16/Aurora.
Version 2.0 Build 013m August 22, 2006 1. Added Uninstall for both the Version 2 driver and the LynxApps. 2. Added LynxWDM.cat file and driver signing although driver is not WHQL certified.
Version 2.0 Build 013l May 31, 2006 1. Lynx Mixer now stores Mixer Scenes as files on disk instead of in the Registry. To save a scene, simply select Mixer > Save Scene... (or press CTRL+S), specify the location and name of the file (the .LMS extension will be automatically added) and press Save. To recall a scene, select Mixer > Open Scene... (or press CTRL+O), point to the scene file you wish to recall and press Open. Lynx Mixer keeps track of the 9 most recently used scenes for quick recall. Either select them from the Mixer menu, or use the shortcut key sequence CTRL+#, where # is the number of the file on the Mixer menu. Mixer scenes may also be recalled from Windows Explorer by double-clicking on them; by right-click and selecting Open; or by dragging and dropping the .LMS file onto the Lynx Mixer. 2. Added the ability to change both the left and right Mute or Dither controls together by holding down the SHIFT key while clicking on Mute/Dither. This works for the Record Mute, Record Dither, Output Monitor Source Mute, Output Master Mute and Output Master Dither. 3. Fixed a problem where the Lynx Mixer About Box would not correctly identify the 64-bit kernel driver version (LynxV264.Sys). 4. Fixed a problem that prevented selection of 'Digital In 4' as the 'Preferred Clock Source' on an AES16 or AES16-SRC. 5. LynxTrayVolume now unhooks keys as soon as the 'Active' box is unchecked.
Version 2.0 Build 013k May 16, 2006 1. Added topology driver for Device 1. This allows the standard windows volume control (SNDVOL32.EXE) to change the output volume for OUT 1 and OUT 2. This means many home theater applications will now be able to control the volume using standard windows function calls. Some applications (Windows Media Player, for instance) change the 'Wave Out Volume' instead of the 'Master Volume', and due to a bug in Windows, this does not change the fader position in SNDVOL32 even though the actual volume is being changed.
Version 2.0 Build 013j May 4, 2006 1. Added Dolby Digital S/PDIF support.
Version 2.0 Build 013i May 1, 2006 1. Unified driver release that includes 32-bit and 64-bit driver. 2. Fixed an issue with the Lynx Mixer about box where an Aurora may be misidentified. 3. Fixed an issue where the driver could not read the serial number on newer cards due to a change in the EEPROM.
Version 2.0 Build 013h January 16, 2006 1. First release of 64-bit driver.
Version 2.0 Build 013g November 15, 2005 1. Internal Release for testing.
Version 2.0 Build 013f September 30, 2005 1. Changed how the ASIOBufferInfo structure is accessed from within the ASIOCreateBuffers function to keep the Microsoft C++ Compiler from generating the wrong code and dereferencing the wrong address. This might cause applications to crash or freeze when selecting the LynxTWO ASIO driver. We have seen Adobe Premier Pro 1.5 have this issue.
Version 2.0 Build 013e August 30, 2005 1. Added 'DM Uses Active Devices' switch to ASIO Control Panel. When unchecked, all devices (active or not) may be used for Direct Monitoring (this was the case with all previous versions of the driver). When checked, only active devices are used for Direct Monitoring. This gets around a problem where Cubase & Nuendo might select the wrong Direct Monitoring input or output if non-contiguous devices are active. This switch is ON by default for Nuendo 2 & 3 and Cubase 2 & 3 and OFF by default for all other applications. 2. ASIO Direct Monitoring will now no longer override existing monitor selections. This keeps the application from trying to route two sets of inputs to the same output and having the 'last selected' input be heard. Now the first selected input is heard and subsequent inputs are ignored until that input mutes or otherwise gives up the output. 3. When running with multiple cards, ASIO Direct Monitoring now ignores requests to route across cards. This was never possible, but previous versions of the driver would still allow the Direct Monitoring request to succeed by changing the output to the same card as the input, which may have caused confusion. 4. All ASIO Direct Monitoring routing is cleared when the application exits or resets the ASIO driver. 5. Updated Aurora Mixer to fully implement mixer routing, volume and mutes. 6. Changed Aurora Mixer and Lynx Mixer to allow selecting the monitor sources and record sources in groups by holding the CONTROL (Ctrl) key down while selecting the source. This will set all the monitor sources to the right of the current control to next valid source. 7. Corrected the 'To LSlot Out' control in the Aurora Mixer which was backwards.
Version 2.0 Build 013d August 5, 2005 1. Fixed a problem created in Build 11c of the driver that caused any external 13.5MHz or 27MHz clock to be rejected as invalid. 2. Added "Reset Digital I/O on Lock" switch in Mixer. When enabled and the digital input goes from Unlock to Lock, the chip is reset to avoid a potential problem where the SRC would enter an invalid state. Default of OFF. 3. Added "General Purpose Output" switch in Mixer driver for OEM application. 4. Lynx Mixer now shows the correct buffer size for all cards in the system when the buffer size is changed from the ASIO Control Panel. 5. Added Aurora Mixer to driver package.
Version 2.0 Build 013 May 10, 2005 1. Added work-around for 64-bit math bug in Microsoft C++ compiler. This might have caused timing errors while using ASIO Positioning Protocol with LTC.
Version 2.0 Build 012m April 29, 2005 1. Added support for Aurora 16 External Remote Control. Please note this functionality requires an AES16 with a REV B PCB. 2. Removed call to SetThreadPriority( NORMAL ) from ASIOStop. 3. Added DLL and SYS version display in the Lynx Mixer About Box.
Version 2.0 Build 012b February 16, 2005 1. Fixed a problem that might clip off the first few milliseconds of a file being played back with the MME/DirectSound driver.
Version 2.0 Build 012a February 11, 2005 1. Fixed a problem that might have caused a Blue Screen of Death when doing a Hibernate / Suspend / Standby and the Preferred Clock Source was not Internal. 2. Fixed a problem that would not set the SRC Mode correctly when the Sample Clock Source changed.
Version 2.0 Build 012 February 9, 2005 1. Added "LynxTrayVolume.exe" program.
This program allows control of the Lynx Mixer Master Output Volumes from the
computer keyboard, regardless of which application is currently running in
the foreground. It is not required for the Lynx Mixer to be open for the Lynx
Tray Volume program to function.
Version 2.0 Build 011d February 3, 2005 1. Added 'Ignore Direct Monitoring Requests' to ASIO Control Panel. This is an application specific control. When this control is checked the application cannot alter the Outputs Page in the Lynx Mixer through Direct Monitoring commands. 2. Removed 'Preferred Clock Source' from the Settings Menu.
Version 2.0 Build 011c February 2, 2005 1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid and no devices are active, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording. 2. Added 'Allow Clock Change if Active' switch
in the Settings > Advanced menu. Default is OFF. This switch
does two things: 3. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz). 4. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted by Windows during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock. 5. Fixed a problem with the Mixer Device names when more than one card was installed.
Version 2.0 Build 011b January 17, 2005 1. Internal release for the NAMM show.
Version 2.0 Build 011a January 14, 2005 1. Added support for LynxTWO Virtual MIDI ports,
which includes:
Version 2.0 Build 011 January 11, 2005 1. Release Version. No changes from Build 010h.
Version 2.0 Build 010h January 10, 2005 Release Candidate 2 1. Fixed ASIO Buffer Size setting from ASIO Control Panel so it now overrides Mixer Buffer Size even if ASIO devices are active. Please note that if MME/WDM/GSIF devices are active, that will still prevent the ASIO Control Panel from changing the buffer size.
Version 2.0 Build 010g January 7, 2005 Release Candidate 1 1. Moved Buffer Size in the Lynx Mixer from the Advanced menu to the Settings menu. 2. Changed driver so Buffer Size modification only allowed when all wave devices are idle.
Version 2.0 Build 010f January 7, 2005 1. Added unified Buffer Size in the Lynx Mixer Settings > Advanced menu. 2. Internal Release Only
Version 2.0 Build 010e December 21, 2004 1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue. 2. Internal Release Only
Version 2.0 Build 010b October 20, 2004 1. Fixed problem introduced with Build 010a that might have caused audio breakup on playback with ASIO driver under high processor loads. 2. Added "Cascade" to Window Menu in Lynx Mixer.
Version 2.0 Build 010a October 8, 2004 1. Removed unnecessary spin lock from ASIOStart in kernel driver which fixes a very rare lockup problem with Nuendo/Cubase. 2. Added detection code and MessageBox for Nuendo 2/Cubase 2 bug when hyper-threading is enabled and bufferSwitch call never returns. Please note that we have alerted Steinberg of this bug and they are working on a fix. We know the bug is in all versions of Nuendo 2/Cubase 2 up to Version 2.2 Build 35. 3. Lynx Mixer now checks to see if another instance of Lynx Mixer is running, and if so, it will bring the other instance to the foreground and exit with a beep. 4. Fixed a problem in the ASIO driver that would write the ASIO Control Panel settings to the wrong location in the registry, making the old "LynxTWO" ASIO driver show up in the application.
Version 2.0 Build 010 September 17, 2004 1. Fixed a problem that might have caused a freeze on some computers when removing the driver or shutting down the computer. 2. WDM Driver now selects buffer size for recording based on sample rate and sample format. 3. Added display of ToolTip dB values to Output Source volume controls. 4. Fixed a problem that might cause a buffer that had not been played to be freed. 5. Corrected the GetPosition call to return an accurate number so DirectSound playback will not breakup. 6. Turned on single transfer per interrupt for playback so GetPosition call will give more accurate results. 7. Added channel number scaling to the latency so the multichannel device will have a less chance of buffer dropouts when playing back files greater than 2 channels. 8. Changed how the driver waits for preloaded playback data to complete transferring so there is no extra PCI bus traffic that might have caused other active devices to breakup audio. 9. We recommend flashing the latest firmware (L2Update17.exe or higher) for use with this driver.
Version 2.0 Build 009 April 15, 2004 1. Driver now supports firmware updating while the driver is loaded. Please note that L2Update Build 14 or higher is required for this functionality. 2. Driver now supports power management (Suspend and Hibernate). 3. WDM Driver now selects latency based on sample rate. At 50kHz and below, it is 128 samples. Above 50kHz to 100kHz it is 256 samples. Above 100kHz it is 512 samples.
Version 2.0 Build 008 February 20, 2004 1. Driver supports multi-channel device on Play
1 and Record 1. To enable this feature, you must set your speaker setup
in the control panel to one of the multichannel settings.
Version 2.0 Build 007 February 4, 2004 1. Driver now reports individual device names to DirectSound.
Version 2.0 Build 006 December 16, 2003 1. 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 LynxTWO ASIO driver was selected. Please note that Adobe will be correcting this problem in an upcoming release of Premiere Pro. 2. Added Play Mix volumes to Lynx Mixer application. Note: Holding down the shift key will change the Play Mix volumes in stereo pairs. 3. Updated serial number read for ST Micro parts. 4. Windows 2000/XP ASIO driver now checks the hardware sample rate and reports back to the application if the rate changes. 5. Holding down the CTRL (Control) key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs. 6. Fixed a problem in the Lynx Mixer that may have caused the frequency counters to stop updating on the screen. 7. Two new checkboxes are in the Windows 2000/XP
ASIO Control Panel:
Version 2.0 Build 005 November 13, 2003 1. Fixed a problem in the ASIO driver (introduced in Build 004) that kept it from opening the Kernel mode driver.
Version 2.0 Build 004 October 24, 2003 1. Mixer now saves state when mixer application exits, and restores state when driver loads (system startup). 2. Mixer Scene Memory now active. 3. Driver now supports the AES16/AES16-SRC. . Version 2.0 Build 003 September 30, 2003 1. Mixer driver now completely separate from WINMM.DLL. . Version 2.0 Build 002 April 24, 2003 1. Driver now supports ASIO, GSIF & Mixer. . Version 2.0 Build 001 August 22, 2002 1. First build of driver for testing purposes. Only simple play & record are supported. . Known problems None. . -end- |
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
Revision History
Version 2.0 Build 019g Oct 24, 2012 1. Corrected issue with dual-wire in for AES16 not working properly.
Version 2.0 Build 019f Aug 28, 2012 1. Various test builds for OEM customers.
Version 2.0 Build 019d May 11, 2012 1. Added 24-Channel Mode to driver. This allows users running the AES16e-50 card at 96kHz to only see the number of channels that are actually available on the AES50 port. 24 and 32 channel mode are only available for the AES16e; AES16e-SRC and AES16e-50. 2. Added Lynx Driver Options panel inside Lynx Mixer (Settings > Options). When changing any of the settings in the panel, a complete computer restart is required for the settings to take effect.
Version 2.0 Build 019c December 20, 2011 1. Corrected issue for the ASIO driver with the AES16 or AES16-SRC and Firmware Build 24 and up that caused the direct monitor sources volume to be calculated incorrectly when panned.
Version 2.0 Build 019b November 14, 2011 1. Corrected issue where the ASIO driver might not have time to close the background thread before the driver is destroyed by the foreground. This has no impact on any shipping application software. 2. Added dropout counter to the WaveRT driver if the driver detects a missed interrupt. 3. Changed action in the WaveRT driver when 16 consecutive interrupts are missed. Previously the driver would stop playback, now the driver will continue playback dropping the samples that were missed. The dropout counter is increased by 15 at one time if this occurs.
Version 2.0 Build 019a November 9, 2011 1. Various test builds for OEM customers.
Version 2.0 Build 019 May 5, 2011 1. Corrected issue where the ASIO driver might mark the last two output channels as inactive when they were active when using a 32-bit application with the 64-bit driver. This has no impact on any shipping application software. 2. Changed the default number of WDM devices from 4 to 8 (16-channels total). The user can override this behavior with CleanReg.exe (available for download from the Lynx web site). Simply increase the "Num WDM Devices" parameter to the desired number of devices and restart of the computer.
Version 2.0 Build 018o Beta Apr 21, 2011 1. Corrected issue introduced in Build 18i that might cause record devices on LynxTWO/L22/AES16 to miss interrupts and possibly corrupt the audio in Windows Vista/7. This was not an issue with the AES16e. 2. Added Adapter/Device support to wPid element of WaveXxxGetDevCaps to allow easy sorting of Lynx WDM devices by adapter and device order. If you are an application developer the encoding is: ADPP where A is the Adapter (0x0..0xF), D is the device (0x0..0xF) and PP is the product ID (0x0..0xFF).
Version 2.0 Build 018n Beta Feb 28, 2011 1. Corrected issue introduced in Build 18m that would cause BSOD upon driver install on Windows XP.
Version 2.0 Build 018m Beta Feb 25, 2011 1. Change default number of channels for AES16e to 16 (was 32). This allows two AES16e cards to be used with ProTools 9 for a total of 32 channels. The user can override this default behavior with CleanReg.exe (available for download from the Lynx web site). Simply check the "Enable 32-Channel AES16e support" box and restart the computer.
Version 2.0 Build 018l Beta Feb 21, 2011 1. Internal build.
Version 2.0 Build 018k Beta Jan 7, 2011 1. Made WaveRT driver more resilient to missed interrupts to prevent audio breakup after a large number of interrupts are missed. This fixes the issue where some users had audio breakup after 30 - 45 minutes of playback.
Version 2.0 Build 018j Beta Dec 7, 2010 1. Fixed issue where FWUpdate (AES16e Firmware Updater) would fail on Windows Server 2003.
Version 2.0 Build 018i Beta Nov 16, 2010 1. First beta build of driver with WaveRT support. If running on Windows XP, driver will load WavePci streaming devices. If running on Vista or Windows 7, driver load load WaveRT streaming devices. 2. Added Maximum Channels to ASIO Control Panel to allow the user to limit the maximum number of channels advertised to an application. This keep an application from opening unnecessary channels if it always opens all channels. Examples of applications that open all channels: Adobe Audition, Avid ProTools 9. ProTools 9 defaults to 32 (which is the maximum i/o available with that application). All other applications default to "Unlimited". 3. Fixed Monitor Source button display for Lynx Mixer Outputs Window for LynxTWO/L22/AES16.
Version 2.0 Build 018d-h 1. Internal Builds.
Version 2.0 Build 018c May 11, 2010 1. Added SILENT install options to V2SetupXx.exe. 2. Ensured destination file was writable before extraction in V2SetupXx.exe. 3. Changed to Version 7600.16385.1 build tools. 4. Changed tooltip for output matrix display to match other device name changes made previously.
Version 2.0 Build 018b March 26, 2010 1. Reverted WDM streaming module to Build 16 code to test for cause of BSOD.
Version 2.0 Build 018a March 24, 2010 1. Removed Windows 7 multi-channel audio fix for audio stream pause realignment to determine if this is the cause of a BSOD still experienced by a few users upon start of playback of a WDM device. 2. Reverted how ASIO devices service the playback buffer for AES16e with Double Buffer ON to eliminate the possibility of dropouts. 3. Changed how ASIO devices handle playback buffer switches in multi-card systems to keep higher number playback devices from having audio breakup.
Version 2.0 Build 018 March 16, 2010 1. Fixed issue introduced with Build 017 RC4a that might cause a BSOD on startup of an MME/DirectSound application if the application did not initialize nBlockAlign. 2. Fixed issue with Lynx Mixer where muting the right channel of a source that was panned to the right would cause the mute to not be displayed correctly when reselecting the same source. 3. Double-Click in Panner now centers the control. 4. Double-Click in Fader now zeroes the control. 5. Shift-Click in Source Mute now gangs control with other channel. 6. ASIO driver now stores information in the HKEY_CURRENT_USER branch of the registry instead of HKEY_LOCAL_MACHINE so Windows 7 does not throw up permission issues. 7. Fixed issue with V2Uninstall.exe and LynxApps.Inf that kept the Uninstaller from working from the Control Panel.
Version 2.0 Build 017 RC4 February 11, 2010 1. Fixed issue with Windows 7 where multi-channel audio might get shifted if the audio stream was paused for more than 2 seconds (OS not starting buffer on nBlockAlign boundary). 2. Added Buffer Size back to Settings Menu in Lynx Mixer for AES16e. This allows the user to change the ASIO buffer size if the application does not give the option of launching the ASIO Control Panel. 3. Driver now checks for proper clock relationship between AES16(e) and Aurora (if present) and enforces rules to avoid clock loops or clock mismatches. If Lynx Mixer is active and both AES16(e) and Aurora are set to INTERNAL clock, Lynx Mixer will popup a message box informing the user of the problem and ask if the user wants to change the Aurora to AES A.
Version 2.0 Build 017 RC3 November 3, 2009 1. Fixed issue with One-Step installer that kept Windows XP x64 from finding and installing LynxV264.sys; V2Uninstall.exe; V2Uninstall64.exe; and LKBH32.Dll properly. 2. Fixed issue with Lynx Mixer while using the LynxTWO/L22 that caused the left channel volume controls for each output to positioned incorrectly.
Version 2.0 Build 017 RC2 October 26, 2009 1. Fixed issue with 64-bit driver and the AES16e Firmware Updater (FWUpdate) where a Bug Check would occur after verify on systems with more than 4GB of RAM. Please note that this requires Build 9a (or higher) of the FWUpdate program to update the firmware on an AES16e with a 64-bit operating system. Build 9 or older versions of the FWUpdate program will no longer function with this (or newer) versions of the driver. 2. One-Step Installer/Uninstaller now removes the device from device manager upon uninstall. This will cause the "New Device Wizard" to appear in both XP and Vista after uninstall (but not Windows 7 which no longer has the New Device Wizard). 3. Upon Uninstall, the One-Step Installer/Uninstaller no longer removes the OEM*.INF files related to LynxWDM.Inf or the previous installations of the driver from the DriverStore. This was causing some users to have PnP errors when reinstalling the driver. 4. Fixed issue where AES16e Firmware Build 6.1 would cause the mixer outputs page to display items incorrectly. 5. Removed Unique Inputs Names and Unique Output Names from ASIO Control Panel as those settings are no longer relevant.
Version 2.0 Build 017 RC1 October 15, 2009 1. One-Step Installer. The new install program makes it much simpler to install or uninstall the driver. Just cancel the New Hardware Wizard (if it comes up after installing your hardware) and run V2Setup17RC1.exe. It will run the correct installer (32-bit or 64-bit) for your OS and fully install both the driver and applications. Once you restart your computer no further action should be required. 2. Switchable extra buffering in ASIO driver. Build 16 of the ASIO driver added extra buffering to prevent dropouts and device synchronization issues. Some users complained that the extra buffering impacted the latency performance of the driver too much. This is now user selectable from the ASIO Control Panel (called Double Buffer Output). If the switch is OFF the driver acts like Build 15b where dropouts are possible. If the switch is ON the driver acts like Build 16 where dropouts are not possible because of the extra output buffering. 3. Added support for AES16e Firmware Build 9. Build 9 includes both 32-channel mode operation as well as everything to everything routing. It also includes support for the AES16e-50. 32-channel mode operation allows the LStream port to operate as independent channels, instead of mirroring the outputs of the AES/EBU outputs. If you connect either an LS-ADAT or LS-AES to your AES16e, those input and output channels will be independent of the AES/EBU channels. 4. Everything to everything routing (AES16e Build 9 Firmware only) uses a new Output Matrix page in the Lynx Mixer. This is a temporary solution to allow access to all the new volume controls. We are working on a completely new Mixer application but it wasn't ready in time to be included in Build 17. 5. Multi-channel Volume control support with Topology driver. Previously only the first two master output volume controls could be changed when using the topology driver (which is used by DVD playback applications). Now the speaker setup (Control Panel > Sounds and Audio Device Proprties > Audio > Advanced) controls the number of channels available using the topology driver. This can been seen by using SndVol32.exe. 6. Fixed multi-card ASIO issue introduced in Build 16. 7. Removed "High Resolution Clock Rates" from Lynx Mixer. 8. Moved "Dual Wire In" and "Dual Wire Out" to Settings Menu (from Adapter page) for AES16/AES16e. 9. MIDI driver is now only created by default for LynxTWO/L22 and not created for AES16/AES16e. User can override this default behavior with CleanReg.exe (available for download from the Lynx web site). 10. Changed Record and Play device names to reflect the mono channels represented by those devices.
Version 2.0 Build 016 June 27, 2008 1. Fixed issue with Vista x64 and AES16e on systems with 4GB or more of RAM.
Version 2.0 Build 015c (Beta) June 3, 2008 1. Release build of driver for general testing.
Goals of the new driver ASIO buffering scheme: 1) To avoid physical hardware dropouts. 2) To avoid the extra buffer(s) of latency introduced if hardware dropouts occurred. 3) To give the CPU the most time possible to render the playback audio into the buffers (which minimizes audio glitches) before that audio is actually played.
Known Issues: 1) The AES16e requires Build 6 Firmware to function properly with a buffer size of 32. 2) In mixed card systems (some AES16e and AES16 cards together in the same computer, for instance) the latency reported will not match the "other" audio card. Specifically if you have an AES16e as card #1 and an AES16 as card #2 the latency reported will be for the AES16e, so manual latency compensation will be required for the AES16 channels. This is no different than using a LynxTWO and AES16 in the same system since those cards have different latency. 3) Cakewalk SONAR 7 issues an ASIOStop / ASIOStart command before each playback. For the AES16e this causes the very first buffer to be played out-of-sequence. The next release version of SONAR will no longer issue ASIOStop / ASIOStart which will solve the issue.
Version 2.0 Build 015b4 May 28, 2008 1. AES16 ASIO driver now has two buffers of output latency and one buffer of input latency. 2. AES16e ASIO driver now has 64 extra samples of latency over Build 15b2 at all buffer sizes except 32, where it has only 32 samples of extra latency. 3. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b3 May 23, 2008 1. Beta build for testing.
Version 2.0 Build 015b2 May 8, 2008 1. Fixed a problem where the Lynx Mixer LStream window incorrectly updated digital in status for the LS-AES. 2. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b1 May 8, 2008 1. ASIO driver now fills 14 buffers to the play devices so dropouts on play devices should never occur. 2. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b May 8, 2008 1. WDM driver now uses Play 2 device for Dolby Digital (Non-PCM) if Play 1 is already in use. This is a work-around for a problem with some applications that hold the Play 1 device open in PCM mode while also trying to open it in Non-PCM mode at the same time, preventing Non-PCM from working. The down-side is that when Play 1 is already in use for PCM on an AES16, then AES/EBU Output 2 Left & Right will be used when Non-PCM is selected. 2. LS-ADAT now has defaults set when "Restore Defaults" selected in Lynx Mixer.
Version 2.0 Build 015a April 30, 2008 1. Enabled SyncStart upon waveOutPause in WDM driver. 2. Fixed problem with ASIO driver not assigning the correct buffer on the second card in a multi-card system when only a single channel was enabled on the second card. 3. Fixed problem with ASIO Direct Monitoring on the second card in a multi-card system where the first card has 22 monitor sources per output and the second has 4 monitor sources per output.
Version 2.0 Build 015 April 24, 2008 1. Fixed problem with WDM driver not handling interrupts properly for play devices on AES16e. This caused dropouts when none should have occurred. 2. ASIO driver now fills 14 buffers to the record devices so dropouts on record devices should never occur.
Version 2.0 Build 014l April 17, 2008 1. Fixed a display issue with AES16-SRC "SRC Ratio" control in Lynx Mixer.
Version 2.0 Build 014k April 16, 2008 1. LynxTrayVolume will no longer launch on Vista since the learn mode doesn't function properly with Vista. 2. If no record devices are enabled, ASIO driver now enables first record device for each card that has a play device enabled. 3. This is Release Candidate 1.
Version 2.0 Build 014j April 11, 2008 1. Changed name of ASIO driver from "ASIO LynxTWO/L22" to "ASIO Lynx". 2. Fixed name of first channel on second card in ASIO driver. 3. Fixed overload channel offset on Digital Outputs for Aurora Remote Control.
Version 2.0 Build 014i April 10, 2008 1. If no record devices are enabled, ASIO driver now enables first record device on first adapter when any play device is enabled.
Version 2.0 Build 014h April 1, 2008 1. Beta build for AES16e testing.
Version 2.0 Build 014g Feb 28, 2008 1. Beta build for AES16e testing.
Version 2.0 Build 014fx Oct 27, 2007 1. Various test builds for OEM customers.
Version 2.0 Build 014e July 30, 2007 1. Dither is now enabled by default on all record devices. 2. Lynx Mixer now shows device names with green background when device is active. 3. Lynx Mixer now shows dropouts with red background when dropout is not zero. Version 2.0 Build 014d July 25, 2007 1. Fixed Lynx Mixer display corruption issue with AES16 when SynchroLock is on. 2. Fixed dither depth selection for right channel of record devices and when "Auto" was not selected. 3. Removed "None" as Dither Type selection. 4. Lynx Mixer now shows "ASIO" as device format when device is running in ASIO mode.
Version 2.0 Build 014c July 9, 2007 1. Added Event Logging. Now when driver starts up an event will be logged to the System Log (See Control Panel > Administrative Tools > Event Viewer) if successful or not. 2. Turned Overrun Ignore back on.
Version 2.0 Build 014b June 27, 2007 1. Corrected AES16 ASIO Direct Monitoring support when using Build 24 or higher firmware.
Version 2.0 Build 014a April 25, 2007 1. Internal test build with Overrun Ignore turned off.
Version 2.0 Build 014 March 30, 2007 1. Driver is now fully compatible with Windows Vista (32-bit and 64-bit). 2. When using Vista, first device name of each card (when using MME/DirectSound/Direct Kernel Streaming) is now 'Speakers'. This was needed so Vista would present the Speaker Configuration button to the user. 3. Fixed an issue with the LynxTrayVolume program under Windows 64-bit that kept it from launching the Lynx Mixer on double-click. The
following features require new firmware to be installed on your Lynx Audio
Card 4. Supports additional Play Mixers for AES16 and AES16-SRC for firmware build 24 or higher. 5. Supports multi-channel (5.1 or 7.1) playback for AES16 and AES16-SRC for firmware build 24 or higher. 6. A very small number of computers showed poor PCI performance with PCI instruction 'Memory Read Multiple' (MRM) turned on (L2Update21 was the first version that had MRM set to ON). Driver now allows the ability to turn MRM OFF with firmware that allows it. In the Lynx Mixer you can disable MRM by unchecking Settings > Advanced > Memory Read Multiple. 7. Previously, when multiple channels were running on a card and a dropout occurred on one device, the device would no longer be in sync with the other channels. Now, with firmware that allows it, when a dropout occurs an audible glitch may be heard but multiple channels will remain in sync. Version 2.0 Build 013n September 25, 2006 1. Lynx Mixer now recognizes RoHS serial numbers and correctly displays them. 2. Added ability to disable Topology and/or MIDI driver at load time (Use CleanReg.zip). 3. Added LT-HD support for Firmware Update through AES16/Aurora.
Version 2.0 Build 013m August 22, 2006 1. Added Uninstall for both the Version 2 driver and the LynxApps. 2. Added LynxWDM.cat file and driver signing although driver is not WHQL certified.
Version 2.0 Build 013l May 31, 2006 1. Lynx Mixer now stores Mixer Scenes as files on disk instead of in the Registry. To save a scene, simply select Mixer > Save Scene... (or press CTRL+S), specify the location and name of the file (the .LMS extension will be automatically added) and press Save. To recall a scene, select Mixer > Open Scene... (or press CTRL+O), point to the scene file you wish to recall and press Open. Lynx Mixer keeps track of the 9 most recently used scenes for quick recall. Either select them from the Mixer menu, or use the shortcut key sequence CTRL+#, where # is the number of the file on the Mixer menu. Mixer scenes may also be recalled from Windows Explorer by double-clicking on them; by right-click and selecting Open; or by dragging and dropping the .LMS file onto the Lynx Mixer. 2. Added the ability to change both the left and right Mute or Dither controls together by holding down the SHIFT key while clicking on Mute/Dither. This works for the Record Mute, Record Dither, Output Monitor Source Mute, Output Master Mute and Output Master Dither. 3. Fixed a problem where the Lynx Mixer About Box would not correctly identify the 64-bit kernel driver version (LynxV264.Sys). 4. Fixed a problem that prevented selection of 'Digital In 4' as the 'Preferred Clock Source' on an AES16 or AES16-SRC. 5. LynxTrayVolume now unhooks keys as soon as the 'Active' box is unchecked.
Version 2.0 Build 013k May 16, 2006 1. Added topology driver for Device 1. This allows the standard windows volume control (SNDVOL32.EXE) to change the output volume for OUT 1 and OUT 2. This means many home theater applications will now be able to control the volume using standard windows function calls. Some applications (Windows Media Player, for instance) change the 'Wave Out Volume' instead of the 'Master Volume', and due to a bug in Windows, this does not change the fader position in SNDVOL32 even though the actual volume is being changed.
Version 2.0 Build 013j May 4, 2006 1. Added Dolby Digital S/PDIF support.
Version 2.0 Build 013i May 1, 2006 1. Unified driver release that includes 32-bit and 64-bit driver. 2. Fixed an issue with the Lynx Mixer about box where an Aurora may be misidentified. 3. Fixed an issue where the driver could not read the serial number on newer cards due to a change in the EEPROM.
Version 2.0 Build 013h January 16, 2006 1. First release of 64-bit driver.
Version 2.0 Build 013g November 15, 2005 1. Internal Release for testing.
Version 2.0 Build 013f September 30, 2005 1. Changed how the ASIOBufferInfo structure is accessed from within the ASIOCreateBuffers function to keep the Microsoft C++ Compiler from generating the wrong code and dereferencing the wrong address. This might cause applications to crash or freeze when selecting the LynxTWO ASIO driver. We have seen Adobe Premier Pro 1.5 have this issue.
Version 2.0 Build 013e August 30, 2005 1. Added 'DM Uses Active Devices' switch to ASIO Control Panel. When unchecked, all devices (active or not) may be used for Direct Monitoring (this was the case with all previous versions of the driver). When checked, only active devices are used for Direct Monitoring. This gets around a problem where Cubase & Nuendo might select the wrong Direct Monitoring input or output if non-contiguous devices are active. This switch is ON by default for Nuendo 2 & 3 and Cubase 2 & 3 and OFF by default for all other applications. 2. ASIO Direct Monitoring will now no longer override existing monitor selections. This keeps the application from trying to route two sets of inputs to the same output and having the 'last selected' input be heard. Now the first selected input is heard and subsequent inputs are ignored until that input mutes or otherwise gives up the output. 3. When running with multiple cards, ASIO Direct Monitoring now ignores requests to route across cards. This was never possible, but previous versions of the driver would still allow the Direct Monitoring request to succeed by changing the output to the same card as the input, which may have caused confusion. 4. All ASIO Direct Monitoring routing is cleared when the application exits or resets the ASIO driver. 5. Updated Aurora Mixer to fully implement mixer routing, volume and mutes. 6. Changed Aurora Mixer and Lynx Mixer to allow selecting the monitor sources and record sources in groups by holding the CONTROL (Ctrl) key down while selecting the source. This will set all the monitor sources to the right of the current control to next valid source. 7. Corrected the 'To LSlot Out' control in the Aurora Mixer which was backwards.
Version 2.0 Build 013d August 5, 2005 1. Fixed a problem created in Build 11c of the driver that caused any external 13.5MHz or 27MHz clock to be rejected as invalid. 2. Added "Reset Digital I/O on Lock" switch in Mixer. When enabled and the digital input goes from Unlock to Lock, the chip is reset to avoid a potential problem where the SRC would enter an invalid state. Default of OFF. 3. Added "General Purpose Output" switch in Mixer driver for OEM application. 4. Lynx Mixer now shows the correct buffer size for all cards in the system when the buffer size is changed from the ASIO Control Panel. 5. Added Aurora Mixer to driver package.
Version 2.0 Build 013 May 10, 2005 1. Added work-around for 64-bit math bug in Microsoft C++ compiler. This might have caused timing errors while using ASIO Positioning Protocol with LTC.
Version 2.0 Build 012m April 29, 2005 1. Added support for Aurora 16 External Remote Control. Please note this functionality requires an AES16 with a REV B PCB. 2. Removed call to SetThreadPriority( NORMAL ) from ASIOStop. 3. Added DLL and SYS version display in the Lynx Mixer About Box.
Version 2.0 Build 012b February 16, 2005 1. Fixed a problem that might clip off the first few milliseconds of a file being played back with the MME/DirectSound driver.
Version 2.0 Build 012a February 11, 2005 1. Fixed a problem that might have caused a Blue Screen of Death when doing a Hibernate / Suspend / Standby and the Preferred Clock Source was not Internal. 2. Fixed a problem that would not set the SRC Mode correctly when the Sample Clock Source changed.
Version 2.0 Build 012 February 9, 2005 1. Added "LynxTrayVolume.exe" program.
This program allows control of the Lynx Mixer Master Output Volumes from the
computer keyboard, regardless of which application is currently running in
the foreground. It is not required for the Lynx Mixer to be open for the Lynx
Tray Volume program to function.
Version 2.0 Build 011d February 3, 2005 1. Added 'Ignore Direct Monitoring Requests' to ASIO Control Panel. This is an application specific control. When this control is checked the application cannot alter the Outputs Page in the Lynx Mixer through Direct Monitoring commands. 2. Removed 'Preferred Clock Source' from the Settings Menu.
Version 2.0 Build 011c February 2, 2005 1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid and no devices are active, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording. 2. Added 'Allow Clock Change if Active' switch
in the Settings > Advanced menu. Default is OFF. This switch
does two things: 3. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz). 4. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted by Windows during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock. 5. Fixed a problem with the Mixer Device names when more than one card was installed.
Version 2.0 Build 011b January 17, 2005 1. Internal release for the NAMM show.
Version 2.0 Build 011a January 14, 2005 1. Added support for LynxTWO Virtual MIDI ports,
which includes:
Version 2.0 Build 011 January 11, 2005 1. Release Version. No changes from Build 010h.
Version 2.0 Build 010h January 10, 2005 Release Candidate 2 1. Fixed ASIO Buffer Size setting from ASIO Control Panel so it now overrides Mixer Buffer Size even if ASIO devices are active. Please note that if MME/WDM/GSIF devices are active, that will still prevent the ASIO Control Panel from changing the buffer size.
Version 2.0 Build 010g January 7, 2005 Release Candidate 1 1. Moved Buffer Size in the Lynx Mixer from the Advanced menu to the Settings menu. 2. Changed driver so Buffer Size modification only allowed when all wave devices are idle.
Version 2.0 Build 010f January 7, 2005 1. Added unified Buffer Size in the Lynx Mixer Settings > Advanced menu. 2. Internal Release Only
Version 2.0 Build 010e December 21, 2004 1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue. 2. Internal Release Only
Version 2.0 Build 010b October 20, 2004 1. Fixed problem introduced with Build 010a that might have caused audio breakup on playback with ASIO driver under high processor loads. 2. Added "Cascade" to Window Menu in Lynx Mixer.
Version 2.0 Build 010a October 8, 2004 1. Removed unnecessary spin lock from ASIOStart in kernel driver which fixes a very rare lockup problem with Nuendo/Cubase. 2. Added detection code and MessageBox for Nuendo 2/Cubase 2 bug when hyper-threading is enabled and bufferSwitch call never returns. Please note that we have alerted Steinberg of this bug and they are working on a fix. We know the bug is in all versions of Nuendo 2/Cubase 2 up to Version 2.2 Build 35. 3. Lynx Mixer now checks to see if another instance of Lynx Mixer is running, and if so, it will bring the other instance to the foreground and exit with a beep. 4. Fixed a problem in the ASIO driver that would write the ASIO Control Panel settings to the wrong location in the registry, making the old "LynxTWO" ASIO driver show up in the application.
Version 2.0 Build 010 September 17, 2004 1. Fixed a problem that might have caused a freeze on some computers when removing the driver or shutting down the computer. 2. WDM Driver now selects buffer size for recording based on sample rate and sample format. 3. Added display of ToolTip dB values to Output Source volume controls. 4. Fixed a problem that might cause a buffer that had not been played to be freed. 5. Corrected the GetPosition call to return an accurate number so DirectSound playback will not breakup. 6. Turned on single transfer per interrupt for playback so GetPosition call will give more accurate results. 7. Added channel number scaling to the latency so the multichannel device will have a less chance of buffer dropouts when playing back files greater than 2 channels. 8. Changed how the driver waits for preloaded playback data to complete transferring so there is no extra PCI bus traffic that might have caused other active devices to breakup audio. 9. We recommend flashing the latest firmware (L2Update17.exe or higher) for use with this driver.
Version 2.0 Build 009 April 15, 2004 1. Driver now supports firmware updating while the driver is loaded. Please note that L2Update Build 14 or higher is required for this functionality. 2. Driver now supports power management (Suspend and Hibernate). 3. WDM Driver now selects latency based on sample rate. At 50kHz and below, it is 128 samples. Above 50kHz to 100kHz it is 256 samples. Above 100kHz it is 512 samples.
Version 2.0 Build 008 February 20, 2004 1. Driver supports multi-channel device on Play
1 and Record 1. To enable this feature, you must set your speaker setup
in the control panel to one of the multichannel settings.
Version 2.0 Build 007 February 4, 2004 1. Driver now reports individual device names to DirectSound.
Version 2.0 Build 006 December 16, 2003 1. 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 LynxTWO ASIO driver was selected. Please note that Adobe will be correcting this problem in an upcoming release of Premiere Pro. 2. Added Play Mix volumes to Lynx Mixer application. Note: Holding down the shift key will change the Play Mix volumes in stereo pairs. 3. Updated serial number read for ST Micro parts. 4. Windows 2000/XP ASIO driver now checks the hardware sample rate and reports back to the application if the rate changes. 5. Holding down the CTRL (Control) key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs. 6. Fixed a problem in the Lynx Mixer that may have caused the frequency counters to stop updating on the screen. 7. Two new checkboxes are in the Windows 2000/XP
ASIO Control Panel:
Version 2.0 Build 005 November 13, 2003 1. Fixed a problem in the ASIO driver (introduced in Build 004) that kept it from opening the Kernel mode driver.
Version 2.0 Build 004 October 24, 2003 1. Mixer now saves state when mixer application exits, and restores state when driver loads (system startup). 2. Mixer Scene Memory now active. 3. Driver now supports the AES16/AES16-SRC. . Version 2.0 Build 003 September 30, 2003 1. Mixer driver now completely separate from WINMM.DLL. . Version 2.0 Build 002 April 24, 2003 1. Driver now supports ASIO, GSIF & Mixer. . Version 2.0 Build 001 August 22, 2002 1. First build of driver for testing purposes. Only simple play & record are supported. . Known problems None. . -end- |
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
Revision History
Version 2.0 Build 019g Oct 24, 2012 1. Corrected issue with dual-wire in for AES16 not working properly.
Version 2.0 Build 019f Aug 28, 2012 1. Various test builds for OEM customers.
Version 2.0 Build 019d May 11, 2012 1. Added 24-Channel Mode to driver. This allows users running the AES16e-50 card at 96kHz to only see the number of channels that are actually available on the AES50 port. 24 and 32 channel mode are only available for the AES16e; AES16e-SRC and AES16e-50. 2. Added Lynx Driver Options panel inside Lynx Mixer (Settings > Options). When changing any of the settings in the panel, a complete computer restart is required for the settings to take effect.
Version 2.0 Build 019c December 20, 2011 1. Corrected issue for the ASIO driver with the AES16 or AES16-SRC and Firmware Build 24 and up that caused the direct monitor sources volume to be calculated incorrectly when panned.
Version 2.0 Build 019b November 14, 2011 1. Corrected issue where the ASIO driver might not have time to close the background thread before the driver is destroyed by the foreground. This has no impact on any shipping application software. 2. Added dropout counter to the WaveRT driver if the driver detects a missed interrupt. 3. Changed action in the WaveRT driver when 16 consecutive interrupts are missed. Previously the driver would stop playback, now the driver will continue playback dropping the samples that were missed. The dropout counter is increased by 15 at one time if this occurs.
Version 2.0 Build 019a November 9, 2011 1. Various test builds for OEM customers.
Version 2.0 Build 019 May 5, 2011 1. Corrected issue where the ASIO driver might mark the last two output channels as inactive when they were active when using a 32-bit application with the 64-bit driver. This has no impact on any shipping application software. 2. Changed the default number of WDM devices from 4 to 8 (16-channels total). The user can override this behavior with CleanReg.exe (available for download from the Lynx web site). Simply increase the "Num WDM Devices" parameter to the desired number of devices and restart of the computer.
Version 2.0 Build 018o Beta Apr 21, 2011 1. Corrected issue introduced in Build 18i that might cause record devices on LynxTWO/L22/AES16 to miss interrupts and possibly corrupt the audio in Windows Vista/7. This was not an issue with the AES16e. 2. Added Adapter/Device support to wPid element of WaveXxxGetDevCaps to allow easy sorting of Lynx WDM devices by adapter and device order. If you are an application developer the encoding is: ADPP where A is the Adapter (0x0..0xF), D is the device (0x0..0xF) and PP is the product ID (0x0..0xFF).
Version 2.0 Build 018n Beta Feb 28, 2011 1. Corrected issue introduced in Build 18m that would cause BSOD upon driver install on Windows XP.
Version 2.0 Build 018m Beta Feb 25, 2011 1. Change default number of channels for AES16e to 16 (was 32). This allows two AES16e cards to be used with ProTools 9 for a total of 32 channels. The user can override this default behavior with CleanReg.exe (available for download from the Lynx web site). Simply check the "Enable 32-Channel AES16e support" box and restart the computer.
Version 2.0 Build 018l Beta Feb 21, 2011 1. Internal build.
Version 2.0 Build 018k Beta Jan 7, 2011 1. Made WaveRT driver more resilient to missed interrupts to prevent audio breakup after a large number of interrupts are missed. This fixes the issue where some users had audio breakup after 30 - 45 minutes of playback.
Version 2.0 Build 018j Beta Dec 7, 2010 1. Fixed issue where FWUpdate (AES16e Firmware Updater) would fail on Windows Server 2003.
Version 2.0 Build 018i Beta Nov 16, 2010 1. First beta build of driver with WaveRT support. If running on Windows XP, driver will load WavePci streaming devices. If running on Vista or Windows 7, driver load load WaveRT streaming devices. 2. Added Maximum Channels to ASIO Control Panel to allow the user to limit the maximum number of channels advertised to an application. This keep an application from opening unnecessary channels if it always opens all channels. Examples of applications that open all channels: Adobe Audition, Avid ProTools 9. ProTools 9 defaults to 32 (which is the maximum i/o available with that application). All other applications default to "Unlimited". 3. Fixed Monitor Source button display for Lynx Mixer Outputs Window for LynxTWO/L22/AES16.
Version 2.0 Build 018d-h 1. Internal Builds.
Version 2.0 Build 018c May 11, 2010 1. Added SILENT install options to V2SetupXx.exe. 2. Ensured destination file was writable before extraction in V2SetupXx.exe. 3. Changed to Version 7600.16385.1 build tools. 4. Changed tooltip for output matrix display to match other device name changes made previously.
Version 2.0 Build 018b March 26, 2010 1. Reverted WDM streaming module to Build 16 code to test for cause of BSOD.
Version 2.0 Build 018a March 24, 2010 1. Removed Windows 7 multi-channel audio fix for audio stream pause realignment to determine if this is the cause of a BSOD still experienced by a few users upon start of playback of a WDM device. 2. Reverted how ASIO devices service the playback buffer for AES16e with Double Buffer ON to eliminate the possibility of dropouts. 3. Changed how ASIO devices handle playback buffer switches in multi-card systems to keep higher number playback devices from having audio breakup.
Version 2.0 Build 018 March 16, 2010 1. Fixed issue introduced with Build 017 RC4a that might cause a BSOD on startup of an MME/DirectSound application if the application did not initialize nBlockAlign. 2. Fixed issue with Lynx Mixer where muting the right channel of a source that was panned to the right would cause the mute to not be displayed correctly when reselecting the same source. 3. Double-Click in Panner now centers the control. 4. Double-Click in Fader now zeroes the control. 5. Shift-Click in Source Mute now gangs control with other channel. 6. ASIO driver now stores information in the HKEY_CURRENT_USER branch of the registry instead of HKEY_LOCAL_MACHINE so Windows 7 does not throw up permission issues. 7. Fixed issue with V2Uninstall.exe and LynxApps.Inf that kept the Uninstaller from working from the Control Panel.
Version 2.0 Build 017 RC4 February 11, 2010 1. Fixed issue with Windows 7 where multi-channel audio might get shifted if the audio stream was paused for more than 2 seconds (OS not starting buffer on nBlockAlign boundary). 2. Added Buffer Size back to Settings Menu in Lynx Mixer for AES16e. This allows the user to change the ASIO buffer size if the application does not give the option of launching the ASIO Control Panel. 3. Driver now checks for proper clock relationship between AES16(e) and Aurora (if present) and enforces rules to avoid clock loops or clock mismatches. If Lynx Mixer is active and both AES16(e) and Aurora are set to INTERNAL clock, Lynx Mixer will popup a message box informing the user of the problem and ask if the user wants to change the Aurora to AES A.
Version 2.0 Build 017 RC3 November 3, 2009 1. Fixed issue with One-Step installer that kept Windows XP x64 from finding and installing LynxV264.sys; V2Uninstall.exe; V2Uninstall64.exe; and LKBH32.Dll properly. 2. Fixed issue with Lynx Mixer while using the LynxTWO/L22 that caused the left channel volume controls for each output to positioned incorrectly.
Version 2.0 Build 017 RC2 October 26, 2009 1. Fixed issue with 64-bit driver and the AES16e Firmware Updater (FWUpdate) where a Bug Check would occur after verify on systems with more than 4GB of RAM. Please note that this requires Build 9a (or higher) of the FWUpdate program to update the firmware on an AES16e with a 64-bit operating system. Build 9 or older versions of the FWUpdate program will no longer function with this (or newer) versions of the driver. 2. One-Step Installer/Uninstaller now removes the device from device manager upon uninstall. This will cause the "New Device Wizard" to appear in both XP and Vista after uninstall (but not Windows 7 which no longer has the New Device Wizard). 3. Upon Uninstall, the One-Step Installer/Uninstaller no longer removes the OEM*.INF files related to LynxWDM.Inf or the previous installations of the driver from the DriverStore. This was causing some users to have PnP errors when reinstalling the driver. 4. Fixed issue where AES16e Firmware Build 6.1 would cause the mixer outputs page to display items incorrectly. 5. Removed Unique Inputs Names and Unique Output Names from ASIO Control Panel as those settings are no longer relevant.
Version 2.0 Build 017 RC1 October 15, 2009 1. One-Step Installer. The new install program makes it much simpler to install or uninstall the driver. Just cancel the New Hardware Wizard (if it comes up after installing your hardware) and run V2Setup17RC1.exe. It will run the correct installer (32-bit or 64-bit) for your OS and fully install both the driver and applications. Once you restart your computer no further action should be required. 2. Switchable extra buffering in ASIO driver. Build 16 of the ASIO driver added extra buffering to prevent dropouts and device synchronization issues. Some users complained that the extra buffering impacted the latency performance of the driver too much. This is now user selectable from the ASIO Control Panel (called Double Buffer Output). If the switch is OFF the driver acts like Build 15b where dropouts are possible. If the switch is ON the driver acts like Build 16 where dropouts are not possible because of the extra output buffering. 3. Added support for AES16e Firmware Build 9. Build 9 includes both 32-channel mode operation as well as everything to everything routing. It also includes support for the AES16e-50. 32-channel mode operation allows the LStream port to operate as independent channels, instead of mirroring the outputs of the AES/EBU outputs. If you connect either an LS-ADAT or LS-AES to your AES16e, those input and output channels will be independent of the AES/EBU channels. 4. Everything to everything routing (AES16e Build 9 Firmware only) uses a new Output Matrix page in the Lynx Mixer. This is a temporary solution to allow access to all the new volume controls. We are working on a completely new Mixer application but it wasn't ready in time to be included in Build 17. 5. Multi-channel Volume control support with Topology driver. Previously only the first two master output volume controls could be changed when using the topology driver (which is used by DVD playback applications). Now the speaker setup (Control Panel > Sounds and Audio Device Proprties > Audio > Advanced) controls the number of channels available using the topology driver. This can been seen by using SndVol32.exe. 6. Fixed multi-card ASIO issue introduced in Build 16. 7. Removed "High Resolution Clock Rates" from Lynx Mixer. 8. Moved "Dual Wire In" and "Dual Wire Out" to Settings Menu (from Adapter page) for AES16/AES16e. 9. MIDI driver is now only created by default for LynxTWO/L22 and not created for AES16/AES16e. User can override this default behavior with CleanReg.exe (available for download from the Lynx web site). 10. Changed Record and Play device names to reflect the mono channels represented by those devices.
Version 2.0 Build 016 June 27, 2008 1. Fixed issue with Vista x64 and AES16e on systems with 4GB or more of RAM.
Version 2.0 Build 015c (Beta) June 3, 2008 1. Release build of driver for general testing.
Goals of the new driver ASIO buffering scheme: 1) To avoid physical hardware dropouts. 2) To avoid the extra buffer(s) of latency introduced if hardware dropouts occurred. 3) To give the CPU the most time possible to render the playback audio into the buffers (which minimizes audio glitches) before that audio is actually played.
Known Issues: 1) The AES16e requires Build 6 Firmware to function properly with a buffer size of 32. 2) In mixed card systems (some AES16e and AES16 cards together in the same computer, for instance) the latency reported will not match the "other" audio card. Specifically if you have an AES16e as card #1 and an AES16 as card #2 the latency reported will be for the AES16e, so manual latency compensation will be required for the AES16 channels. This is no different than using a LynxTWO and AES16 in the same system since those cards have different latency. 3) Cakewalk SONAR 7 issues an ASIOStop / ASIOStart command before each playback. For the AES16e this causes the very first buffer to be played out-of-sequence. The next release version of SONAR will no longer issue ASIOStop / ASIOStart which will solve the issue.
Version 2.0 Build 015b4 May 28, 2008 1. AES16 ASIO driver now has two buffers of output latency and one buffer of input latency. 2. AES16e ASIO driver now has 64 extra samples of latency over Build 15b2 at all buffer sizes except 32, where it has only 32 samples of extra latency. 3. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b3 May 23, 2008 1. Beta build for testing.
Version 2.0 Build 015b2 May 8, 2008 1. Fixed a problem where the Lynx Mixer LStream window incorrectly updated digital in status for the LS-AES. 2. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b1 May 8, 2008 1. ASIO driver now fills 14 buffers to the play devices so dropouts on play devices should never occur. 2. Released to Lynx Beta Testers Only.
Version 2.0 Build 015b May 8, 2008 1. WDM driver now uses Play 2 device for Dolby Digital (Non-PCM) if Play 1 is already in use. This is a work-around for a problem with some applications that hold the Play 1 device open in PCM mode while also trying to open it in Non-PCM mode at the same time, preventing Non-PCM from working. The down-side is that when Play 1 is already in use for PCM on an AES16, then AES/EBU Output 2 Left & Right will be used when Non-PCM is selected. 2. LS-ADAT now has defaults set when "Restore Defaults" selected in Lynx Mixer.
Version 2.0 Build 015a April 30, 2008 1. Enabled SyncStart upon waveOutPause in WDM driver. 2. Fixed problem with ASIO driver not assigning the correct buffer on the second card in a multi-card system when only a single channel was enabled on the second card. 3. Fixed problem with ASIO Direct Monitoring on the second card in a multi-card system where the first card has 22 monitor sources per output and the second has 4 monitor sources per output.
Version 2.0 Build 015 April 24, 2008 1. Fixed problem with WDM driver not handling interrupts properly for play devices on AES16e. This caused dropouts when none should have occurred. 2. ASIO driver now fills 14 buffers to the record devices so dropouts on record devices should never occur.
Version 2.0 Build 014l April 17, 2008 1. Fixed a display issue with AES16-SRC "SRC Ratio" control in Lynx Mixer.
Version 2.0 Build 014k April 16, 2008 1. LynxTrayVolume will no longer launch on Vista since the learn mode doesn't function properly with Vista. 2. If no record devices are enabled, ASIO driver now enables first record device for each card that has a play device enabled. 3. This is Release Candidate 1.
Version 2.0 Build 014j April 11, 2008 1. Changed name of ASIO driver from "ASIO LynxTWO/L22" to "ASIO Lynx". 2. Fixed name of first channel on second card in ASIO driver. 3. Fixed overload channel offset on Digital Outputs for Aurora Remote Control.
Version 2.0 Build 014i April 10, 2008 1. If no record devices are enabled, ASIO driver now enables first record device on first adapter when any play device is enabled.
Version 2.0 Build 014h April 1, 2008 1. Beta build for AES16e testing.
Version 2.0 Build 014g Feb 28, 2008 1. Beta build for AES16e testing.
Version 2.0 Build 014fx Oct 27, 2007 1. Various test builds for OEM customers.
Version 2.0 Build 014e July 30, 2007 1. Dither is now enabled by default on all record devices. 2. Lynx Mixer now shows device names with green background when device is active. 3. Lynx Mixer now shows dropouts with red background when dropout is not zero. Version 2.0 Build 014d July 25, 2007 1. Fixed Lynx Mixer display corruption issue with AES16 when SynchroLock is on. 2. Fixed dither depth selection for right channel of record devices and when "Auto" was not selected. 3. Removed "None" as Dither Type selection. 4. Lynx Mixer now shows "ASIO" as device format when device is running in ASIO mode.
Version 2.0 Build 014c July 9, 2007 1. Added Event Logging. Now when driver starts up an event will be logged to the System Log (See Control Panel > Administrative Tools > Event Viewer) if successful or not. 2. Turned Overrun Ignore back on.
Version 2.0 Build 014b June 27, 2007 1. Corrected AES16 ASIO Direct Monitoring support when using Build 24 or higher firmware.
Version 2.0 Build 014a April 25, 2007 1. Internal test build with Overrun Ignore turned off.
Version 2.0 Build 014 March 30, 2007 1. Driver is now fully compatible with Windows Vista (32-bit and 64-bit). 2. When using Vista, first device name of each card (when using MME/DirectSound/Direct Kernel Streaming) is now 'Speakers'. This was needed so Vista would present the Speaker Configuration button to the user. 3. Fixed an issue with the LynxTrayVolume program under Windows 64-bit that kept it from launching the Lynx Mixer on double-click. The
following features require new firmware to be installed on your Lynx Audio
Card 4. Supports additional Play Mixers for AES16 and AES16-SRC for firmware build 24 or higher. 5. Supports multi-channel (5.1 or 7.1) playback for AES16 and AES16-SRC for firmware build 24 or higher. 6. A very small number of computers showed poor PCI performance with PCI instruction 'Memory Read Multiple' (MRM) turned on (L2Update21 was the first version that had MRM set to ON). Driver now allows the ability to turn MRM OFF with firmware that allows it. In the Lynx Mixer you can disable MRM by unchecking Settings > Advanced > Memory Read Multiple. 7. Previously, when multiple channels were running on a card and a dropout occurred on one device, the device would no longer be in sync with the other channels. Now, with firmware that allows it, when a dropout occurs an audible glitch may be heard but multiple channels will remain in sync. Version 2.0 Build 013n September 25, 2006 1. Lynx Mixer now recognizes RoHS serial numbers and correctly displays them. 2. Added ability to disable Topology and/or MIDI driver at load time (Use CleanReg.zip). 3. Added LT-HD support for Firmware Update through AES16/Aurora.
Version 2.0 Build 013m August 22, 2006 1. Added Uninstall for both the Version 2 driver and the LynxApps. 2. Added LynxWDM.cat file and driver signing although driver is not WHQL certified.
Version 2.0 Build 013l May 31, 2006 1. Lynx Mixer now stores Mixer Scenes as files on disk instead of in the Registry. To save a scene, simply select Mixer > Save Scene... (or press CTRL+S), specify the location and name of the file (the .LMS extension will be automatically added) and press Save. To recall a scene, select Mixer > Open Scene... (or press CTRL+O), point to the scene file you wish to recall and press Open. Lynx Mixer keeps track of the 9 most recently used scenes for quick recall. Either select them from the Mixer menu, or use the shortcut key sequence CTRL+#, where # is the number of the file on the Mixer menu. Mixer scenes may also be recalled from Windows Explorer by double-clicking on them; by right-click and selecting Open; or by dragging and dropping the .LMS file onto the Lynx Mixer. 2. Added the ability to change both the left and right Mute or Dither controls together by holding down the SHIFT key while clicking on Mute/Dither. This works for the Record Mute, Record Dither, Output Monitor Source Mute, Output Master Mute and Output Master Dither. 3. Fixed a problem where the Lynx Mixer About Box would not correctly identify the 64-bit kernel driver version (LynxV264.Sys). 4. Fixed a problem that prevented selection of 'Digital In 4' as the 'Preferred Clock Source' on an AES16 or AES16-SRC. 5. LynxTrayVolume now unhooks keys as soon as the 'Active' box is unchecked.
Version 2.0 Build 013k May 16, 2006 1. Added topology driver for Device 1. This allows the standard windows volume control (SNDVOL32.EXE) to change the output volume for OUT 1 and OUT 2. This means many home theater applications will now be able to control the volume using standard windows function calls. Some applications (Windows Media Player, for instance) change the 'Wave Out Volume' instead of the 'Master Volume', and due to a bug in Windows, this does not change the fader position in SNDVOL32 even though the actual volume is being changed.
Version 2.0 Build 013j May 4, 2006 1. Added Dolby Digital S/PDIF support.
Version 2.0 Build 013i May 1, 2006 1. Unified driver release that includes 32-bit and 64-bit driver. 2. Fixed an issue with the Lynx Mixer about box where an Aurora may be misidentified. 3. Fixed an issue where the driver could not read the serial number on newer cards due to a change in the EEPROM.
Version 2.0 Build 013h January 16, 2006 1. First release of 64-bit driver.
Version 2.0 Build 013g November 15, 2005 1. Internal Release for testing.
Version 2.0 Build 013f September 30, 2005 1. Changed how the ASIOBufferInfo structure is accessed from within the ASIOCreateBuffers function to keep the Microsoft C++ Compiler from generating the wrong code and dereferencing the wrong address. This might cause applications to crash or freeze when selecting the LynxTWO ASIO driver. We have seen Adobe Premier Pro 1.5 have this issue.
Version 2.0 Build 013e August 30, 2005 1. Added 'DM Uses Active Devices' switch to ASIO Control Panel. When unchecked, all devices (active or not) may be used for Direct Monitoring (this was the case with all previous versions of the driver). When checked, only active devices are used for Direct Monitoring. This gets around a problem where Cubase & Nuendo might select the wrong Direct Monitoring input or output if non-contiguous devices are active. This switch is ON by default for Nuendo 2 & 3 and Cubase 2 & 3 and OFF by default for all other applications. 2. ASIO Direct Monitoring will now no longer override existing monitor selections. This keeps the application from trying to route two sets of inputs to the same output and having the 'last selected' input be heard. Now the first selected input is heard and subsequent inputs are ignored until that input mutes or otherwise gives up the output. 3. When running with multiple cards, ASIO Direct Monitoring now ignores requests to route across cards. This was never possible, but previous versions of the driver would still allow the Direct Monitoring request to succeed by changing the output to the same card as the input, which may have caused confusion. 4. All ASIO Direct Monitoring routing is cleared when the application exits or resets the ASIO driver. 5. Updated Aurora Mixer to fully implement mixer routing, volume and mutes. 6. Changed Aurora Mixer and Lynx Mixer to allow selecting the monitor sources and record sources in groups by holding the CONTROL (Ctrl) key down while selecting the source. This will set all the monitor sources to the right of the current control to next valid source. 7. Corrected the 'To LSlot Out' control in the Aurora Mixer which was backwards.
Version 2.0 Build 013d August 5, 2005 1. Fixed a problem created in Build 11c of the driver that caused any external 13.5MHz or 27MHz clock to be rejected as invalid. 2. Added "Reset Digital I/O on Lock" switch in Mixer. When enabled and the digital input goes from Unlock to Lock, the chip is reset to avoid a potential problem where the SRC would enter an invalid state. Default of OFF. 3. Added "General Purpose Output" switch in Mixer driver for OEM application. 4. Lynx Mixer now shows the correct buffer size for all cards in the system when the buffer size is changed from the ASIO Control Panel. 5. Added Aurora Mixer to driver package.
Version 2.0 Build 013 May 10, 2005 1. Added work-around for 64-bit math bug in Microsoft C++ compiler. This might have caused timing errors while using ASIO Positioning Protocol with LTC.
Version 2.0 Build 012m April 29, 2005 1. Added support for Aurora 16 External Remote Control. Please note this functionality requires an AES16 with a REV B PCB. 2. Removed call to SetThreadPriority( NORMAL ) from ASIOStop. 3. Added DLL and SYS version display in the Lynx Mixer About Box.
Version 2.0 Build 012b February 16, 2005 1. Fixed a problem that might clip off the first few milliseconds of a file being played back with the MME/DirectSound driver.
Version 2.0 Build 012a February 11, 2005 1. Fixed a problem that might have caused a Blue Screen of Death when doing a Hibernate / Suspend / Standby and the Preferred Clock Source was not Internal. 2. Fixed a problem that would not set the SRC Mode correctly when the Sample Clock Source changed.
Version 2.0 Build 012 February 9, 2005 1. Added "LynxTrayVolume.exe" program.
This program allows control of the Lynx Mixer Master Output Volumes from the
computer keyboard, regardless of which application is currently running in
the foreground. It is not required for the Lynx Mixer to be open for the Lynx
Tray Volume program to function.
Version 2.0 Build 011d February 3, 2005 1. Added 'Ignore Direct Monitoring Requests' to ASIO Control Panel. This is an application specific control. When this control is checked the application cannot alter the Outputs Page in the Lynx Mixer through Direct Monitoring commands. 2. Removed 'Preferred Clock Source' from the Settings Menu.
Version 2.0 Build 011c February 2, 2005 1. Changed how the Sample Clock Source selection works. Now, the control 'Preferred Clock Source' allows selection of the desired sample clock source. Once every 250 milliseconds (4 times a second) the sample clock source is evaluated by looking at the appropriate System Clock Rate (Frequency Counter next to the Preferred Clock Source selection button) to determine if the Preferred Clock Source is valid. If the clock source is valid and no devices are active, the driver switches the Sample Clock Source to the Preferred Clock Source. If at any time the Preferred Clock Source becomes invalid (clock cable disconnected, external gear that is feeding the clock is turned off), the driver changes the Sample Clock Source back to Internal, even if the card has a device that is actively playing or recording. 2. Added 'Allow Clock Change if Active' switch
in the Settings > Advanced menu. Default is OFF. This switch
does two things: 3. Removed the 'Sample Clock Reference' control as it was no longer needed because the driver automatically detects the different clock references (Word/Word256/13.5MHz/27MHz). 4. Added 'Rate Lock' control. Default is OFF. When ON, the driver will ignore all requests to change the Sample Clock Rate, including those coming from applications. The effectively causes all files not running at the currently selected clock rate to be software sample rate converted by Windows during playback/recording. When clocking to an external word clock, the Rate Lock function is effectively ON regardless of this switch setting, and the rate is locked to the same rate of the incoming word clock. 5. Fixed a problem with the Mixer Device names when more than one card was installed.
Version 2.0 Build 011b January 17, 2005 1. Internal release for the NAMM show.
Version 2.0 Build 011a January 14, 2005 1. Added support for LynxTWO Virtual MIDI ports,
which includes:
Version 2.0 Build 011 January 11, 2005 1. Release Version. No changes from Build 010h.
Version 2.0 Build 010h January 10, 2005 Release Candidate 2 1. Fixed ASIO Buffer Size setting from ASIO Control Panel so it now overrides Mixer Buffer Size even if ASIO devices are active. Please note that if MME/WDM/GSIF devices are active, that will still prevent the ASIO Control Panel from changing the buffer size.
Version 2.0 Build 010g January 7, 2005 Release Candidate 1 1. Moved Buffer Size in the Lynx Mixer from the Advanced menu to the Settings menu. 2. Changed driver so Buffer Size modification only allowed when all wave devices are idle.
Version 2.0 Build 010f January 7, 2005 1. Added unified Buffer Size in the Lynx Mixer Settings > Advanced menu. 2. Internal Release Only
Version 2.0 Build 010e December 21, 2004 1. The driver now recognizes Lynx L22 with serial numbers 230408XXXX and LynxTWO-A with serial numbers 200401XXXX as having the Rev A analog to digital converter chip. This corrects for a phase problem between channels 1 & 2 (and 3 & 4 on the LynxTWO-A) during recording. PLEASE NOTE: Only cards with these two specific serial number sequences would have exhibited any phase problems during recording and this driver corrects the issue. 2. Internal Release Only
Version 2.0 Build 010b October 20, 2004 1. Fixed problem introduced with Build 010a that might have caused audio breakup on playback with ASIO driver under high processor loads. 2. Added "Cascade" to Window Menu in Lynx Mixer.
Version 2.0 Build 010a October 8, 2004 1. Removed unnecessary spin lock from ASIOStart in kernel driver which fixes a very rare lockup problem with Nuendo/Cubase. 2. Added detection code and MessageBox for Nuendo 2/Cubase 2 bug when hyper-threading is enabled and bufferSwitch call never returns. Please note that we have alerted Steinberg of this bug and they are working on a fix. We know the bug is in all versions of Nuendo 2/Cubase 2 up to Version 2.2 Build 35. 3. Lynx Mixer now checks to see if another instance of Lynx Mixer is running, and if so, it will bring the other instance to the foreground and exit with a beep. 4. Fixed a problem in the ASIO driver that would write the ASIO Control Panel settings to the wrong location in the registry, making the old "LynxTWO" ASIO driver show up in the application.
Version 2.0 Build 010 September 17, 2004 1. Fixed a problem that might have caused a freeze on some computers when removing the driver or shutting down the computer. 2. WDM Driver now selects buffer size for recording based on sample rate and sample format. 3. Added display of ToolTip dB values to Output Source volume controls. 4. Fixed a problem that might cause a buffer that had not been played to be freed. 5. Corrected the GetPosition call to return an accurate number so DirectSound playback will not breakup. 6. Turned on single transfer per interrupt for playback so GetPosition call will give more accurate results. 7. Added channel number scaling to the latency so the multichannel device will have a less chance of buffer dropouts when playing back files greater than 2 channels. 8. Changed how the driver waits for preloaded playback data to complete transferring so there is no extra PCI bus traffic that might have caused other active devices to breakup audio. 9. We recommend flashing the latest firmware (L2Update17.exe or higher) for use with this driver.
Version 2.0 Build 009 April 15, 2004 1. Driver now supports firmware updating while the driver is loaded. Please note that L2Update Build 14 or higher is required for this functionality. 2. Driver now supports power management (Suspend and Hibernate). 3. WDM Driver now selects latency based on sample rate. At 50kHz and below, it is 128 samples. Above 50kHz to 100kHz it is 256 samples. Above 100kHz it is 512 samples.
Version 2.0 Build 008 February 20, 2004 1. Driver supports multi-channel device on Play
1 and Record 1. To enable this feature, you must set your speaker setup
in the control panel to one of the multichannel settings.
Version 2.0 Build 007 February 4, 2004 1. Driver now reports individual device names to DirectSound.
Version 2.0 Build 006 December 16, 2003 1. 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 LynxTWO ASIO driver was selected. Please note that Adobe will be correcting this problem in an upcoming release of Premiere Pro. 2. Added Play Mix volumes to Lynx Mixer application. Note: Holding down the shift key will change the Play Mix volumes in stereo pairs. 3. Updated serial number read for ST Micro parts. 4. Windows 2000/XP ASIO driver now checks the hardware sample rate and reports back to the application if the rate changes. 5. Holding down the CTRL (Control) key while changing a main output volume now changes all 16 main output volumes together. The shift key still changes stereo pairs. 6. Fixed a problem in the Lynx Mixer that may have caused the frequency counters to stop updating on the screen. 7. Two new checkboxes are in the Windows 2000/XP
ASIO Control Panel:
Version 2.0 Build 005 November 13, 2003 1. Fixed a problem in the ASIO driver (introduced in Build 004) that kept it from opening the Kernel mode driver.
Version 2.0 Build 004 October 24, 2003 1. Mixer now saves state when mixer application exits, and restores state when driver loads (system startup). 2. Mixer Scene Memory now active. 3. Driver now supports the AES16/AES16-SRC. . Version 2.0 Build 003 September 30, 2003 1. Mixer driver now completely separate from WINMM.DLL. . Version 2.0 Build 002 April 24, 2003 1. Driver now supports ASIO, GSIF & Mixer. . Version 2.0 Build 001 August 22, 2002 1. First build of driver for testing purposes. Only simple play & record are supported. . Known problems None. . -end- |
Windows Driver for LT-FW™/Aurora™
|
Version 2.46 September 11, 2007
Software for Aurora(n)
Copyright © 2019-2024 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
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.
Software for Lynx Hilo
Copyright © 2012-2022 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Firmware for Aurora(n)
Copyright © 2019-2023 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Firmware for Lynx LT-DANTE
Copyright © 2018-2021 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Firmware for Lynx LT-HD
Copyright © 2020 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Firmware for Lynx LM-DIG
|
Firmware for Lynx LT-HD2
Copyright © 2019 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Firmware for Aurora(n)
Copyright © 2019-2023 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Firmware Release Notes for AES16e™/LT-TB™/E44™/E22™
Copyright © 2008-2023 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Firmware for Aurora 16™/Aurora 8™
Copyright © 2005-2023 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Hilo Reference A/D D/A Converter System
Copyright © 1998-2023 Lynx Studio Technology, Inc. All Rights Reserved. Firmware Revision History / Release Notes |
Improvements
Firmware for Aurora 16™/Aurora 8™
|
Installation Notes
The firmware update process will take under 1 minute using an AES16; AES16e or LT-USB, and under 10 minutes using IrDA or MIDI. Once the update has been done successfully, your Aurora will need to have the power removed (unplugged) for the new firmware to become active. Please follow the Aurora Firmware Update Instructions for the step-by-step procedure.
If for some reason the firmware update process fails, the current firmware in the Aurora will remain active. You may reboot your computer and re-run the update program to try again.
Firmware Revision History
Build 2018.02.13 February 15, 2018
LTHD firmware version 15 changes the way that the Aurora interacts with ProTools, largely in response to changes that were enacted in ProTools version 12.5 and above. For anyone using one of these versions, updating to firmware rev 15 is highly recommended.Build 2013.04.17 April 17, 2013
Build 2012.11.27 November 27, 2012
Build 2012.07.30 July 30, 2012
Build 2012.04.13 April 13, 2012
Build 2011.12.30 December 30, 2011
Build 2011.07.07 July 7, 2011
Build 2009.09.03 Sep 3, 2009
Build 2008.12.08 Dec 8, 2008
Build 2008.10.22 Oct 22, 2008
Version 18a April 18, 2008
Version 18 June 11, 2007
Version 17 April 20, 2007
Version 16 September 19, 2006
Version 15 September 11, 2006
Version 14 August 21, 2006
Version 13 December 12, 2005
Version 12 October 4, 2005
Version 11 September 17, 2005
Version 10 July 19, 2005
Version 9 July 13, 2005
Version 8 April 26, 2005
-end-
Firmware Release Notes for AES16e™/LT-TB™/E44™/E22™
|
Installation Notes
The firmware update process will take under 2 minutes. Once the update has been done successfully, your computer will need to be powered off for the new firmware to become active.
If for some reason the firmware update process fails, do not power off your computer until successfully updating the firmware. The firmware update process is not permanent until the computers power is switched off, so you may reboot your computer and re-run the update program to try again.
PLEASE NOTE: Before updating the firmware on your AES16e, please close all applications that are running, pause or suspend the Windows Task Scheduler (System Agent), and insure that your power to your computer will not fail by connecting it to an uninterruptible power supply.
If the AES16e firmware update is interrupted while updating the card, you may have to revert to the factory default firmware by changing the jumper on the card to the PROM 1 position. The firmware update process always programs PROM 2 so there is never a risk rendering the card unusable.
Firmware Revision History
Version 1.15.08.07 August 12, 2015
Version 1.15.02.25 February 25, 2015
Version 1.14.05.02 May 2, 2014
Version 1.14.04.16 April 16, 2014
Version 1.00.12.11 February 6, 2014
Version 1.00.12.10 February 12, 2013
Version 1.00.12.9 January 9, 2013
Version 1.00.12.8 August 2, 2012
Version 1.00.12 September 12, 2011
Version 1.00.11 February 9, 2010
Version 1.00.10 November 17, 2009
Version 1.00.09 September 29, 2009
Version 1.00.07 July 21, 2008
Version 1.00.06 May 22, 2008
Version 1.00.05 April 22, 2008
-end-
Firmware Release Notes for AES16e™
|
Installation Notes
The firmware update process will take under 2 minutes. Once the update has been done successfully, your computer will need to be powered off for the new firmware to become active.
If for some reason the firmware update process fails, do not power off your computer until successfully updating the firmware. The firmware update process is not permanent until the computers power is switched off, so you may reboot your computer and re-run the update program to try again.
PLEASE NOTE: Before updating the firmware on your AES16e, please close all applications that are running, pause or suspend the Windows Task Scheduler (System Agent), and insure that your power to your computer will not fail by connecting it to an uninterruptible power supply.
If the AES16e firmware update is interrupted while updating the card, you may have to revert to the factory default firmware by changing the jumper on the card to the PROM 1 position. The firmware update process always programs PROM 2 so there is never a risk rendering the card unusable.
Firmware Revision History
Version 1.00.12.11 February 6, 2014
Version 1.00.12.10 February 12, 2013
Version 1.00.12.9 January 9, 2013
Version 1.00.12.8 August 2, 2012
Version 1.00.12 September 12, 2011
Version 1.00.11 February 9, 2010
Version 1.00.10 November 17, 2009
Version 1.00.09 September 29, 2009
Version 1.00.07 July 21, 2008
Version 1.00.06 May 22, 2008
Version 1.00.05 April 22, 2008
-end-
Firmware for LynxTWO™/L22™/AES16™
|
Installation Notes
The firmware update process will take under 2 minutes. Once the update has been done successfully, your computer will need to be powered off for the new firmware to become active.
If for some reason the firmware update process fails, do not power off your computer until successfully updating the firmware. The firmware update process is not permanent until the computers power is switched off, so you may reboot your computer and re-run the update program to try again.
PLEASE NOTE: Before updating the firmware on your LynxTWO/L22/AES16, please close all applications that are running, pause or suspend the Windows Task Scheduler (System Agent), and insure that your power to your computer will not fail by connecting it to an uninterruptible power supply. If the LynxTWO/L22/AES16 firmware update is interrupted while updating the card, it is possible to leave your LynxTWO/L22/AES16 in an inoperable state that will require non-warranty factory service to repair.
Firmware Revision History
Version 1.02.23 March 30, 2007
Version 1.02.22 September 12, 2006
Version 1.02.21b April 18, 2006
Version 1.02.21 July 21, 2005
Version 1.02.20 May 3, 2005
Version 1.02.19 April 29, 2005
Version 1.02.18 December 23, 2004
Version 1.02.17 September 27, 2004
Version 1.02.16 July 28, 2004
Version 1.02.15 June 16, 2004
Version 1.02.14 May 3, 2004
Version 1.02.13a March 19, 2004
Version 1.02.13 November 6, 2003
Version 1.02.12 October 31, 2003
Version 1.02.11 October 23, 2003
Version 1.02.10 June 13, 2003
Version 1.02.9 June 6, 2003
Version 1.01.8 January 7, 2003
Version 1.01.7 October 29, 2002
Version 1.01.4
-end-
Firmware for Aurora(n)
Copyright © 2019-2023 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Firmware Release Notes for AES16e™/LT-TB™/E44™/E22™
Copyright © 2008-2023 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Firmware for Aurora 16™/Aurora 8™
Copyright © 2005-2023 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
Hilo Reference A/D D/A Converter System
Copyright © 1998-2023 Lynx Studio Technology, Inc. All Rights Reserved. Firmware Revision History / Release Notes |
Improvements
Firmware for Aurora 16™/Aurora 8™
|
Installation Notes
The firmware update process will take under 1 minute using an AES16; AES16e or LT-USB, and under 10 minutes using IrDA or MIDI. Once the update has been done successfully, your Aurora will need to have the power removed (unplugged) for the new firmware to become active. Please follow the Aurora Firmware Update Instructions for the step-by-step procedure.
If for some reason the firmware update process fails, the current firmware in the Aurora will remain active. You may reboot your computer and re-run the update program to try again.
Firmware Revision History
Build 2018.02.13 February 15, 2018
LTHD firmware version 15 changes the way that the Aurora interacts with ProTools, largely in response to changes that were enacted in ProTools version 12.5 and above. For anyone using one of these versions, updating to firmware rev 15 is highly recommended.Build 2013.04.17 April 17, 2013
Build 2012.11.27 November 27, 2012
Build 2012.07.30 July 30, 2012
Build 2012.04.13 April 13, 2012
Build 2011.12.30 December 30, 2011
Build 2011.07.07 July 7, 2011
Build 2009.09.03 Sep 3, 2009
Build 2008.12.08 Dec 8, 2008
Build 2008.10.22 Oct 22, 2008
Version 18a April 18, 2008
Version 18 June 11, 2007
Version 17 April 20, 2007
Version 16 September 19, 2006
Version 15 September 11, 2006
Version 14 August 21, 2006
Version 13 December 12, 2005
Version 12 October 4, 2005
Version 11 September 17, 2005
Version 10 July 19, 2005
Version 9 July 13, 2005
Version 8 April 26, 2005
-end-
Firmware for LynxTWO™/L22™/AES16™
|
Installation Notes
The firmware update process will take under 2 minutes. Once the update has been done successfully, your computer will need to be powered off for the new firmware to become active.
If for some reason the firmware update process fails, do not power off your computer until successfully updating the firmware. The firmware update process is not permanent until the computers power is switched off, so you may reboot your computer and re-run the update program to try again.
PLEASE NOTE: Before updating the firmware on your LynxTWO/L22/AES16, please close all applications that are running, pause or suspend the Windows Task Scheduler (System Agent), and insure that your power to your computer will not fail by connecting it to an uninterruptible power supply. If the LynxTWO/L22/AES16 firmware update is interrupted while updating the card, it is possible to leave your LynxTWO/L22/AES16 in an inoperable state that will require non-warranty factory service to repair.
Firmware Revision History
Version 1.02.26 June 2, 2015
Version 1.02.25c August 21, 2012
Version 1.02.25b April 24, 2012
Version 1.02.25 April 20, 2012
Version 1.02.24 November 16, 2009
Version 1.02.23b April 22, 2008
Version 1.02.23 March 30, 2007
Version 1.02.22 September 12, 2006
Version 1.02.21b April 18, 2006
Version 1.02.21 July 21, 2005
Version 1.02.20 May 3, 2005
Version 1.02.19 April 29, 2005
Version 1.02.18 December 23, 2004
Version 1.02.17 September 27, 2004
Version 1.02.16 July 28, 2004
Version 1.02.15 June 16, 2004
Version 1.02.14 May 3, 2004
Version 1.02.13a March 19, 2004
Version 1.02.13 November 6, 2003
Version 1.02.12 October 31, 2003
Version 1.02.11 October 23, 2003
Version 1.02.10 June 13, 2003
Version 1.02.9 June 6, 2003
Version 1.01.8 January 7, 2003
Version 1.01.7 October 29, 2002
Version 1.01.4
-end-
Firmware Release Notes for AES16e™
|
Installation Notes
The firmware update process will take under 2 minutes. Once the update has been done successfully, your computer will need to be powered off for the new firmware to become active.
If for some reason the firmware update process fails, do not power off your computer until successfully updating the firmware. The firmware update process is not permanent until the computers power is switched off, so you may reboot your computer and re-run the update program to try again.
PLEASE NOTE: Before updating the firmware on your AES16e, please close all applications that are running, pause or suspend the Windows Task Scheduler (System Agent), and insure that your power to your computer will not fail by connecting it to an uninterruptible power supply.
If the AES16e firmware update is interrupted while updating the card, you may have to revert to the factory default firmware by changing the jumper on the card to the PROM 1 position. The firmware update process always programs PROM 2 so there is never a risk rendering the card unusable.
Firmware Revision History
Version 1.00.12.11 February 6, 2014
Version 1.00.12.10 February 12, 2013
Version 1.00.12.9 January 9, 2013
Version 1.00.12.8 August 2, 2012
Version 1.00.12 September 12, 2011
Version 1.00.11 February 9, 2010
Version 1.00.10 November 17, 2009
Version 1.00.09 September 29, 2009
Version 1.00.07 July 21, 2008
Version 1.00.06 May 22, 2008
Version 1.00.05 April 22, 2008
-end-