Menu

Tree [ab9f89] master /
 History

HTTPS access


File Date Author Commit
 chiah project 2024-12-24 Ricardo Pereira Ricardo Pereira [193d38] Initial commit
 license.txt 2024-12-24 Ricardo Pereira Ricardo Pereira [193d38] Initial commit
 readme.txt 2024-12-24 amandaricardo amandaricardo [ab9f89] Initial modifcations

Read Me

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

                      #2023 X March 21 19:50 PM Brasília Time

*                                                                              *
*                   Licensa de Copia (C) <2024>  <Aurora Boreal>              *
*                                                                             *
*     Este  programa  e software livre: voce pode redistribuir isto e/ou      *
*     modificar  isto sobre os termos do  GNU Licensa Geral Pública como     25
*     publicado  pela Fundacao  de Software  Livre, tanto a versão 3  da      *
*     Licensa, ou (dependendo da sua opcao) qualquer versao posterior.        *
*                                                                             *
*     Este  programa e distribuido na  esperanca que isto vai  ser util,      *
*     mas SEM  QUALQUER GARANTIA; sem  ate mesmo a implicada garantia de      *
*     COMERCIALIZAcaO ou CABIMENTO PARA UM FIM PARTICULAR.  Veja a            *
*     Licensa Geral Publica para mais detalhes.                               *
*                                                                             *
*     Você deve ter recebido uma  cópia da LICENSA GERAL PUBLICA e a GNU      *
*     Licensa Publica Menor junto com este programa                           *
*     Se não, veja <http://www.gnu.org/licenses/>.                            *
*                                                                             *
*     Suporte: sourceforge.net github.com                                   *
*                                                                             *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

*       Pereira: arsoftware25@gmail.com ricardo@arsoftware.net.br             *
*           xcx: arsoftware10@gmail.com   charli@arsoftware.net.br            *
         Yasmin:                          yasmin@arsoftware.net.br            *
                                              pereira1001@users.sourceforge.net
                                                                             */

Chiah project

BW AV Resampler

Win32 and Win64 DLL to resample wav files,
input and output wav files are standard 
wav pcm files with the range 8000 to 48000
sample rate, now with multi-thread support

Compiles with Cygwin GCC 12.4.0 later
(recommended)

The sample project is C# project with
Visual Studio 2022 with .Net framework
4.5.2 for Windows 7 support.

Notice that Visual Studio 2022 don´t support
.Net framework 4.5.2 out of the box, but a 
workaround is available in stackoverflow:
https://stackoverflow.com/questions/70022194/open-net-framework-4-5-project-in-vs-2022-is-there-any-workaround

//////////////////////////////////////////////////

Changelog:

version 4.5.3 build 00000197 29/09/2022 02:56
Recompiled with GCC 12.4.0, the multi-thread
code could be reenabled if we make a few tests
to avoid clicks on the destination file, more
about it soon, minor modifications.

version 4.5.2 build 196 13/may/2022
Added a few docs in the folder:
./wavutil/bin/x86/Release/html/files.html

version 4.5.1 build 195 02/october/2021
Reenabled dither, it was disable when the
LAME based code was dropped.

version 4.5.0 build 194 02/october/2021
Fixed the compilation stages to any path,
recompiled with gcc 11.2.0

version 4.4.9 build 193 Sat 29/May/2021 10:49:43
Replaced the flawed LAME resample code with
library sndfile, and for the moment no more
multi-threads support, minor modifications

version 3.6.5 build 109
(Mon 05/April/2021 10:59:14 by MathMan with the unvaluable help of Amanda)
Fixed a weird bug in the code, also solved the
clicks that was appearing in the output wav file
when mre than one thread was used, it was an error
in the definition of the slices for the threads,
the update is obligatory, minor modifications

version 3.6.4 build 108
(Fri 02/April/2021 17:00:38 by MathMan)
First version with support to multi-threads,
it can speed up the process, give it a try,
minor modifications.

version 3.6.3 build 107
(Sabado 10/October/2020 12:31:19, by Ale dad)
Added dither to the conversion code, read more
about what is dither in:
https://en.wikipedia.org/wiki/Dither
, minor modifications.

version 3.4.7 build 91
(Sexta 05-06-2020 03-58, by bhond)
Added progress information to the process,
minor modifications.

version 3.0.0 build 40
(Sat Aug 04 22:38:51 2018, by morcego48)
Updated the sample project to
target .net framework 4.5, fixed
the absence of definition of
calling convetion in the pinvoke code,
recompilation of the win32 and win64
dlls, minor modifications.

version 2.1.6 build 0040
(Wed May 11 GMT 14:44:55 2011 , by arab)
Added the compiled version of the dll for 
win64 rspresample_win64.dll available on
the src folder

version 2.1.5 build 0039
(Sun May 08 GMT 13:52:35 2011 , by arab)
Fixed an error in the sources that will
make an unicode utf8 filename to don't
encode, now the library is full com-
patible with Unicode filenames,
minor modifications.

version 2.1.4 build 0037
(Sat May 07 GMT 13:43:00 2011 , by arab)
Added full support to Unicode filenames
, the C# sample need to be recompiled
because the sources was modified, minor
modifications.

version 2.1.3 build 0037
(Mon Apr 25 GMT 14:53:31 2011 , by arab)
Adjust of the internal buffers to use
less memory, fixed the number of the
return values for the functions, minor
modifications.

version 2.1.1 build 0035
(Sat Apr 23 GMT 20:54:42 2011 , by arab)
Fixed absence of free on some allocated memory
on the high quality resample code, minor
modifications.

version 2.1.0 build 0034 
(Sat Apr 23 GMT 18:20:05 2011 , by arab)
Several small bugs fixed in the fast resample mode,
removed the requirement of sndlib, then no sndlib
DLL requirement anymore, many other important
improvements, many additional quality tests.

version 1.9.0 (GMT Sat Apr 09 16:23:22 2011 , by arab)
The fast resample mode was replaced by the resample
code being used on LAME mp3 encoder, it has a FIR 
filter using a blackman window, the quality
is almost the same as the high quality already
available on the package, is up to you to select
what mode you will use, many more improvements.

version 1.8.0 (GMT Thu Apr 07 19:56:08 2011 , by arab)
Fixed a flaw on the fast resample, minor
modifications.

version 1.5.0 (12:29 02 Abril 2011)
Enhancements on the approximation
of the fast resample mode, it is a must
to update your projects for this new 
release since it is more accurate,
minor modifications

version 1.4.0 (Sun Sep 27 19:10:53 2009):
Added also as a bonus a high quality mode originally 
developed by Dominic Mazzoni, read the sources for
download links of the original implementation

version 1.3.0 (23/12/2008): fixed small bug that will always pass 4096 to the conversion function even
if the size is smaller

version 1.2.0 (23/12/2008): added sanity check on the samplerate of the wav file,
fixed bug that will allow only the convert of stereo wav files

sourceforge project - https://sourceforge.net/projects/chiah

Feline says thanks to you for using our code
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.