BASS_FX 2.4.12.1

Started by (: JOBnik! :),

(: JOBnik! :)

Hi ;D

Which XCode are you using?
I've compiled it using 3.1.4 version...

ken

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

Which XCode are you using?
I've compiled it using 3.1.4 version...

Well I'm using Monotouch framework, but uses Xcode to compile, my Xcode is version 3.2.2

/Ken

(: JOBnik! :)

#477
Hi ;D

Please re-download the iPhone package, it should be fixed now.
Also please read a NOTE that I wrote for iPhone version.

ken

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

Please re-download the iPhone package, it should be fixed now.
Also please read a NOTE that I wrote for iPhone version.

Hi,

It now works in simulator, but not in iPhone (or iPad) devices. The app even crash before the debugger can connect to the phone... I do use "-lstdc++" othervise I can't compile.

/Ken

(: JOBnik! :)

Hi ;D

I've updated iPhone package, please test it :)

ken

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

I've updated iPhone package, please test it :)

YES!

I now it works on iPhone device, tested on iPhone 3GS (OS: 3.1.3), iPhone 3G (OS: 4.0 beta 3) and iPad. So far I have only tested "BASS_FX_TempoCreate" and that works fine, I will more tests later.

Very nice work JOBnik!

/Ken

(: JOBnik! :)

Hi ;D

You're welcome :)
Many thanks to Ian for helping me with XCode configurations for iPhone.

(: JOBnik! :)

The beta is updated:

Quote* Reverse:
   * Fixed: bug with getting the position when using a large output buffer (BASS_CONFIG_BUFFER).
   * Fixed: bug in BASS_ChannelGetPosition, could return incorrect position.

fredvs

#483
Hi Jobnik  ;)
I get the message :
Error while linking
./libbass_fx.so: undefined reference to `_'

when i try to compile with Linux.
I have created a new application, with nothing inside (there is only the main form) and when i add in use section bass_fx i get that linking error.
Of course i have added bass in the use section as well.

I have tried to compile the same code under Windows and there no problems.

PS: I use Lazarus/pascal RAD, last release of bass and last release of bass_fx.
Cheers

(: JOBnik! :)

Hi ;D

I'll try to install Lazarus on my system to see what's going on there...

fredvs

Hi Jobnik.

Bood luck and lots of patience to install Lazarus..


(: JOBnik! :)

Hi ;D

Please redownload Linux version, it's now updated to the most latest beta:
http://www.un4seen.com/filez/0/bass_fx24-linux.zip

Let me know if it helps :)

fredvs

#487
Hello Jobnik.
OK with your new release i can complile now but...
I use lazdynamic_bass.pas (see attachment) and with bass_fx.pas , even if i change in bass_fx.pas the use section with lazdynamic_bass.pas, i get a error message, the prog dont find libbass_fx.so and libbass.so as well.

The only way to do it working is to place libbass.so and libbass_fx in /lib or /usr/lib.
I dont like that, i prefer to use the libraries in the directory of my choice (lazdynamic_bass.pas permit that)

Have you a idea how to load libbass_fx.so like lazdynamic_bass.pas does for libbass.so ?

Thanks

(: JOBnik! :)

Hi ;D

In C/C++ to link with BASS_FX in the same directory I'm using "./libbass_fx.so" in a Target -> Linker.
Maybe this is also should be done in bass_fx.pas... please test the attached file.

fredvs

#489
Hi Jobnik
It does not work  :'(
I think we have to ask it to coyoteelabs the lazarus king who have developed lazdynamic_bass...
I will sent him a mail.  ;)

fredvs

No chance, coyoteelabs have a hidden email... :-\
Maybe somebody else have a idea how to load bass_fx from a directory of his choice in Lazarus ?

(: JOBnik! :)

Hi ;D

Can you please test it using the usual header files of BASS and BASS_FX and not the dynamic?

fredvs

Oops, i just have replied in topic FX reverse with pascal ?  (transmission of ideas ?)  ;)

fredvs

Hi Jobnik
I like the way you have created your procedure, so i dont have to change lots of things to use it.  ;)

Bonvie

Hi Jobnik,
Thanks for your great work, please allow me one question:
What is the reason for the beta status or what is your time schedule of 2.4.6 ?

Thanks Bonvie

(: JOBnik! :)

Hi ;D

Quote from: BonvieHi Jobnik,
Thanks for your great work, please allow me one question:
What is the reason for the beta status or what is your time schedule of 2.4.6 ?

Thanks Bonvie

You're welcome :)
Just wanted to be sure, that all latest updates/fixes are working fine and not breaking anything else :)

I guess, since there were no reported issues, the final 2.4.6 version will be out by the end of this week.

(: JOBnik! :)

Hi ;D

BASS_FX 2.4.6 is up :)

2.4.6 - 27/07/2010
------------------
* 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.

p.abd

#497
Hello Artur!

Is there any way to enhance output quality on time-streching with the help of BASS_FX? In my tests it makes some artifacts on decreasing the tempo by 10 percents. I read that BASS_FX utilizes the SoundTouch library for time stretch, and the last one uses WSOLA-like algorithms:

QuoteTime-stretching means changing the audio stream duration without affecting it's pitch. SoundTouch uses WSOLA-like time-stretching routines that operate in the time domain. Compared to sample rate transposing, time-stretching is a much heavier operation and also requires a longer processing "window" of sound samples used by the processing algorithm, thus increasing the algorithm input/output latency. Typical i/o latency for the SoundTouch time-stretch algorithm is around 100 ms.
Source: http://www.surina.net/soundtouch/README.html

And I heard that the WSOLA algorithm is the best if the quality is the main requirement. Is there a flag to enable these WSOLA algorithms?

PS: I'm using BASS_FX 2.4.5 with regular/initial options.

p.abd

JOBnik, please assist me!!  ???

Or you're planning to stop at 888 posts?  ;D

(: JOBnik! :)

Hi ;D

I'll have to check it with Olli (the SoundTouch author) and will let you know his answer :) (post #889 ;))