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-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 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 AES16e™/LT-TB3/LT-TB™/E44/E22™
|
Windows WDM Driver for LynxTWO™/L22™/AES16™
|
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- |
Firmware Release Notes for AES16e™/LT-TB™/E44™/E22™
Copyright © 2008-2023 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
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 Release Notes for AES16e™/LT-TB™/E44™/E22™
Copyright © 2008-2023 Lynx Studio Technology, Inc. All Rights Reserved. Revision History / Release Notes |
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-