pre-release 0.2 版本剛出來,
能自動修正緩衝的出錯, 讓穩定性表現更佳.....
更有效利用雙CPU, 另外在單CPU模式使用 64BUFFER 或 以下可更穩定工作...
Version Pre-Release 0.2
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.
>---<