[X] The "eMule0.46b-Installer.exe" file could not be found or is not available. Please select another file.

Share

More
MFFM Time Scale Modification for Audio Icon

MFFM Time Scale Modification for Audio

by flatmax


Implementation of the WSOLA algorithm for time scale modification of audio without artifact introduction (ideally). It allows one to speed/slow audio without altering its pitch.


http://mffmtimescale.sourceforge.net





Separate each tag with a space.

Release Date:

2005-11-16

Topic:

Operating System:

License:

Translations:

Intended Audience:

Programming Language:

Registered:

2001-11-18

Ratings and Reviews

Be the first to post a text review of MFFM Time Scale Modification for Audio. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • Test executables 4.10.1 file released: WSOLA.Amis.zip

    fixed speed slider positioning and switched from debug mode to release mode ... the experience should be ALOT better.

    posted 1510 days ago

  • File released: /Test executables/4.10.1/WSOLA.Amis.zip

    posted 1510 days ago

  • developer v4 unstable v4.9 file released: WSOLA.4.9.zip

    Version 4.9 16/10/2005 * After a rigorous working through AmisAudio, a new and robust example now exists in exampes ... it uses sox as the input file reader and Audiere as the /dev/dsp controller ... tested both in Unix and win32 ... although a little difficult to compile under win32. Version 4.8 28/04/2005 * Altered WSOLA to allow people to shift it's time code reference on this allows one to bypass WSOLA when the speed is unity (1.0) and still use WSOLA as the mutlimedia master sync. * Altered the example WSOLA4Audiere to play the original waveform when the rate is set to unity. Version 4.7 22/04/2005 * Altered the values HANNING_DURATION and DELTA_DIVISOR in WSOLA.H to get better sound quality and operation in the example of WSOLA4Audiere. Version 4.6 20/04/2005 * Various changes to examples/WSOLA4Audiere.H including compatability with Audiere version 1.4.4 (CVS version). Documentation now exists for this header ... check the html directory. Version 4.4 11/04/2005 * More bug fixes. Sound quality is greatly improved. Incorperated an average estimation mechanism. * doc fixes to reflect new algorithm * WSOLA4Audiere may need tweakling to get it to work in this version... stay tuned for a working version Version 4.4 01/04/2005 * Began WSOLA4Audiere. Fits WSOLA into Audiere (audiere.sf.net). Appears to work to some degree. Expect changes in the next few weeks. * Added a reset function to WSOLA. As well as various other methods : getFrameSize, setPosition, checkPositions. * Altered method copyBestMatch to return void (nothing). Version 4.4 March 05 * Resetting everything to operate as embedded - only mode now ! * Removed old WSOLATest files in place for new * API change ... check WSOLATest.v4.C * Major changes in WSOLA.H Version 4.3 27/02/05 * Altered algorithm to work from either memory or files. You can now simply apply WSOLA to memory streams. This approaches a complete embedded solution. * Constructed an example embedded file. * Altered the initProcess(...) function, now requires the initial tau as an extre argument. * Removed unnecessary file read in the standard WSOLA method (non-embedded). Version 4.2 17/01/05 * Slowing audio truncation fix. Fixed stop criterion, this should now work for both time compression and time expansion. Version 4.1 30/11/04 * Removed a channel count read error. Multichannel now works well. * Shifted compilation version up to 4. * Still a known error that when slowing audio (tau>1.0), output file is truncated. Version 4.0 16/11/04 * Dynamic tau : dynamic speed change with embedded WSOLA. The aim of this development arm is to implement embedded WSOLA. Many commercial editors would use such an engine to speed up and slow down music. They would do so by running Embedded WSOLA on each multichannel track. If WSOLA is run again on the master bump out multi channel then you may alter with large BPM range. Don't use this version to implement such a player just yet. You HAVE to use multichannel embedded WSOLA - once it is debugged. This function is also usefull for the latest spate of mp3 players. Did you know that blind people like to listen to audio faster then seeing people ? Catch all the news at : http://www.daisy.org * Memory footprint : The footprint is of the order of 2.5 kB per channel @ 44.1 kHz sample rate. This footprint will linearly scale with sample frequency. This is a cute footprint already ! * Waiting for dust to settle in my new file access methods. * Oh yeah - the multimedia time code library now packs a type II filter which can handle large polynomials. So it can probably handle some type of EQ design mech. on the front end. Version 3.8 15/11/04 * First release of new theory - for testing - high quality FFT based implementation. This implements the file 'hybridDomainProcessing.pdf' also released with this project Version 3.7 12/11/04 * worked out the theory for implementing FT based WSOLA correctly. This should replace the current method in V2 and render the quality as the same for V1. Read the TODO and hybridDomainProcessing.pdf for more information. Version 3.6 11/11/04 * Tested with other MFFM projects on sourceforge ... compiles correctly. * Changed README file * Removed libsndfile.H in favour of MFFM_libsndfilew package http://sourceforge.net/search/?type_of_search=soft&words=mffm Version 3.5 05/04/04 * Fixed WSOLA.v2 to work with mffmfftwrapper (fftw3) v1.4 Version 3.4 08/08/03 * Fixed libSndFileWrapper.H Version 3.3 28/02/03 * Switched to using libsndfile version 1.x.x from 0.x.x * Upon noting that WSOLA v1 gave better compression quality then WSOLA v2, both v1 and v2 have seperate executables. Version 3.2 08/02/03 * Fixed maximum similarity scan to check for only relevant channel matches. This was an unknown bug. * Removed the v2 similarity check mechanism. Thesde remain resident in (WSOLA.v2.H) for those who are interested. Version 3.1 24/01/03 * Documentation included listing implementation change from v2.x to v3.x Version 3.0 * First version to use FFTing for similarity checks (must define USE_FFT to use) * WSOLA now runs at 4*realtime (4 times faster then realtime) Version 2.8 * See Version 3.4 Version 2.7 * Included cygwin1.dll in the windows zip file. Version 2.6 * Fixed sample rate problems by making it a variable * Recompiled for win32 using cygwin ... greatly improves performance on win32 Version 2.5 * Fixed libSndFileWrapper.H to work with multi channels * Added multi channel functionality. * Changelog Started

    posted 1541 days ago

  • developer v4 unstable v4.9 file released: WSOLA.4.9.tar.gz

    Version 4.9 16/10/2005 * After a rigorous working through AmisAudio, a new and robust example now exists in exampes ... it uses sox as the input file reader and Audiere as the /dev/dsp controller ... tested both in Unix and win32 ... although a little difficult to compile under win32. Version 4.8 28/04/2005 * Altered WSOLA to allow people to shift it's time code reference on this allows one to bypass WSOLA when the speed is unity (1.0) and still use WSOLA as the mutlimedia master sync. * Altered the example WSOLA4Audiere to play the original waveform when the rate is set to unity. Version 4.7 22/04/2005 * Altered the values HANNING_DURATION and DELTA_DIVISOR in WSOLA.H to get better sound quality and operation in the example of WSOLA4Audiere. Version 4.6 20/04/2005 * Various changes to examples/WSOLA4Audiere.H including compatability with Audiere version 1.4.4 (CVS version). Documentation now exists for this header ... check the html directory. Version 4.4 11/04/2005 * More bug fixes. Sound quality is greatly improved. Incorperated an average estimation mechanism. * doc fixes to reflect new algorithm * WSOLA4Audiere may need tweakling to get it to work in this version... stay tuned for a working version Version 4.4 01/04/2005 * Began WSOLA4Audiere. Fits WSOLA into Audiere (audiere.sf.net). Appears to work to some degree. Expect changes in the next few weeks. * Added a reset function to WSOLA. As well as various other methods : getFrameSize, setPosition, checkPositions. * Altered method copyBestMatch to return void (nothing). Version 4.4 March 05 * Resetting everything to operate as embedded - only mode now ! * Removed old WSOLATest files in place for new * API change ... check WSOLATest.v4.C * Major changes in WSOLA.H Version 4.3 27/02/05 * Altered algorithm to work from either memory or files. You can now simply apply WSOLA to memory streams. This approaches a complete embedded solution. * Constructed an example embedded file. * Altered the initProcess(...) function, now requires the initial tau as an extre argument. * Removed unnecessary file read in the standard WSOLA method (non-embedded). Version 4.2 17/01/05 * Slowing audio truncation fix. Fixed stop criterion, this should now work for both time compression and time expansion. Version 4.1 30/11/04 * Removed a channel count read error. Multichannel now works well. * Shifted compilation version up to 4. * Still a known error that when slowing audio (tau>1.0), output file is truncated. Version 4.0 16/11/04 * Dynamic tau : dynamic speed change with embedded WSOLA. The aim of this development arm is to implement embedded WSOLA. Many commercial editors would use such an engine to speed up and slow down music. They would do so by running Embedded WSOLA on each multichannel track. If WSOLA is run again on the master bump out multi channel then you may alter with large BPM range. Don't use this version to implement such a player just yet. You HAVE to use multichannel embedded WSOLA - once it is debugged. This function is also usefull for the latest spate of mp3 players. Did you know that blind people like to listen to audio faster then seeing people ? Catch all the news at : http://www.daisy.org * Memory footprint : The footprint is of the order of 2.5 kB per channel @ 44.1 kHz sample rate. This footprint will linearly scale with sample frequency. This is a cute footprint already ! * Waiting for dust to settle in my new file access methods. * Oh yeah - the multimedia time code library now packs a type II filter which can handle large polynomials. So it can probably handle some type of EQ design mech. on the front end. Version 3.8 15/11/04 * First release of new theory - for testing - high quality FFT based implementation. This implements the file 'hybridDomainProcessing.pdf' also released with this project Version 3.7 12/11/04 * worked out the theory for implementing FT based WSOLA correctly. This should replace the current method in V2 and render the quality as the same for V1. Read the TODO and hybridDomainProcessing.pdf for more information. Version 3.6 11/11/04 * Tested with other MFFM projects on sourceforge ... compiles correctly. * Changed README file * Removed libsndfile.H in favour of MFFM_libsndfilew package http://sourceforge.net/search/?type_of_search=soft&words=mffm Version 3.5 05/04/04 * Fixed WSOLA.v2 to work with mffmfftwrapper (fftw3) v1.4 Version 3.4 08/08/03 * Fixed libSndFileWrapper.H Version 3.3 28/02/03 * Switched to using libsndfile version 1.x.x from 0.x.x * Upon noting that WSOLA v1 gave better compression quality then WSOLA v2, both v1 and v2 have seperate executables. Version 3.2 08/02/03 * Fixed maximum similarity scan to check for only relevant channel matches. This was an unknown bug. * Removed the v2 similarity check mechanism. Thesde remain resident in (WSOLA.v2.H) for those who are interested. Version 3.1 24/01/03 * Documentation included listing implementation change from v2.x to v3.x Version 3.0 * First version to use FFTing for similarity checks (must define USE_FFT to use) * WSOLA now runs at 4*realtime (4 times faster then realtime) Version 2.8 * See Version 3.4 Version 2.7 * Included cygwin1.dll in the windows zip file. Version 2.6 * Fixed sample rate problems by making it a variable * Recompiled for win32 using cygwin ... greatly improves performance on win32 Version 2.5 * Fixed libSndFileWrapper.H to work with multi channels * Added multi channel functionality. * Changelog Started

    posted 1541 days ago

  • File released: /developer v4 unstable/v4.9/WSOLA.4.9.zip

    posted 1541 days ago

  • File released: /developer v4 unstable/v4.9/WSOLA.4.9.tar.gz

    posted 1541 days ago

  • Tracker comment added

    flatmax commented on the request for LPGL artifact

    posted by flatmax 1676 days ago

  • developer v4 unstable v4.8 file released: WSOLA.v4.8.zip

    Version 4.8 28/04/2005 * Altered WSOLA to allow people to shift it's time code reference on this allows one to bypass WSOLA when the speed is unity (1.0) and still use WSOLA as the mutlimedia master sync. * Altered the example WSOLA4Audiere to play the original waveform when the rate is set to unity. Version 4.7 22/04/2005 * Altered the values HANNING_DURATION and DELTA_DIVISOR in WSOLA.H to get better sound quality and operation in the example of WSOLA4Audiere. Version 4.6 20/04/2005 * Various changes to examples/WSOLA4Audiere.H including compatability with Audiere version 1.4.4 (CVS version). Documentation now exists for this header ... check the html directory. Version 4.4 11/04/2005 * More bug fixes. Sound quality is greatly improved. Incorperated an average estimation mechanism. * doc fixes to reflect new algorithm * WSOLA4Audiere may need tweakling to get it to work in this version... stay tuned for a working version Version 4.4 01/04/2005 * Began WSOLA4Audiere. Fits WSOLA into Audiere (audiere.sf.net). Appears to work to some degree. Expect changes in the next few weeks. * Added a reset function to WSOLA. As well as various other methods : getFrameSize, setPosition, checkPositions. * Altered method copyBestMatch to return void (nothing). Version 4.4 March 05 * Resetting everything to operate as embedded - only mode now ! * Removed old WSOLATest files in place for new * API change ... check WSOLATest.v4.C * Major changes in WSOLA.H Version 4.3 27/02/05 * Altered algorithm to work from either memory or files. You can now simply apply WSOLA to memory streams. This approaches a complete embedded solution. * Constructed an example embedded file. * Altered the initProcess(...) function, now requires the initial tau as an extre argument. * Removed unnecessary file read in the standard WSOLA method (non-embedded). Version 4.2 17/01/05 * Slowing audio truncation fix. Fixed stop criterion, this should now work for both time compression and time expansion. Version 4.1 30/11/04 * Removed a channel count read error. Multichannel now works well. * Shifted compilation version up to 4. * Still a known error that when slowing audio (tau>1.0), output file is truncated. Version 4.0 16/11/04 * Dynamic tau : dynamic speed change with embedded WSOLA. The aim of this development arm is to implement embedded WSOLA. Many commercial editors would use such an engine to speed up and slow down music. They would do so by running Embedded WSOLA on each multichannel track. If WSOLA is run again on the master bump out multi channel then you may alter with large BPM range. Don't use this version to implement such a player just yet. You HAVE to use multichannel embedded WSOLA - once it is debugged. This function is also usefull for the latest spate of mp3 players. Did you know that blind people like to listen to audio faster then seeing people ? Catch all the news at : http://www.daisy.org * Memory footprint : The footprint is of the order of 2.5 kB per channel @ 44.1 kHz sample rate. This footprint will linearly scale with sample frequency. This is a cute footprint already ! * Waiting for dust to settle in my new file access methods. * Oh yeah - the multimedia time code library now packs a type II filter which can handle large polynomials. So it can probably handle some type of EQ design mech. on the front end. Version 3.8 15/11/04 * First release of new theory - for testing - high quality FFT based implementation. This implements the file 'hybridDomainProcessing.pdf' also released with this project Version 3.7 12/11/04 * worked out the theory for implementing FT based WSOLA correctly. This should replace the current method in V2 and render the quality as the same for V1. Read the TODO and hybridDomainProcessing.pdf for more information. Version 3.6 11/11/04 * Tested with other MFFM projects on sourceforge ... compiles correctly. * Changed README file * Removed libsndfile.H in favour of MFFM_libsndfilew package http://sourceforge.net/search/?type_of_search=soft&words=mffm Version 3.5 05/04/04 * Fixed WSOLA.v2 to work with mffmfftwrapper (fftw3) v1.4 Version 3.4 08/08/03 * Fixed libSndFileWrapper.H Version 3.3 28/02/03 * Switched to using libsndfile version 1.x.x from 0.x.x * Upon noting that WSOLA v1 gave better compression quality then WSOLA v2, both v1 and v2 have seperate executables. Version 3.2 08/02/03 * Fixed maximum similarity scan to check for only relevant channel matches. This was an unknown bug. * Removed the v2 similarity check mechanism. Thesde remain resident in (WSOLA.v2.H) for those who are interested. Version 3.1 24/01/03 * Documentation included listing implementation change from v2.x to v3.x Version 3.0 * First version to use FFTing for similarity checks (must define USE_FFT to use) * WSOLA now runs at 4*realtime (4 times faster then realtime) Version 2.8 * See Version 3.4 Version 2.7 * Included cygwin1.dll in the windows zip file. Version 2.6 * Fixed sample rate problems by making it a variable * Recompiled for win32 using cygwin ... greatly improves performance on win32 Version 2.5 * Fixed libSndFileWrapper.H to work with multi channels * Added multi channel functionality. * Changelog Started

    posted 1712 days ago

  • developer v4 unstable v4.8 file released: WSOLA.v4.8.tar.bz2

    Version 4.8 28/04/2005 * Altered WSOLA to allow people to shift it's time code reference on this allows one to bypass WSOLA when the speed is unity (1.0) and still use WSOLA as the mutlimedia master sync. * Altered the example WSOLA4Audiere to play the original waveform when the rate is set to unity. Version 4.7 22/04/2005 * Altered the values HANNING_DURATION and DELTA_DIVISOR in WSOLA.H to get better sound quality and operation in the example of WSOLA4Audiere. Version 4.6 20/04/2005 * Various changes to examples/WSOLA4Audiere.H including compatability with Audiere version 1.4.4 (CVS version). Documentation now exists for this header ... check the html directory. Version 4.4 11/04/2005 * More bug fixes. Sound quality is greatly improved. Incorperated an average estimation mechanism. * doc fixes to reflect new algorithm * WSOLA4Audiere may need tweakling to get it to work in this version... stay tuned for a working version Version 4.4 01/04/2005 * Began WSOLA4Audiere. Fits WSOLA into Audiere (audiere.sf.net). Appears to work to some degree. Expect changes in the next few weeks. * Added a reset function to WSOLA. As well as various other methods : getFrameSize, setPosition, checkPositions. * Altered method copyBestMatch to return void (nothing). Version 4.4 March 05 * Resetting everything to operate as embedded - only mode now ! * Removed old WSOLATest files in place for new * API change ... check WSOLATest.v4.C * Major changes in WSOLA.H Version 4.3 27/02/05 * Altered algorithm to work from either memory or files. You can now simply apply WSOLA to memory streams. This approaches a complete embedded solution. * Constructed an example embedded file. * Altered the initProcess(...) function, now requires the initial tau as an extre argument. * Removed unnecessary file read in the standard WSOLA method (non-embedded). Version 4.2 17/01/05 * Slowing audio truncation fix. Fixed stop criterion, this should now work for both time compression and time expansion. Version 4.1 30/11/04 * Removed a channel count read error. Multichannel now works well. * Shifted compilation version up to 4. * Still a known error that when slowing audio (tau>1.0), output file is truncated. Version 4.0 16/11/04 * Dynamic tau : dynamic speed change with embedded WSOLA. The aim of this development arm is to implement embedded WSOLA. Many commercial editors would use such an engine to speed up and slow down music. They would do so by running Embedded WSOLA on each multichannel track. If WSOLA is run again on the master bump out multi channel then you may alter with large BPM range. Don't use this version to implement such a player just yet. You HAVE to use multichannel embedded WSOLA - once it is debugged. This function is also usefull for the latest spate of mp3 players. Did you know that blind people like to listen to audio faster then seeing people ? Catch all the news at : http://www.daisy.org * Memory footprint : The footprint is of the order of 2.5 kB per channel @ 44.1 kHz sample rate. This footprint will linearly scale with sample frequency. This is a cute footprint already ! * Waiting for dust to settle in my new file access methods. * Oh yeah - the multimedia time code library now packs a type II filter which can handle large polynomials. So it can probably handle some type of EQ design mech. on the front end. Version 3.8 15/11/04 * First release of new theory - for testing - high quality FFT based implementation. This implements the file 'hybridDomainProcessing.pdf' also released with this project Version 3.7 12/11/04 * worked out the theory for implementing FT based WSOLA correctly. This should replace the current method in V2 and render the quality as the same for V1. Read the TODO and hybridDomainProcessing.pdf for more information. Version 3.6 11/11/04 * Tested with other MFFM projects on sourceforge ... compiles correctly. * Changed README file * Removed libsndfile.H in favour of MFFM_libsndfilew package http://sourceforge.net/search/?type_of_search=soft&words=mffm Version 3.5 05/04/04 * Fixed WSOLA.v2 to work with mffmfftwrapper (fftw3) v1.4 Version 3.4 08/08/03 * Fixed libSndFileWrapper.H Version 3.3 28/02/03 * Switched to using libsndfile version 1.x.x from 0.x.x * Upon noting that WSOLA v1 gave better compression quality then WSOLA v2, both v1 and v2 have seperate executables. Version 3.2 08/02/03 * Fixed maximum similarity scan to check for only relevant channel matches. This was an unknown bug. * Removed the v2 similarity check mechanism. Thesde remain resident in (WSOLA.v2.H) for those who are interested. Version 3.1 24/01/03 * Documentation included listing implementation change from v2.x to v3.x Version 3.0 * First version to use FFTing for similarity checks (must define USE_FFT to use) * WSOLA now runs at 4*realtime (4 times faster then realtime) Version 2.8 * See Version 3.4 Version 2.7 * Included cygwin1.dll in the windows zip file. Version 2.6 * Fixed sample rate problems by making it a variable * Recompiled for win32 using cygwin ... greatly improves performance on win32 Version 2.5 * Fixed libSndFileWrapper.H to work with multi channels * Added multi channel functionality. * Changelog Started

    posted 1712 days ago

  • File released: /developer v4 unstable/v4.8/WSOLA.v4.8.zip

    posted 1712 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

MFFM Time Scale Modification for Audio Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks