What's new in BASS FX 2.4.7.1
Apr 18, 2012
- BASS_FX:
- Documentation updated.
- DSP:
- Fixed a small issue in BASS_FXGetParameters for BASS_FX_BFX_VOLUME effect, as it would change the lChannel value
- when the global volume (lChannel=0) is requested.
New in BASS FX 2.4.7 (Apr 18, 2012)
- BASS_FX:
- Delphi unit updated: BASS_BFX_ENV_NODE = record, changed to BASS_BFX_ENV_NODE = packed record
- DSP:
- Fixed bug in BASS_FX_BFX_VOLUME_ENV, being applied slightly early when "bFollow" is enabled.
- BASS_FX_BFX_DAMP made effect parameter setting a bit more convenient. If fGain < 0 then leave the current value.
- iOS:
- Added armv7 architecture support.
- Combined the Device armv6/7 architectures and Simulator libraries into a single file.
New in BASS FX 2.4.6 (Apr 18, 2012)
- BASS_FX:
- Tempo and BPM updated to SoundTouch 1.5.1pre
- iPhone version introduced (package bass_fx24-iphone.zip)
- NOTE: Since iPhone supports only static libraries, it isn't possible for static libraries to declare their dependencies,
- so that needs to be done in the app's project instead, eg. by adding "-lstdc++" in the "Other Linker Flags".
- Tempo:
- Updated automatic parameter adjustment logic to reduce tone wobbling at large tempo changes.
- Retired 3DNow! optimization support as 3DNow! is nowadays obsolete and assembler code is nuisance to maintain.
- BPM:
- Improved BPM detection.
- Added automatic cutoff threshold adaptation to beat detection routine to better adapt BPM calculation to different types of music.
- Fixed bug in BPMPROCESSPROC percents, when endSec is greater than stream's length.
- Reverse:
- Fixed bug with getting the position when using a large output buffer (BASS_CONFIG_BUFFER).
- Fixed bug in BASS_ChannelGetPosition, could return an incorrect position.
New in BASS FX 2.4.5 (Apr 18, 2012)
- DSP: Added new effect, BiQuad filters, BASS_FX_BFX_BQF with filter types:
- BASS_BFX_BQF_LOWPASS
- BASS_BFX_BQF_HIGHPASS
- BASS_BFX_BQF_BANDPASS
- BASS_BFX_BQF_BANDPASS_Q
- BASS_BFX_BQF_NOTCH
- BASS_BFX_BQF_ALLPASS
- BASS_BFX_BQF_PEAKINGEQ
- BASS_BFX_BQF_LOWSHELF
- BASS_BFX_BQF_HIGHSHELF
- Tempo:
- Tempo processing bypassed when tempo/pitch set to 0
- Couple of improvements:
- Added normalization to correlation calculation
- Heuristic that weights center of the processing window
New in BASS FX 2.4.4.1 (Apr 18, 2012)
- Tempo: Fixed a bug that could cause a stream to end slightly early.
New in BASS FX 2.4.4 (Apr 18, 2012)
- BASS_FX:
- Added: Linux x64 build in bass_fx24-linux.zip package.
- Tempo:
- Updated to most latest SoundTouch library 1.4.1
- Improved sound quality by automatic calculation of time stretch algorithm processing
- parameters according to tempo setting.
- Added new BASS_ATTRIB_TEMPO_OPTION_PREVENT_CLICK, to prevent click when
- samplerate/pitch crosses the default value during processing.
- Default is FALSE as this involves slight sound quality compromise.
- BPM/Beat:
- Fixed a small bug of internally called SETPOS sync.
New in BASS FX 2.4.3.1 (Apr 18, 2012)
- BASS_FX: Delphi/Pascal unit updated to handle both Windows and Linux
- Tempo: Fixed a small bug in processing with BASS_SAMPLE_LOOP flag
New in BASS FX 2.4.3 (Apr 18, 2012)
- BASS_FX:
- Mixtime POS syncs are now triggered when the specified position is
- rendered in the tempo/reverse stream (rather than when it is decoded from the source).
- Linux version introduced (package bass_fx24-linux.zip) // examples will follow
- Tempo:
- Corrected BASS_ATTRIB_TEMPO_FREQ min/max values.
- DSP:
- Added new volume effect: BASS_FX_BFX_VOLUME_ENV, a volume effect using an envelope.
- BASS_FX_BFX_APF, BASS_FX_BFX_ECHO2, BASS_FX_BFX_ECHO3: fDelay 6 seconds limit removed.
- BPM:
- Improved the peak detection algorithm so that it wouldn't incorrectly report too slow
- harmonic beats if they are close to the true base beat.