Beatcounting..,timestretching....pitching...

Started by Chris,

Chris

Hi everybody....I have found a very good c++ command-line application icl.. Source for Beatcounting + Timestretching....Maybe someone can change it to a libary ?(i have never work with c++ only with delphi)
http://www.sunpoint.net/~oparviai/soundtouch/soundtouch_v1.1.zip
Thanks...
Greets
Chris

little_jay

Yeah, I mentioned the Soundtouch routines in an earlier thread and I was hoping someone would do all the hard work and give us an easy Delphi wrapper with functions to stick right in a stream writing proc.  Nobody's taken the nibble yet.  I may have to give it a shot myself.

The download by Olli Parviainen that you linked to actually does include a compiled library of all the functions, but it's a static .lib file that only C can use.  To use the library routines in Delphi, you'd need to convert it to a .dll file, using a C compiler.  Alternately you could recompile the entire library, which will generate .obj files that Delphi can link to using the $L directive.

If some kindhearted C-enabled person could do one or both of these things and post the files somewhere, it would make us Delphi boys pretty happy.  Then we could work on a Delphi wrapper unit.

In the mean time, DJ-Chris, if you poke around Olli's site you can download the Pacemaker Winamp plugin, which has all its DSP functions in a dll that can be called directly from Delphi and should work great as a timestretcher for BASS.  I've been intending to try this, but haven't gotten around to it.

RevG

Great! I haven't checked the boards for a while, but now that I see this great source code I will be modifying this source to work with the BASS library.

I code in c++, but once I get the modifications done I will post the source, and making a delphi version should be pretty easy. I would make a Delphi port, but I don't own have that programming language. :(

Talk to ya,
Greg

Dead_Varden

(...) I would make a Delphi port, but I don't own have that programming language. :(

Delphi7 Personal can be downloaded for free from:
http://www.borland.com/products/downloads/download_delphi.html

Notice that the licence terms requires you to Opensource all program you create with the Personal version.