Wiki » History » Version 2

Xue Wen, 2011-08-11 11:11 AM

1 1 Xue Wen
h1. Harmonic sinusoidal modelling code library
2 2 Xue Wen
3 2 Xue Wen
Cross-platform C/C++ library for harmarmonic sinusoidal modelling and supporting routines. This is a self-contained code library with no external dependency.
4 2 Xue Wen
5 2 Xue Wen
h2. align8.cpp
6 2 Xue Wen
7 2 Xue Wen
8-byte-aligned memory allocation and stack management routines.
8 2 Xue Wen
9 2 Xue Wen
h2. arrayalloc.h
10 2 Xue Wen
11 2 Xue Wen
2-, 3- and 4-dimensional array allocation routines with garbage collector class.
12 2 Xue Wen
13 2 Xue Wen
h2. fft.cpp
14 2 Xue Wen
15 2 Xue Wen
Fast Fourier transform, fast multi-resolution Fourier transform, fast cosine transforms and local (lapped) cosine transform.
16 2 Xue Wen
17 2 Xue Wen
h2. hs.cpp
18 2 Xue Wen
19 2 Xue Wen
Structures and routines for harmonic sinusoidal modelling: convex polygonic inharmonicity model, spectral and harmonic spectral peak finding, harmonic sinusoid tracking and harmonic sinusoidal synthesis.
20 2 Xue Wen
21 2 Xue Wen
h2. hsedit.cpp
22 2 Xue Wen
23 2 Xue Wen
Audio editing routines using harmonic sinusoidal model.
24 2 Xue Wen
25 2 Xue Wen
h2. hssf.cpp
26 2 Xue Wen
27 2 Xue Wen
Source-filter repersentation of harmonic sinusoids, including source-filter analysis and synthesis.
28 2 Xue Wen
29 2 Xue Wen
h2. matrix.cpp
30 2 Xue Wen
31 2 Xue Wen
Matrix routines: basic memory handling, basic matrix arithmetic, inverse, linear systems, eigensystems, LU/QR/Choleski/LDL factorizations.
32 2 Xue Wen
33 2 Xue Wen
h2. multires.cpp
34 2 Xue Wen
35 2 Xue Wen
Composite multiresolution Fourier transform.
36 2 Xue Wen
37 2 Xue Wen
h2. opt.cpp
38 2 Xue Wen
39 2 Xue Wen
Optimization routines: linear convex search, gradient, Newton.
40 2 Xue Wen
41 2 Xue Wen
h2. procedures.cpp
42 2 Xue Wen
43 2 Xue Wen
Supporting routines: basic audio features, spectrogram, MFCC, fast convolution, FFT time-frequency filters, sorting, numerical integration, etc.
44 2 Xue Wen
45 2 Xue Wen
h2. quickspec.cpp
46 2 Xue Wen
47 2 Xue Wen
Class for on-access computation and storage management of audio spectrograms.
48 2 Xue Wen
49 2 Xue Wen
h2. sinest.cpp
50 2 Xue Wen
51 2 Xue Wen
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.
52 2 Xue Wen
53 2 Xue Wen
h2. sinsyn.cpp
54 2 Xue Wen
55 2 Xue Wen
Sinusoid synthesis: cubic spline synthesizer adapted from McAulay-Quatieri, general piecewise synthesizer.
56 2 Xue Wen
57 2 Xue Wen
h2. splines.cpp
58 2 Xue Wen
59 2 Xue Wen
Cubic spline interpolation routines.
60 2 Xue Wen
61 2 Xue Wen
h2. tstream.h
62 2 Xue Wen
63 2 Xue Wen
Virtual stream I/O class.
64 2 Xue Wen
65 2 Xue Wen
h2. vibrato.cpp
66 2 Xue Wen
67 2 Xue Wen
Vibrato representation of harmonic sinusoids, including vibrato analysis/synthesis routines.
68 2 Xue Wen
69 2 Xue Wen
h2. wavelet.cpp
70 2 Xue Wen
71 2 Xue Wen
Wavelet routines: Daubechies and spline wavelet filters, fast DWT, wavelet packet.
72 2 Xue Wen
73 2 Xue Wen
h2. windowfunctions.cpp
74 2 Xue Wen
75 2 Xue Wen
Window functions and their derivatives.
76 2 Xue Wen
77 2 Xue Wen
h2. xcomplex.h
78 2 Xue Wen
79 2 Xue Wen
Complex arithmetic.