RML Labs Support

 

RML Labs Latest Release Notes

SAC - Software Audio Console


Current Release Notes
Version: SAC Pre-Release 0.3 
6 / 13 / 08

Enhancements

*   Added a new menu option to the popup Current Mixer menu (Right-Click in the Current Mixer Zone in the Main Top Client Area). The option is called Duplicate Chan Order From. This option allows you to duplicate the mixer channel order from the FOH or other Monitor Mixers.

*   New options have been added to the Mixer Menu called Meter Tap Point Src, Pre-Fdr, and Pst-Fdr. These options allow you to set the tap point within the channel signal flow for the meter data. Selecting the Src option displays the meter data at the source position at the top of the module, after the attenuator, phase and mono sections. Selecting the Pre-Fdr option displays the meter data just before the mute switch and fader. Selecting the Pst-Fdr option displays the meter data at the end of the channel signal chain. These options can be saved with the preferences.

*   Added the hooks to SAWStudio Lite and Full (Version 4.2). The SAC Link option is activated from within the SAWStudio app and once a connection link between SAWStudio and SAC has been established, you can now pass data in both directions for recording and playback with SAWStudio using internal shared memory buffers that completely bypass the Windows soundcard drivers. SAWStudio will automatically disconnect from the drivers and use the internal shared buffers to communicate with the outside world through the SAC engine.

The menu options are selected from within SAWStudio and show up as follows:

The Activate SAC Link option on the SAWStudio Options menu will establish the internal connection between the two programs. SAC and SAWStudio must both be running at the time, and when the connection is established, a SAC<–>LINK icon will appear in the left corner of the SAWStudio main titlebar.

The SAC Link Options option expands out to include these following choices:

The Export Mix Data To SAC option allows you to instantly transfer the main MT track and channel mix data directly to the SAC FOH console. This will also automatically preset each SAC console channel input source to point to the associated SAWStudio MT track. This option allows you to playback the SAWStudio MT tracks in a 1 to 1 configuration through the SAC console. You can then use the SAC Monitor mixers to setup separate performer mixes. SAWStudio will not play audio through its own driver devices while the SAC Link is active. You do not have to make any preference changes in SAWStudio… the buffer settings will be internally set to relax the SAWStudio cpu load and rely on SAC to handle the low latency performance. The internal link will adjust for SAWStudio playback buffer size changing and latency causing plugins and deliver a fixed data stream to SAC with no changes needed to your edl session in SAWStudio.

The Import Mix Data From SAC option allows you to instantly transfer the SAC FOH console setup directly into SAWStudio, including automatically creating a record template with all channel input assignments preset, ready for a live recording of the current SAC session. All that is needed after this option is activated is to Ctrl-Click the first track’s record button in the SAWStudio MT to open all record meters for all active SAC channels, already pre-assigned. Once again, SAWStudio completely bypasses the soundcard drivers and gathers its audio data directly from the SAC engine. This allows SAWStudio to perform the MT record operation with very little added cpu load on the system, and also relaxes the buffer settings to essentially coast along quietly in the background while SAC handles the low latency monitoring load.

The Input Chan Play Tap At SRC option selects the SAWStudio tap for sending its track data to SAC. This option sends the data from the SRC position at the top of the chan module just after the Mono section. Using this option means you are essentially sending the playback data directly from the wav files on each track with no added processing from the SAWStudio virtual console.

The Input Chan Play Tap At PRE-PATCH option selects the SAWStudio tap for sending its track data to SAC. This option sends the data from just after the PRE-PATCH position within the chan module. This option would allow VST Synths data to be passed onto SAC and the Pre-Patch position routing options within SAWStudio will still apply, so some signal processing from SAWStudio may be part of the signal chain before the data reaches SAC.

The Input Chan Play Tap At PST-FDR option selects the SAWStudio tap for sending its track data to SAC. This option sends the data from the bottom of the chan module, which includes all chan processing and automation. Very useful for show playback of pre-recorded tracks.

Once the SAC Link is initiated, the SAC input source options will expand to allow individual SAWStudio Mixer Chan selections instead of just the hardware device selections. You will see all SAWStudio label references for each channel in the list. You may select any Input Chan from SAWStudio or any Output Chan. Selecting an Output Chan allows you to maintain a complete mix in the SAWStudio environment and only use one stereo input chan in SAC to playback the entire 72 tracks from SAWStudio. Any Input Chan selection is subject to the above mentioned Tap points set in SAWStudio.

Likewise in SAWStudio, the record meter Input Zone will display the SAC channel list with the SAC labels. You may record from any SAC channel which will automatically adjust the record meter to mono or stereo based on the SAC source assignment. An added bonus here is that you now have the ability to record extra channels in your current SAWStudio version than is possible with SAWStudio alone. For instance… SAWStudio Lite allows up to 24 record meters which are normally connected to the 12 possible stereo hardware devices. Normally that translates to 12 stereo tracks or 24 mono tracks or any combination in between. But with SAC’s ability to handle 36 stereo devices, you would now have the ability to pass on up to 72 signals in any combination of mono/stereo to the 24 record meters. Therefore, you can now record up to 24 stereo tracks (48 channels worth of data) in Lite as long as you have that many channels of hardware devices connected to SAC.

Bug Fixes

*   Fixed code to properly display and jump to the correct channel using the mixer popup jump menu when channels are re-ordered.

*   Fixed crash that could occur when opening a mix session that has an input device assignment that is not available in the current preferences.

*   Fixed crash that could occur due to meter routines overstepping their variable bounds when using multiple Monitor Mixers  under certain input and output assignment conditions.

*   Closing a mix session now correctly clears all monitor settings and labels as well.

*   Fixed the ASIO menu text display to properly display the 16 bit integer format.

*   Fixed code to correct for meter timing drift on certain computers where the motherboard clock and soundcard driver clocks may exhibit pronounced timing differences.


Current Release Notes
Version: SAC Pre-Release 0.2a 
5 / 12 / 08

Enhancements

Bug Fixes

*   Fixed code to correct for issues with the M-Audio ASIO drivers and the new engine design.


Current Release Notes
Version: SAC Pre-Release 0.2 
5 / 12 / 08

Enhancements

*   Heavily re-designed the ASIO engine for higher performance and the ability to detect and correct for latency drift. This new design should completely correct for any slipped buffers that might occur, regardless of the cause of the slip. This should eliminate any possible latency drift once the engine is started.

*   Removed the ASIO Skip First Buffer menu option since it is no longer needed with the new ASIO engine re-design.

*   Heavily re-designed the MME engine for higher performance and the ability to detect and correct for latency drift. This new design should completely correct for any slipped buffers that might occur, regardless of the cause of the slip. This should eliminate any possible latency drift once the engine is started. Due to the extra complexity and kludge of the MME design protocol, you may find better stability in single CPU mode when using the MME driver model, although you may have better performance in dual cpu mode because the low level driver threads can be split off to the other processor keeping them separate from the mixer buffer processing threads.

*   A new enhancement now allows you to check for slipped buffers by Left-Clicking in the Mixer Load Percentage readout display. A small message window will display the current count of input and output slipped buffers since the engine has been started. This slippage will have been automatically re-synced so there is no overall latency drift. If your system is running completely stable under load, these values should remain zero.

*   Re-designed the engine code to now dynamically make use of all cpu’s in the system and maintain stability. Also re-designed the Force Single CPU option in the Options Menu to force the process itself to CPU 0 (first CPU), essentially the same as setting the process affinity in the task manager. This setting can be saved with the preferences to force SAC to CPU 0 every time it starts, if desired. When using buffer sizes of 64 samples or less, you may find higher stability and performance in single CPU mode on many multi-CPU systems. The processor and thread switching overhead can interfere in many cases with the extremely fast loop times required to maintain these low latency settings and actually start causing slipped buffers. Also note that drivers may still be spawning multiple threads to multiple CPU’s even with this setting active, and therefore total stability in a dual cpu system involves potentially hundreds or thousands of interwoven code segments throughout the entire system to be working in perfect sync. You may find much more stability by actually forcing the boot to only seeing a single CPU by using the boot.ini /ONECPU flag. Details are in my Windows XP Tweaks document on my website.

*   Enhanced the Monitor mixer source assignments to allow taps from the FOH mixer or from the Monitor 1 mixer. This allows the Monitor 1 mixer to be used as a completely separate master monitor mixer with all other monitor mix taps coming from it. Monitor mixer 1 still taps from the FOH mixer, but the rest of the Monitor mixers can use the FOH taps or new taps labeled with the letter M at the end to tap from Monitor mixer 1. This allows complete separation of the Monitor mixers and FOH for use with two mixing engineers. FOH can use its own EQ and DYN and Monitor mixer 1 can act as a master Monitor mixer with a src split tap and its own EQ and DYN. The rest of the Monitor mixers can then tap from Monitor mixer 1 as a master, instead of FOH.

*   Extended the Full Mixer Fader Jump zone to stretch from the bottom of the mute switch to the top of the meter, increasing the zone size making it easier to click and snap the Zoom Mixer display to the fader position.

*   Removed the Ctrl-Solo switch option to be used for a new feature. You can still disengage all active solos by Left-Clicking the main Solo Light in the Main Window Top Client area.

*   The Solo Light switch, in the main window top client area, has been enhanced to include a new feature. Left-Clicking on the solo light will now solo the current Mixer’s Master Out Channel 1. You can then adjust the mix while monitoring the master mix output without having to jump to the output chan to solo. Left-Clicking the solo light switch again, will disengage the special mode and all active solos. The original Hot Channel Solo Mode function has been replaced by this new function, but can still be activated by Alt-Left-Clicking the Solo Light.

*   The minimize routine has been modified to allow you to minimize the SAC program while the engine is live with much less chance of an audio glitch or slipped buffer on most systems.

*   Added a new Midi Control Template for the Behringer BCF2000 unit. There is a sysex preset dump included in the SAC Configuration folder that must be sent down to the BCF2000 unit first and assigned to a preset. You can dump this file with any midi sysex dump utility program like Midi-Ox, or something similar.

    The BCF2000 template gives you control of the 8 faders, in high resolution mode, as well as mutes, solos and pans. The top 2 buttons in the bottom right corner of the unit can be used to bank switch up or down, and the bottom 2 buttons of that group can be used to jump forward to the next console section (I, R, O).

Bug Fixes

*   Fixed code to eliminate a random short blip sound when restarting the engine.

*   Fixed code to properly initialize disabled channels when first opening a session file that has disabled channels in it.

*   Fixed code to eliminate screen drawing problems that could cause screen corruption and display lockouts on multi CPU systems.

*   Fixed code to allow the Hot Chan Solo Mode to chase mixers, so you can now switch to another mixer while the Hot Chan Solo Mode is engaged.

*   Fixed code to allow Monitor Mixers to detect a VSTi Synth patched on a FOH channel without having to assign the FOH channel to an input source. Realize that a Monitor tap point of Pre or Pst Fdr is required to pickup a VSTi Synth patched in a FOH Pre Patch point, unless the Pre Patch point is re-routed to before the Eq and Dynamics, in which case a Pst Eq or Pst Dyn tap can also be used.


Current Release Notes
Version: SAC Pre-Release 0.1d 
4 / 07 / 08

Enhancements

*   Changed code to keep active Return channels processing blank buffers when there is no active data being sent so that patched plugins would keep any decaying data trails active.

*   Added code to force an instant resync of the engine pointers by stopping and immediately re-starting the engine. This is done by Shift-Left-Clicking the Live Light. If the engine slips buffers and starts loosing sync and adding latency, use this function. I am working on a way to do this with no audio dropout… we’ll see what happens.

Bug Fixes

*   Fixed code to refresh the Midi Controller bank when switching between mixers.

*   Fixed code to properly display the Dyn GR Meters on a remote station.

*   Fixed code to properly display the Aux Master Meters on a remote station.

*   Fixed code to stop crashes when adjusting the Compressor or Gate Threshold control on a remote station.

*   Fixed code to properly display channel meters for the proper mixer selected on a remote station.

*   Fixed code to properly reset live engine when engaging the Channel Disable switch from a remote station.

*   Fixed code to correct for Monitor Return channel buffer pointer sync loss when using a FOH Return tap.

*   Fixed code to properly rescan live engine pointer lists for all mixers when assignments are changed from any mixer and on any remote station.


Current Release Notes
Version: SAC Pre-Release 0.1c 
4 / 03 / 08

Enhancements

*   Enhanced VST Synth plugin windows to allow access to the midi options menu while the engine is live.

Bug Fixes

*   Fixed code to properly handle the midi controllers and recompiled all new midi controller templates.

*   Fixed code to chase the current physical channel when switching mixers.

*   Fixed code to chase the current physical chan when opening the Wide Mixer View from the View menu.

*   Fixed code to block VST plugins from toggling the engine with a right-click on the options icon.

*   Fixed code to block engine toggle options in the Exploded Mixer View.

*   Fixed code to clear all solos on all mixers when left-clicking the solo light.


Current Release Notes
Version: SAC Pre-Release 0.1b 
3 / 29 / 08

Enhancements

*   Added a new menu option to the popup Current Mixer menu (Right-Click in the Current Mixer Zone in the Main Top Client Area). The option is called Solo Master Out. This option gives you direct access to the current FOH or Monitor mixer Master Out solos, making it easy to solo a master mix while making adjustments.

*   Added some default F-Key sets for some of the more popular screen resolutions.

Bug Fixes

*   More work done on channel re-ordering in the Full Mixer and Zoom Mixer view. The popup Channel Selection Menu should now display and jump correctly to the proper channel no matter how the channels are re-ordered. The popup menu displays input channels in their re-ordered condition, but Return and Output Channels will still be linearly displayed.

*   Fixed Monitor Mixer Return Channels that use the Pre or Pst Fdr tap point from FOH to remain independent of each other.

*   Fixed code to properly initialize VST Synth plugins into the engine loop with no channel input source assign needed. The VST Synth becomes the signal source for the channel.

*   Fixed Name dialog for creating new scenes from displaying offscreen when close to the screen edge.

*   Fixed menu checkmark for proper notice of the Max Screen Resolution Override option.

*   Fixed code to fill screen resolution with default window if the software can not find an F-Key File of the exact Screen Resolution size.

*   The Tab and Shift-Tab keys now correctly jump to the next and previous sections no matter how the channels are re-ordered.

*   Fixed code that displays Channel groups by inversing the channel numbers. This will now correctly display when changing mixers. Also fixed the Right-Click group clearing function… it now correctly clears all channel selections on all mixers. Selected channels link only on the current mixer, not across all mixers.


Current Release Notes
Version: SAC Pre-Release 0.1a 
3 / 26 / 08

Enhancements

*   The Attenuator control has been enhanced to include +20db of gain as well as the attenuation.

*   A new group of options have been added to the Current Mixer zone in the top Main Client Area. Right-Clicking in the Current Mixer zone will display a popup menu of options for duplicating sections of mixers to other mixers. The options are Duplicate Fdrs/Pans From, Duplicate Src-Ins From, Duplicate Eq From, and Duplicate Dynamics From. Each of these options will display another popup menu of choices for which mixer to duplicate from. To use the features, change to the mixer you wish to create a new mix on, and then select what you want to duplicate and then select the source mixer to duplicate from. This makes it easy to quickly setup a new Monitor mix by duplicating the faders and pans from the FOH or from any other Monitor mix, as well as duplicating input source settings and eq and dynamics.

*   Scenes have been enhanced to allow for partial scenes which will overlay only selected channels on selected mixers and not disturb other mixers and channels when recalled. To create a partial scene, first select only the channels on whichever mixers you want to be altered when the scene is recalled, and then create the new scene or update an existing one. This is a very powerful new concept that can make recalling scenes in any order much more useful, because other current settings that have been altered since the scene was created will not be changed if those elements are not part of the partial scene as saved.

Bug Fixes

*   Fixed VST .ini File Links. VST Plugs will now correctly load using the .ini File links.

*   Fixed ASIO Driver code to correct for the use of odd size buffers (non powers of 2). This should also allow the use of 32 sample buffers if the driver permits it.

*   Trapped Asio Driver Setup menu option when the engine is Live.

*   The Wide Mixer Lock now correctly holds its channel even thru F-Key View changes.

*   Fixed the Tab and Ctrl-Arrow key jumps to the next/prev mixer section to properly end up on the first I, R, or O chan regardless of mixer view screen size.

*   Fixed the current Dwave Driver code to work with the Soundscape Mixtreme Dwave compatible driver.

*   Fixed Channel Store / Recall functions to work correctly across mixers and selected channels.

*   Fixed Solo In Place code from creating a loud buzz sound when activating the engine with no active routing just after a program start when Solo In Place is saved as the default Solo Mode.

*   Fixed Dynamics GR Meter code to work properly and independent of each Monitor Mixer.

*   Fixed Channel re-ordering to work correctly from the Full Mixer or Zoom Mixer view.


Current Release Notes
Version: SAC Pre-Release 0.1 
3 / 20 / 08

Enhancements

First of the Pre-Release versions.

Quick Operation Info:

Setup your audio devices in the Audio Device Setup option of the Options Menu.

*   To start the Live Mode engine Right-Click on the Live Lite at the top left corner of the Main window.

*   Loading Mix Sessions or Mix Templates will force the engine off and flash the Live Lite when ready. You must then start the engine manually.

*   You can save sessions, mix templates and scenes while the engine is live.

*   The Tab key can be used in any mixer view to jump to the next mixer section (Inputs, Returns, Outputs) and will loop around to the start again. Shift-Tab jumps in reverse.

*   You may use the PgUp and PgDn keys to jump up the Zoom Mixer module sections.

*   You may use the Up and Dn Arrow keys to adjust the Fader ± .5db on the current Hot Channel. Pressing the Shift-Key also adjusts in ± 1db increments. Pressing the Control-Key also adjusts in ± .25db increments.

 

 


COPYRIGHT © RML LABS
ALL RIGHTS RESERVED
SITE PRODUCED BY
NEXT OF QUINN PROFESSIONAL DESIGN SERVICES