CHANGE LOG Version 2.7.4 * Minor performance tuning to some core spatial manipulation routines. * Recalibrate game engine reverb. * No longer include "uhj2amb" binary with Rapture3D on Windows (available separately). --------------------------------------------------------------------------- Version 2.7.3 [r18279] * Improvements to Rapture3D Advanced HRTF import, particularly for small data sets. * In Rapture3D Advanced, when setting up speaker rigs, sub-woofer roles now default to "Bass (Managed)" rather than "Bass (LFE Only)". * In Rapture3D Advanced, allow the rig's bass crossover frequency to be configured manually. ---------------------------------------------------------------------------- Version 2.7.2 [r17573] * Tune OpenAL reverb. * Add example Reaper projects to Rapture3D Advanced installer. ---------------------------------------------------------------------------- Version 2.7.1 [r17171] * Reorganise Rapture3D manuals to use PDF files on all platforms. * Fix bug in Rapture3D Advanced GUI on OSX which caused data corruption in locales not using a decimal point. * Make repairs to format library selection more automated. Repairs to modified installations are now logged but not presented to the user directly. * Change VST plugins to use same version number on OSX as Windows. ---------------------------------------------------------------------------- Version 2.7.0 [r16798] * Add experimental support for personalised binaural to Rapture3D advanced edition. AES69 (SOFA Binaural) HRTF files can now be imported. * On DirectSound layout change failure, revert to previous setting (game and user editions). * Bring Rapture3D advanced and user edition installer version numbers into line with game edition (2.7.0). * Change the labels for the Rapture3D Advanced Decoder VST plugins as reported to the VST host, for improved compatibility with Adobe Premiere and Audition. * Improve stand-alone GUI image quality on high res Windows displays (upgrade to wxWidgets 3.0.2). ---------------------------------------------------------------------------- Version 2.6.7 [r16388] * Fix VST plugin bug resulting in intermittent defaulting of plugin parameters when sample rate is changed (advanced edition only). * Extend content of OS X plist files. Add PkgInfo files for VST plugins. ---------------------------------------------------------------------------- Version 2.6.6 [r16005] * Increase OpenAL SRC resolution/quality. * Upgrade main bus in OpenAL driver to use new channel format in use in other Rapture3D variants. * Small improvement to realism of large sources. * Rapture3D advanced OpenAL now supports spatial quality settings at fifth order. * Advanced custom decoder generation now calculates at even higher order internally. * Minor accuracy improvement to decoder generation. * New decoder VST plugin for 'block' mode decoding, allowing parallel operation in compatible DAWs. (Advanced edition only.) * Refactor OpenAL orientation management. Gives minor performance improvement and slightly improved late reverb output. * Retune stereo panner decoder to increase priority of stereo separation at first order. * Changes to denormal handling to improve performance. * Performance improvement to Rapture3D Advanced decoder generator. * Performance improvement to horizontal-only decoders at runtime. * Performance improvement on Apple platforms (more use of SSE/NEON). * Other minor OpenAL runtime performance improvements. * Add support to the Rapture3D Player for "ogg" files containing FuMa-encoded ambisonics (in simple multichannel Ogg/Vorbis audio files; multiple streams are not supported). User and advanced editions only. * Remove option to switch off directional early reflections in reverb and tweak various quality settings and controls to correspond. * Trim some unused data out of the game and user editions. * Minor improvements to reverb performance and audio quality. ---------------------------------------------------------------------------- Version 2.6.5 [r13216] * Allow a Doppler Factor of zero (became unavailable in v2.6.1), missed from last release. ---------------------------------------------------------------------------- Version 2.6.4 [r13068] * Tidy Doppler edge cases. Allow a Doppler Velocity of zero (became unavailable in v2.6.1). ---------------------------------------------------------------------------- Version 2.6.3 [r12488] * Implement Rapture3D OpenAL driver 'read only' mode. * Stop Rapture3D Player from locking up when files are overwritten during playback (user and advanced editions). * Better buffer priming on the start of Rapture3D Player playback. * Minor layout tweaks to GUIs to use slightly less screen real estate, particularly on Linux. ---------------------------------------------------------------------------- Version 2.6.2 [r12211] * In User Layout, when it isn't possible to change Windows' sound card settings directly, present a useful information box with a guide to what can be done, to help sort things out. * Remove the 'Vista' 5.1 option as this is now the default on modern Windows systems. Introduce "Surround 5.1 (ITU, Compat.)" mode for use on XP systems (XP doesn't have an ITU option in Windows Control Panel). Users currently using "Surround 5.1 (ITU)" or "Surround 5.1 (Vista ITU)" may wish to check their settings after upgrading. * Report VST plugin version number to VST (advanced edition only). * Tweak to weightings of "Simplified HRTF (Amber)" headphone method. This change has the most impact at low orders. * VST plugin now does not call ioChanged() in Cubase to signal latency changes as it seems to crash Cubase 7 (advanced edition only). * VST plugin GUI text now updates when order changes and underlying decoder has changed. * Add support for the 10.2 speaker layout to the advanced edition. ---------------------------------------------------------------------------- Version 2.6.1 [r11800] * Improved detection of undefined parameters passed down by games. * Improved detection of undefined audio signals, and recovery. * Improved logging of unusual events. * Minor change (approx +0.2dB) to level of mono decoder. * Add "Simplified HRTF (Amber)" to the headphone decoder selection. This has similar CPU load to the "Panner" decoder but can sound more natural on headphones. ---------------------------------------------------------------------------- Version 2.6.0 [r11433] * Prepare for public release of VST plugins. * Deprecate old Windows DirectShow filter (if this affects you, please let us know!). ---------------------------------------------------------------------------- Version 2.5.9 [r11319] * Change OSX installer type back from DMG to PKG. * Extend HTTP use for greater compatibility with proxies. * Add VST2 version of Rapture3D to package, for use in DAWs such as Reaper. * Change version numbering for Advanced Speaker Layout to match the main Rapture3D driver version number. ---------------------------------------------------------------------------- Version 2.5.8 [r10947] * Simplify reported hardware channel labels on Mac for improved stability when using PortAudio in stand-alone applications. * Add polar coordinate representation below all cartesian representations of speaker coordinates. * Change OSX documentation format to PDF. * Change Windows install directory from 'BRS' to 'Blue Ripple Sound'. ---------------------------------------------------------------------------- Version 2.5.7 [r10817] * Add dB text entry boxes to gain sliders in Advanced Layout (Windows and OSX) and Speaker Layout (OSX) binaries. * Tweak to license activation logic. ---------------------------------------------------------------------------- Version 2.5.6 [r10686] * Add 'Inactive' speaker role to advanced edition. * Extend use of full reconstruction logic down to first and second order decoders for improved low/mid frequency behaviour. Affects all reconstruction and tinted reconstruction decoders at these orders, including presets. * The set of supported Auro-3D layouts is now 9.1, 10.1 and 11.1. * Tweak to directory names and workspace for Mac advanced edition. * Update Mac program icons for use on Retina displays. ---------------------------------------------------------------------------- Version 2.5.5 [r10465] * Retire PPC support from Mac version. * Minor change to code which locates the user's home directory for license & config storage on Mac. * Fix bug in 2.5.4 which resulted in advanced edition channel name changes being ignored. ---------------------------------------------------------------------------- Version 2.5.4 [r10277] * Advanced GUI now has a separate speaker "Role" dropdown rather than combining name and role into the name field. * Fix to EFX "echo" effect crackling. * Advanced GUI now has separate speaker test buttons with and without distance compensation. * Introduce extra internal checks into decoder generation. * Fix decoder generation bug which occurred when all speakers had the same non-zero Z value (relevant since 2.5.2, unreleased). * Small refinements to decoder generation rig analysis, sanity checking and reporting for better management of high coverage rigs (relevant since 2.5.2, unreleased). Improved tweeter management. * Add "narrow" (20deg) Amber HCTC to presets. * Improve speed and accuracy of coverage analysis. * Change to DMG installer on OSX. ---------------------------------------------------------------------------- Version 2.5.3 [r9956] * Make Rapture3D Player file history work on Mac. * Extend licensing engine for greater product range. * Double width of parametric EQ mid bands. * Change configuration storage mechanism on Mac. ---------------------------------------------------------------------------- Version 2.5.2 [r9600] * Improvements to panner decoder (faster, smoother, more robust). * Change Hamasaki 22.2 channel order to reflect new 5.1-compatible channel ordering. * Add Auro-3D 10.1, 11.1 and 13.1 rigs. * Remove 180deg coverage limit in advanced edition decoder generation. * Improvements to HF/LF ratio handling in reverb (remove occasional glitch when reverb HF ratio is changed dynamically past 1.0, remove relationship with density). * Slight sharpening of Rapture3D Player visualiser image at third order. ---------------------------------------------------------------------------- Version 2.5.1 [r8334] * Improved DirectSound adaptive buffering management on systems using large DirectSound cursor steps. (Glitching was happening on some systems.) ---------------------------------------------------------------------------- Version 2.5.0 [r7965] * Remove extra internal buffer in DirectSound buffering. This allows lower latency, but demands more from your system configuration. In effect this reduces the default buffer count by one, so if changing from v2.4.11 to v2.5.0 results in stutter on your machine, increase your buffer count by one to compensate, and please let us know. * Accelerated OpenAL effect creation. * Remove duplicate '(FC)' entries from layout dropdowns. These decoders are available through the 'Decoder' tab for the corresponding layouts (methods labelled 'Front Pan'). * User and advanced edition layout programs now use much the same version numbers as the Rapture3D OpenAL driver itself. * Upgrade to Visual Studio 2010 compiler. * Upgrade to Steinberg ASIO 2.2. * Static-link Intel MKL rather than using custom DLL. * On x64 platforms, install a 64bit version of the Rapture3D OpenAL driver with the user and advanced editions. * Accelerated decoder and mixing cores. Improves both game engine and player. * Improved OpenAL reverb effect: distribute early reflections more evenly over period, manage control changes (density, early/late delays) less conspicuously, modify and retune late reflection engine to allow shorter onsets. * Upgrade licensing scheme for greater robustness (user and advanced editions). Upgrades to pre-2.5.0 ordinary licenses should occur automatically, but if you want to go back to an older version you'll need to revoke before uninstalling the more recent one. * Improvements to OpenAL parametric equalizer effect: improved response curves, and output is now multichannel. * Bugfix to 'Damping' parameter of OpenAL echo effect, which was applied in the wrong direction. * Small improvements to other OpenAL effects. * Compress format library and use richer directory structure for cache in game/user editions. * Frequency-domain decoders generated with the advanced edition are now calculated to 48kHz rather than 24kHz, for use with 96kHz+ hardware. * Small improvements to low order Ambisonic decoder generation, including slightly more even energy output, particularly for periphonic rigs. * Tweaks to elevations in Hamasaki 22.2. * Smooth volume control in Rapture3D player. * Raise Rapture3D output level by 2dB for consistency with other OpenAL drivers. * Make game and user edition speaker layout programs more pro-active around autoselection of parameters if machine configuration has changed. * Deprecate PortAudio support on Windows. * Bring uhj2amb into main build. ---------------------------------------------------------------------------- Version 2.4.11 [r6622] * Improved gain handling to aid speaker level calibration in advanced edition. * Further tweaks to decoder to remove around 5ms latency in some scenarios. Fix to possible bug in direct channel handling. * Remove latency guide from advanced edition (no longer needed). * Further use of listener orientation in reverb. * Option in advanced edition to suppress OpenAL process/suspend. * Tune adaptive DirectSound buffering (more precise, lower CPU). ---------------------------------------------------------------------------- Version 2.4.10 [r6495] * Rewrite of decoder component for lower latency and CPU load. * Speed up Rapture3D Player playback startup. Clearer error handling. * Tweaks to Mac prototype. * New "Amber" HRTF and HCTC options, again based on the IRCAM AKG HRTF data set but processed with improved algorithms. Amber is now the default for headphone use and is used in tinted reconstruction decoders. ---------------------------------------------------------------------------- Version 2.4.9 [r5832] * Extra methods for rigs with front centre speakers to allow them to be used for panning (suppressed by default for compatibility with dialogue speakers). * Smoothed handling of small filter gainHF/gainLF settings. * Improved soundfield reconstruction and output level consistency, particularly when bass management is in use (advanced edition only). * Small improvements to SRC quality. * Bugfix to race condition in process/suspend causing some gunshots to be lost in Killing Floor. ---------------------------------------------------------------------------- Version 2.4.8 [r5474] * Bugfix to game edition unlock on unusual hardware. ---------------------------------------------------------------------------- Version 2.4.7 [r5402] * Restart the Rapture3D game engine automatically when configuration is changed. * Bugfix to network layer in user and advanced editions. * Bugfix to high-pass filter slope. * Support for second order filters. ---------------------------------------------------------------------------- Version 2.4.6 [r5082] * Add support for AL_EXT_DOUBLE assets. * Substantial improvements to tinted decoders, particularly on periphonic arrays. * Add 'Audience Face' selection to advanced edition. Change presets to use 'Forward' audience facing mode for tinted decoders. * Improvements to panning decoder for better handling of more irregular layouts. * Speed up low order ambisonic decoder generation in advanced edition. * Extend support for multiple dedicated LFE channels to Rapture3D OpenAL game engine and add Hamasaki 22.2 layout (advanced edition only). * Bugfixes to AL_AIR_ABSORPTION_FACTOR and handling of out-of-range values in distance models. * Improve compatibility of directional cones, compressor effect and 'auto' effect send handling for non-reverb effects. * Install richer set of extension header files in dev directory. * Include fmh2amb utility with user and advanced editions. * Improved buffering and more responsive graphics in Rapture3D Player application. ---------------------------------------------------------------------------- Version 2.4.5 [r4948] * Add ASIO 'release in background' option to advanced edition. * Bugfix to handling of 32bit-float ALT_EXT_MCFORMATS assets. * Bugfix to foldback where dedicated dialogue is in use. ---------------------------------------------------------------------------- Version 2.4.4 [r4816] * Make stereo decoders (panner, HCTC, HRTF, surround stereo) use same gain normalisation heuristic as surround decoders and tighten heuristic for greater gain consistency across decoders. * Rescale gains (surround decoders louder). ---------------------------------------------------------------------------- Version 2.4.3 [r4802] * Bugfix to OpenAL late reflection gain control when simplified late reflection reverb model is in use. * Improved auto-repair of format library location. ---------------------------------------------------------------------------- Version 2.4.2 [r4792] * Further refinements to low order ambisonic decoders. * Tweaks to visualisation options in Rapture3D Player. * Improved panning for ProLogic emulation. * Reorient standard icosahedron decoder. * Fix to library auto-detect repeat query. * Add "Loop" option to Rapture3D Player file menu. * Support more network cards on Vista+. * Ensure only one copy of program is running. * Improve management of format library location. ---------------------------------------------------------------------------- Version 2.4.1 [r4540] * Tweaks to optimisation of low order ambisonic decoders (and bugfix to stabilisation tweak in 2.4.0b). * Improvement to panning decoders. * Don't include devices without outputs in playback screens. ---------------------------------------------------------------------------- Version 2.4.0b [r4407,mac] * Assorted Mac GUI components. * Mac installer. * Support for Mac format libraries. * Improvements to format library caches and version handling. * Tweaks to optimisation of low order ambisonic decoders. * Support for Mac PPC build. * Improvements to visualisation panel, make some parameters controllable. ---------------------------------------------------------------------------- Version 2.3.29 [r4145] * alcGetProcAddress() does not set an error code on lookup failure (allows S.T.A.L.K.E.R. Clear Sky to run in DirectSound mode). * Speed, resilience and ease-of-use improvements to license logic. * Fix intermittent license failure on some network cards. * Release site-license support. * Fix skipping bug with first frame of a recreated source (caused clicking on note onset under "/music" in LOTRO). * Rapture3DPlayer now shows file history. * Slight increase to OpenAL volume level. ---------------------------------------------------------------------------- Version 2.3.28 [r4019] * Support AL_SOURCE_RADIUS and AL_STEREO_ANGLES in alGetEnumValue(). (OpenAL extensions are now registered.) * Accelerate startup when license server unavailable. * Client-side site license prototype. ---------------------------------------------------------------------------- Version 2.3.27 [r3982] * Updated logic for driver visibility in "game" version. ---------------------------------------------------------------------------- Version 2.3.26 [r3960] * Update stereo foldback to use first order Panner decoder. * Initial cut of AL_EXT_STEREO_ANGLES support ("Z-Panning"). * Tune SRC for performance and tonal characteristics (calling table SRC "Sinc" at short table lengths is now tenuous). * Initial cut of AL_EXT_SOURCE_RADIUS extension. * Add limiter to output processing. * Slight increase of reference level in Rapture3DPlayer and DirectShow filter. * Bugfix to ASIO shutdown when multicore decoder is in use. * Workaround for FMOD OpenAL support when "game" version is installed. ---------------------------------------------------------------------------- Version 2.3.25 [r3875] * Use custom MKL DLL. ---------------------------------------------------------------------------- Version 2.3.24 [r3868] * Fix intermittent deadlock on shutdown. * Further reduce reconstruction and tinted reconstruction filter latency and CPU costs, particularly for custom layouts. * Simplify latency guide behaviour. * Add decoder cost ratings to custom decoder generator report. * Upgrade to MKL 10.2.2.025. ---------------------------------------------------------------------------- Version 2.3.23 [r3764] * Rename platonic solid rigs in advanced version for consistency (now octahedron and icosahedron). Add new dodecahedron (20 channels). * Label threads to ease game debugging. * Further reduce latency and CPU cost of tinted reconstruction decoders. * Increase length of UHJ encoder. * Support the full range of ASIO sample types in advanced version. * Map to 3D when handling horizontal-only FuMa material. * Change Internet licensing scheme to use HTTP. * Improvements to playlist in Rapture3DPlayer. ---------------------------------------------------------------------------- Version 2.3.22 [r3717] * Tune adaptive buffer count. * Ensure low-level error messages reach logs. * Tune HCTC, tinted reconstruction and surround stereo decoders for much lower latency and CPU cost. * Fix Russian language bug in audio pipe framework. * Fix intermittent bad window handle bug on DirectSound startup. * Clean user format library cache on install as well as uninstall. ---------------------------------------------------------------------------- Version 2.3.21 [r3674] * Tuning of NFC handling in advanced version decoder generation. * Adaptive buffer count in DirectSound audio pipe. * Fix bug resulting in creation of multiple DirectSound queues. * Retune buffer sizes in autoselect. ---------------------------------------------------------------------------- Version 2.3.20 [r3659] * More passive DirectSound audio pipe. * Cosmetic modifications to advanced version and documentation. * Improved error messages in license setup. * Tune reconstruction decoder sizes to reduce latency and CPU cost. * Revise ASIO buffer count when buffer length is not as suggested. ---------------------------------------------------------------------------- Version 2.3.19 [r3601] * Improved dedicated channel balance on custom layouts. * Standardise icons. * Rename "Autoselect" to "Set Defaults". * Remove non-functioning keyboard defaults in GUIs. * Add "Customise" button to Advanced version GUI. * Remove parallel decoder setting from user and game versions. Default to off. * Refactor serial decoder to reduce jitter. * Use media timer in DirectSound audio pipe. * Enforce additional buffer size constraint in decoder to allow more flexiblity in audio buffering. * Update buffer defaults in autoselect. ---------------------------------------------------------------------------- Version 2.3.18 [r3546] * Reduce DirectShow playback level. * Further tuning of basic stereo decoder, now known as the "Panner" method. * Improved automated configuration and recovery. * Make defaults in headphone stereo compatibility modes consistent. * Improved status messages in advanced layout. * Include Rapture3DPlayer in User and Advanced versions. ---------------------------------------------------------------------------- Version 2.3.17 [r3503] * Make OpenAL DLL version available in About boxes. * Improved stabilisation of reconstruction decoder on irregular rigs. * Documentation improvements. * Improve handling of stream endings in DirectShow filter. * Accelerate DirectShow filter startup. * Improved basic stereo decoder. * Tuning of relative levels of dedicated channels vs. others. * Virtual stereo pair moved back to +/-30degrees. ---------------------------------------------------------------------------- Version 2.3.16 * Advanced speaker layout program introduced. * Refinements to layout representation. * Rework of decoder generation framework. * Regeneration of preset decoder collection. * Rewrite of Ambisonic decoder engine. * Cosmetic improvements to user GUI. * Refinements to tinting. ---------------------------------------------------------------------------- Version 2.3.15 * Add MULAW support for mono, stereo, multichannel and B-Format (extensions AL_EXT_MULAW, AL_EXT_MULAW_MCFORMATS and AL_EXT_MULAW_BFORMAT). * Report AL_EXT_BFORMAT from extension query interfaces. * Correct decoding of multichannel 8bit buffers. * Handle deletion of unallocated buffers correctly. * Add support for extension AL_EXT_STATIC_BUFFER. Use the Apple convention of rejecting alDeleteBuffers() etc if such buffers are still in use in the renderer thread. * Add HCTC stereo decoders. * Add help documentation. * Add gain controls to AL_EFFECT_DEDICATED_* effects. ---------------------------------------------------------------------------- Version 2.3.12 * Bugfix to new buffer state model (write validation was sometimes using data from the wrong environment). ---------------------------------------------------------------------------- Version 2.3.11 * Increase general gain from 0.3 to 0.4. * Rewrite SRC. * Retune autocalibration to use new SRC. * Change buffering approach to make fresh buffer state data available earlier, even when suspended. * Remove backwards-compatibility support for old driver name "GOAL". ---------------------------------------------------------------------------- Version 2.3.10 * Fixes to installer. * Rearrange underlying libraries. * Finalize 3D7.1 array. * Fix silent direct channel bug. * Tune gains. ---------------------------------------------------------------------------- Version 2.3.9 * Update thread priorities. ---------------------------------------------------------------------------- Version 2.3.8 * Never feed a subwoofer except as an effect (assume external bass management). * Increase thread priorities. * Add Game EULA. ---------------------------------------------------------------------------- Version 2.3.7 * Game authentication procedure changed. * Improve compatibility with Debug binaries. ---------------------------------------------------------------------------- Version 2.3.6 * Improvements to performance autoselect. * Use full Microsoft VC++ runtime installer. * Change format library persistence and reduce disk footprint. * Replace VBIP with SPan in projected decoders. ---------------------------------------------------------------------------- Version 2.3.5 * Threading priorities tweaked. * Normal LFE send is now 0dB rather than -3dB. * Faster slew. * Rebrand as Rapture3D. * Revisit ALC error logging. * Option to move decoder onto separate thread ("parallel decoder"). * Option (expert mode) to ignore an OpenAL game's sample rate. * OpenAL performance autoselect introduced. * Allow only one reverb in low quality mode. * Improvements to DirectSound management in user setup (including fix to "invalid channel" bug). * AL_ORIENTATION for listener or B-Format now cleans the vectors provided. * Add new enums relating to B-Format and Dedicated effect extensions to alGetEnumValue(). * Extend B-Format support to include 2D support as well as 3D. * Add game-based licensing logic. * Fix "process elevation" problems on Vista by renaming binaries. * Reorganise standard decoder library. * Introduce tinted standard decoders. ---------------------------------------------------------------------------- Version 2.3.4 * OpenAL "dedicated" effects for LFE and Dialogue channels. * New normalisation scheme for channel levels. * HRTF default changed. * OpenAL extension "AL_EXT_BFORMAT" support allows the use of Ambisonic B-Format buffers. * Addition of various slew controls (esp. source gain). * Bugfixes to some alGetListener() routines (returned errors inappropriately). * Bugfixes to renderer thread startup (caused occasional startup crashes). * Reverb now applies gainHF and gainLF to early reflections as well as late. * Fourth order ("Ultra" spatialisation) support added. * Performance tuning and thread prioritisation. * Reworking of latency management. * Standard 5.1 decodes etc now do not use the centre speaker. * Standard 5.1 decodes etc feed an extra signal to LFE and no longer perform bass management. * Tilted version of 3D7.1 temporarily available. ---------------------------------------------------------------------------- Version 2.3.3 * OpenAL extension "AL_EXT_FOLDBACK" allows the game to grab audio from the renderer. * OpenAL early reflections now affected by overall reverb gain. * Extended HRTF modelling including four new data sets. ---------------------------------------------------------------------------- Version 2.3.2 * Introduce change log. * Fix issue with handling of bass channel in speaker test. * Missing HRTF low-/mid-frequency handling implemented. * Version numbers in installer. * Include DirectShow filter in user install for now (will be removed later). ----------------------------------------------------------------------------