BASS_FX 2.4.12.1

Started by (: JOBnik! :),

p.abd

Quote from: GausiI have the 64bit-version of the Windows8 developer preview (without the developer tools), running on real hardware.
I forgot to mention: I have a 64-bit version installed, too, and including the developer tools.

Gausi

Ok, this seems to be a Problem with 64Bit. I've tried the 32Bit-Version of the Windows8 Developer Preview (on the same machine) and everything works fine.

Maybe this is useful to fix the bug.  :)

Ian @ un4seen

Thanks for the additional info. The puzzling thing is why the problem is only affecting BASS_FX. We're looking into it :)

(: JOBnik! :)

Hi ;D

Please redownload the BASS_FX package.
The error in Windows 8 x64 should be fixed now ;)

p.abd

Shalom, Arthur!

Everything runs smooth as I can see now.









But why the changelog isn't modified reflecting the fix, nor is the version number updated? (still 2.4.7.1, excuse me for nitpicking)

(: JOBnik! :)

Hi ;D

Because it's not a BASS_FX code that changed, the problem was in a compressing application that is used to compress the dll and was affecting only BASS_FX and not other add-ons of Ian :)

p.abd

What's up, Arthur!

Do you mean UPX? Could you tell what exactly command line switch was the problem — personally I do use it, too.

Thank you!

(: JOBnik! :)

Hi ;D

No, the compression application that is used with BASS/add-ons is an application made by Ian called Petite.
The UPX works fine in Windows 8 x64, I've also tested it.

The weird thing is that in Windows 8 x86 the dll runs fine, so it might be that Windows 8 is still in a pre-beta that was failing in x64 :)

Ionut Cristea

An Android version of BASS_FX is available?

(: JOBnik! :)

Hi ;D

Nope, I didn't have time to look at it yet ;) but soon :)

nadia

Hello  ;D

I was wondering which is the slope (rolloff) applied to the limit of equalizer bands applied using the BASS_ChannelSetFX function: in most hardware products this is usually 12 dB per octave so I was wondering if the BASS_FX_BFX_PEAKEQ effect uses the same or if it's different. Looking at the BASS_BFX_PEAKEQ structure it doesn't seem to be configurable so I suspect that this is a fixed value: is this correct?

Thanks and Kind Regards  ;D

Nadia

(: JOBnik! :)

Hi ;D

Since Peaking EQ is a BiQuad filter, this will answer your question:
http://www.un4seen.com/forum/?topic=11039.msg77387#msg77387

(: JOBnik! :)

Hi ;D

there's now version 2.4.8 is released

2.4.8 - 31/07/2012
------------------
* BASS_FX:
  * Android version introduced (package bass_fx24-android.zip)
    currently doesn't include most BASS_FX_BFX_xxx effects.
  * Delphi/Pascal unit: changed "user" param from "DWORD" to "Pointer"

* BPM:
 * Added "user" param to BASS_FX_BPM_DecodeGet and BPMPROCESSPROC (you have to recompile your project).
  * BPM example updated to fit above changes.
  * According to this request: http://www.un4seen.com/forum/?topic=13319
    Added support for BPM detection from the current position with BASS_FX_BPM_DecodeGet (startSec<0).
    
* Beat:
  * Couple of little fixes in beat detection.

* Tempo:
  * Android: Enabled the BASS_ATTRIB_TEMPO_OPTION_USE_QUICKALGO option on tempo
    streams by default for lower CPU usage. See docs on how to disable it.

p.abd

Hey, Arthur!

There is a typo introduced in the Delphi header of most recent version of Bass-FX, which actually causes a compiling error.

In the declaration of the BASS_FX_BPM_DecodeGet routine, there should be a semicolon after "proc: BPMPROCESSPROC", instead of the comma mark.

Cheers! :-)

(: JOBnik! :)

Hi ;D

Oops... thank you, I've updated the BASS_FX.PAS in packages :)

zittergie

Hi, do you plan an arm linux version?

hamsen

Using Delphi XE2 and Windows 8 PRO.
Trying to compile the BPM project, but I get compile errors:

In bpm.pas:
line 347: Incompatible types: Pointer and Integer;
This is probably due to an incorrect declaration in bass_fx at line 365.
MinMaxBPM and Flags is defined a pointer.

In bpm.pas:
line 104: Incompatible types: NativeUInt and Pointer;
???

Regards
Thomas

(: JOBnik! :)

Hi ;D

There was a typo in Delphi Unit "BASS_FX.PAS", it's fixed now, please redownload the package :)

hamsen

Quote from: (: JOBnik! :)Hi ;D

There was a typo in Delphi Unit "BASS_FX.PAS", it's fixed now, please redownload the package :)

Thanks.
That fixed the first error.

But not the error in line 104.

Regards
Thomas