MachineCodex Software has released version 0.93 beta of AudioCodex. This release features a major UI overhaul, and loads of new keyboard shortcuts in response to user requests. This free time-limited Public Beta, expires 30th October 2007.
Changes:
- Major overhaul of the main window layout & design.
- Updated HUD Inspector design with new sliders, gradient backgrounds.
- Major optimisations to custom gui drawing code, reducing overall CPU load by around 10%.
- Dial controls have been moved off the main toolbar and into new hideable toolbar integrated into the main window.
- Added a Volume Slider and mute button to the main toolbar.
- New transport buttons with dedicated fast-forward / fast backward / previous / next buttons.
- New Loop-Modes : Play Single, Loop Single, Loop List, Loop All.
- New Control Menu items:
- Reset Time; (sets Time warp = 1.0).
- Reset Pitch; (sets Pitch warp = 0).
- Time Scale : 25, 33, 50, 66, 75, 100, 125, 133, 150, 200, 300, 400%; (sets Time warp = n*.01).
- Sharpen By : 2nd...11th, Octave; (increase current pitch by n semitones).
- Flatten By: 2nd...11th, Octave; (decrease current pitch by n semitones).
- Audio Exporter now respects in & out markers whether Loop Mode is enabled or not.
- Improvements to the way loop marker editing is handled:
- New sensitivity slider to control in / out nudge sensitivity.
- Stuttering eliminated when nudging in & out points while the track is paused.
- Adjusting In/out markers causes less 'stuttering' than previous versions; force recueing now only occurs when the in-marker is adjusted; when the out marker is adjusted, instantaneous re-cueing only happens if the new out-point is later than the current outpoint and the player is in 'tight' loopMode.
- Transport & Loop region sliders are hidden at launch, and are only revealed when the first track is loaded ( i.e. played ).
- More improvements to Rotary dials:
- Command-clicking on rotary dials resets them to their default positions.
- Command-dragging on rotary dials allows them to act as jog-shuttle controls; on release they reset back to the default position.
- Option-dragging on rotary dials makes them spin at 25% of their normal rate (linear-tracking modes only).
- Changed the Linear-tracking algorithm to a constant rate: previously for linear tracking the distance of the mouse on the opposite axis to the tracking axis was used as an sensitivity modulation factor. The constant rate turns out to be a much better solution.
- Added a preference to control rotary dial sensitivity when using linear tracking.
- Added a 'test' dial to Preferences to help the user fine tune the dial behaviour.
- Preferences Window now becomes 'key' when first opened.
- Visualizers now always unload from memory when the Visualizer window is closed.
- Floating Visualizer window is only opened at launch if the preference to 'Show Visualizers in a floating window' is enabled, AND the window was open when the app was last quit.
Bug fixes:
- Fixed a bug where the app would crash if the index column ( first column) of the floating playlist was double-clicked.
- Fixed a bug where sliders would snap back to their original value while dragging if the cursor left the boundary of the control. Once clicked on, sliders now remain 'locked' to the cursor while dragging until the mouse is released, regardless of whether the mouse remains within the sliders boundary or not.