Wiki » History » Version 2
Version 1 (Xue Wen, 2011-08-10 05:52 PM) → Version 2/3 (Xue Wen, 2011-08-11 11:11 AM)
h1. Harmonic sinusoidal modelling code library
Cross-platform C/C++ library for harmarmonic sinusoidal modelling and supporting routines. This is a self-contained code library with no external dependency.
h2. align8.cpp
8-byte-aligned memory allocation and stack management routines.
h2. arrayalloc.h
2-, 3- and 4-dimensional array allocation routines with garbage collector class.
h2. fft.cpp
Fast Fourier transform, fast multi-resolution Fourier transform, fast cosine transforms and local (lapped) cosine transform.
h2. hs.cpp
Structures and routines for harmonic sinusoidal modelling: convex polygonic inharmonicity model, spectral and harmonic spectral peak finding, harmonic sinusoid tracking and harmonic sinusoidal synthesis.
h2. hsedit.cpp
Audio editing routines using harmonic sinusoidal model.
h2. hssf.cpp
Source-filter repersentation of harmonic sinusoids, including source-filter analysis and synthesis.
h2. matrix.cpp
Matrix routines: basic memory handling, basic matrix arithmetic, inverse, linear systems, eigensystems, LU/QR/Choleski/LDL factorizations.
h2. multires.cpp
Composite multiresolution Fourier transform.
h2. opt.cpp
Optimization routines: linear convex search, gradient, Newton.
h2. procedures.cpp
Supporting routines: basic audio features, spectrogram, MFCC, fast convolution, FFT time-frequency filters, sorting, numerical integration, etc.
h2. quickspec.cpp
Class for on-access computation and storage management of audio spectrograms.
h2. sinest.cpp
Sinusoidal parameter estimation algorithms: least-square method, time-frequency reassignment, additive and multiplication reestimation, quadratic-interpolated FFT with AM/FM, local and piecewise derivative methods.
h2. sinsyn.cpp
Sinusoid synthesis: cubic spline synthesizer adapted from McAulay-Quatieri, general piecewise synthesizer.
h2. splines.cpp
Cubic spline interpolation routines.
h2. tstream.h
Virtual stream I/O class.
h2. vibrato.cpp
Vibrato representation of harmonic sinusoids, including vibrato analysis/synthesis routines.
h2. wavelet.cpp
Wavelet routines: Daubechies and spline wavelet filters, fast DWT, wavelet packet.
h2. windowfunctions.cpp
Window functions and their derivatives.
h2. xcomplex.h
Complex arithmetic.
Cross-platform C/C++ library for harmarmonic sinusoidal modelling and supporting routines. This is a self-contained code library with no external dependency.
h2. align8.cpp
8-byte-aligned memory allocation and stack management routines.
h2. arrayalloc.h
2-, 3- and 4-dimensional array allocation routines with garbage collector class.
h2. fft.cpp
Fast Fourier transform, fast multi-resolution Fourier transform, fast cosine transforms and local (lapped) cosine transform.
h2. hs.cpp
Structures and routines for harmonic sinusoidal modelling: convex polygonic inharmonicity model, spectral and harmonic spectral peak finding, harmonic sinusoid tracking and harmonic sinusoidal synthesis.
h2. hsedit.cpp
Audio editing routines using harmonic sinusoidal model.
h2. hssf.cpp
Source-filter repersentation of harmonic sinusoids, including source-filter analysis and synthesis.
h2. matrix.cpp
Matrix routines: basic memory handling, basic matrix arithmetic, inverse, linear systems, eigensystems, LU/QR/Choleski/LDL factorizations.
h2. multires.cpp
Composite multiresolution Fourier transform.
h2. opt.cpp
Optimization routines: linear convex search, gradient, Newton.
h2. procedures.cpp
Supporting routines: basic audio features, spectrogram, MFCC, fast convolution, FFT time-frequency filters, sorting, numerical integration, etc.
h2. quickspec.cpp
Class for on-access computation and storage management of audio spectrograms.
h2. sinest.cpp
Sinusoidal parameter estimation algorithms: least-square method, time-frequency reassignment, additive and multiplication reestimation, quadratic-interpolated FFT with AM/FM, local and piecewise derivative methods.
h2. sinsyn.cpp
Sinusoid synthesis: cubic spline synthesizer adapted from McAulay-Quatieri, general piecewise synthesizer.
h2. splines.cpp
Cubic spline interpolation routines.
h2. tstream.h
Virtual stream I/O class.
h2. vibrato.cpp
Vibrato representation of harmonic sinusoids, including vibrato analysis/synthesis routines.
h2. wavelet.cpp
Wavelet routines: Daubechies and spline wavelet filters, fast DWT, wavelet packet.
h2. windowfunctions.cpp
Window functions and their derivatives.
h2. xcomplex.h
Complex arithmetic.