BASS_FX 2.4.12.1

Started by (: JOBnik! :),

Your's fgerfr

Can anyone help me, what is maximum value of second parameter (Flanger speed (0..n)) of "BASS_FX_DSPFLANGER" structure? Thanks.

radio42

Yes, it is in fractions of a seconds (it is a float) - e.g. use 0.02 for 20milliseconds.

Typically you should not use values > 1 (meaning greater than 1 second).

wok

#202
Hi,

Option 'Quiet volume level' in Dynamic amplification causes an echo, when increasing the value the echo gets louder. I use BASS_FX version 2.2.0.0.

Edit: I found the problem. I did not update the BASS_FX package.

dj

Hi jobnick. With the BASS_FX_DSPECHO2, i can't set a delay > 0.9 sec while in function definition the interval is 0....6.  Other parameters works great

(: JOBnik! :)

Hi ;D

Quote from: djHi jobnick. With the BASS_FX_DSPECHO2, i can't set a delay > 0.9 sec while in function definition the interval is 0....6.  Other parameters works great

Ah yes, I see what's wrong :)
I'll increase the buffer for next version :)

big_gun

What happened to the "Ratio", "Gain" and "Delay" parameters of the Compressor object? They are gone in the newest version (2.2.x) of Bass_FX.

Is auto-gain implemented or something? How come we can't change the compression ratio anymore?

BTW: I'm using version 2.2.0.4 of the Bass .NET Library.

Rick

(: JOBnik! :)

Hi ;D

Did you check the original BASS_FX.H file? These parameters are there and should be in .NET as well :)
Try downloading the latest .NET APIs to check it :)

big_gun

#207
Looking at the BassFX Help file, it's not in there either...

I just redownloaded bassFX from this site too...

Structure used by the DSP effect Compressor.

typedef struct {
    float fThreshold;
    float fAttacktime;
    float fReleasetime;
} BASS_FX_DSPCOMPRESSOR;


Members
fThreshold Compressor threshold (0..+1)
fAttacktime Attack time in ms (0<..1000)
fReleasetime Release time in ms (0<..5000)

(: JOBnik! :)

Hi ;D

I see it there, in Help file :) maybe I didn't understand you right, but I see these params and compressor effect in there and I guess should be included in .NET APIs as well :) maybe radio42 can help us here? :)

radio42

Hi JOBnik ;D

I guess BIG_GUN is right....I double checked the bass_fx.h header file - it is defined as:
// Compressor
typedef struct {
float fThreshold; // compressor threshold [0<=...<=1]
float fAttacktime; // attack time ms [0<.<=1000]
float fReleasetime; // release time ms [0<.<=5000]
} BASS_FX_DSPCOMPRESSOR;

I also double checked the help file...it says the same:
QuoteMembers
fThreshold Compressor threshold (0..+1)
fAttacktime Attack time in ms (0<..1000)
fReleasetime Release time in ms (0<..5000)

So may be a misunderstanding?

The question was about "Ratio", "Gain" and "Delay" parameters within the BASS_FX_DSPCOMPRESSOR  and these parameters are definitly not included !

(: JOBnik! :)

Hi ;D

Oops :) These params never been in BASS_FX_DSPCOMPRESSOR :) I guess he was looking into DX8 Compressor ;)

radio42

That's why I thought it might be a missunderstanding ;D 8)

(: JOBnik! :)

Hi ;D

Just to let users know. There're DX8 effects that could be used with BASS.DLL and the functions/structs are set as BASS_FX_....
DSP effects that are in BASS_FX.DLL named as BASS_FX_DSP... :)

big_gun

I've been using the BassFX Compressor, not the DX8 one in version 2.1 of bass, with all the parameters. Version 2.2 only has some of the parameters. Am I wrong?

Rick

Chris

Hi
the Bass_FX DSP Compressor have allways the Params
Threshold
Attacktime
Releasetime

not more...
There are never be more Params in this DSP Effect

Greets Chris

sgdowney

Are you thinking of the Dynamic Amplication which has Ratio, Gain and Delay?  I checked version 2.1 of Bass_FX and those paramaters were not part of the Compressor.

Chris

Hi
you are mixing here 2 absolute different  Effects..

AGC (Automatic Gain Control)
also known as Dynamic Amplification (BASS_FX_DSPDAMP)
will have
Target
Quiet
Rate
Gain
Delay
DSP Compressor (BASS_FX_DSPCOMPRESSOR)
will have
Threshold
Attacktime
Releasetime

By the way The presently Version is 2.2.0.1
Greets Chris



Edy

Quote from: ChrisHi
so after many testings I will have find a very strange Bug in the BPM Modul of the Bass_FX.dll

[...]

if I`m using this
var
BPMMinMax1 : DWORD;

BPMMinMax1 := MakeLong(60, 180);

BASS_FX_BPM_CallbackSet(chan, @GetBPM_Callback, 10, BPMMINMAX1, 0, DWORD(self)) ;   

then it will crash from time to time (allways on a different time-difference )
and allways on different Songs....
(sometimes after 10 min sometimes after 20 min allways different Times

[...]


by the way this error will only occur if using a BPMMinMax Value

Greets Chris

I wanted to recall this post because some users complained about random crashes in my software. It never crashed in any of my machines, and it works perfect for most users. But some of the affected users had very ugly experiences (crashes while performing live) and some even requested a refund.

I'm proud of the extreme reliability of my products, so this problem was driving me crazy as everything in my code was correct. After many tests with one of the affected users I reached the same conclusion as Chris: the bug is in the BPM module of BASS_FX.DLL (2.2.0.1). Yes, I use a BPMMixMax value (100-180). For now I'll try using the default as workaround.

So I wanted to know if this bug is already addressed, or if I can help to find it. ;D

Thank you!
Best,

Edy

(: JOBnik! :)

#218
Hi ;D

Please send me full error log :)

edit:

Edy, as I don't have your e-mail, I've sent a message from your website: http://www.deejaysystem.com/contact.asp

The message:
QuoteHi,

I'm the developer of BASS_FX.DLL, that you're using in your software. As I've understood from Edy, that has wrote in BASS forum: http://www.un4seen.com/forum/?topic=2181.msg35871#msg35871

There's a bug in a BPM function, that may cause a crash. Please send me the FULL error log to find the error.

Thanks,
Arthur.

Edy

Hi Jobnik!

Thank you very much! I've received your message, I'll reply you by email.

aplinkrobi

Is the BASS_FX_DSPDAMP usable to obtain AGC (Automatic Gain Control)?

For some reason, when I load the effect, very less change appears in the sound. I tried varying with all the parameters - still lacks working like a real AGC.

Chris

Quote from: aplinkrobiIs the BASS_FX_DSPDAMP usable to obtain AGC (Automatic Gain Control)?

For some reason, when I load the effect, very less change appears in the sound. I tried varying with all the parameters - still lacks working like a real AGC.

Hi
don`t mix up AGC with a Compressor/Limiter

The AGC from Jobnik! works fantastic....

By the way the most Real AGC is a Mix of AGC AND Compressor/Limiter

Use both Effects and the Result is perfekt..

Greets Chris


wok

Hi,

In bass_fx.pas the "lChannel" param is defined as DWORD. This is an unsigned type, so BASS_FX_DSP_CHANALL (-1) cannot be set. Changing it to a Integer type solves it.

(: JOBnik! :)

Hi ;D

Quote from: wokHi,

In bass_fx.pas the "lChannel" param is defined as DWORD. This is an unsigned type, so BASS_FX_DSP_CHANALL (-1) cannot be set. Changing it to a Integer type solves it.

Oops :) thank you!
BASS_FX.PAS updated and already uploaded :)

(: JOBnik! :)

Hi ;D

BASS_FX 2.3.0.1 released :)

2.3.0.1 - 08/06/2006
--------------------
* New in BASS_FX:
  * Added a valid parameters check for all functions.

* BPM:
  * A little improved Beat position trigger.
  * Changing buffer content won't affect the BPM/Beat detection anymore.
  * BASS_Stream/MusicFree will free the callback BPM/Beat as well.

* BASS_FX.CHM:
  * Added a very simple example to BPMBEATPROC callback, showing how to
    count the BPM with just 2 beats.

* DSP:
  * Fixed small bugs in BASS_FX_DSPFX_VOLUME effect.