forked from zsiciarz/aquila
-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG
69 lines (51 loc) · 1.84 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
=Changes=
==3.0.0==
* Some C++11 features
* still hell of a work to do ;)
==2.5.3==
* optimized Mel filtering, resulting in a huge performance increase with MFCC
==2.5.2==
* started to introduce Boost C++ libraries in some places
* added a console textual progress indicator using boost
==2.5.1==
* added slight optimization in FFT (5-20% faster, depending on frame size)
* added HFCC features
==2.5.0==
* slightly optimized WaveFile load() method
* major optimization in DCT calculations (40-50% faster computation!)
==2.4.3==
* optimized DTW calculation
* added DTW lowest-cost path recovery
* added two different DTW pass types - neighbors and diagonals
==2.4.2==
* added different distance functions to DTW
==2.4.1==
* fixed a nasty bug in MfccExtractor concerning enabling Mel filters
==2.4.0==
* ported DTW calculation from 1.3.1
* allowed for different DTW distance normalizations
==2.3.2==
* added MelFiltersBank::setEnabledFilters() to allow mass enabling/disabling Mel filters
* added FeatureReader::readHeader()
==2.3.1==
* added WaveFile::recalculate() method for quick frame recalculating without the need to reload whole file
==2.3.0==
* redesigned reading/writing of feature objects
* created FeatureReader and FeatureWriter interfaces
==2.2.1==
* added sample by sample access to WaveFile class
* Transform class is non-static (again :-P)
==2.2.0==
* ported MFCC feature extraction from 1.3.1
==2.1.0==
* ported Mel-scale filters
==2.0.2==
* optimized FFT calculations
==2.0.1==
* sample preparing and Fourier transform is handled by the Transform class
* Frame and WaveFile now do not depend on any other classes
==2.0.0==
* ported some of old classes from 1.3.1 to new project
* huge refactoring of old code
* reduced dependency between objects
* separated configuration from calculation