Fri, 18 Aug 2023 20:00:10 +0200 |
Adam Stark |
Code style updates
|
Thu, 17 Aug 2023 09:31:30 +0200 |
Adam Stark |
Code style updates
|
Tue, 12 Sep 2017 08:40:16 +0100 |
Adam Stark |
Tidying up the interface to some functions
|
Tue, 12 Sep 2017 01:00:53 +0100 |
Adam Stark |
Fixed some comments
|
Tue, 12 Sep 2017 00:53:33 +0100 |
Adam Stark |
Removed unnecessary member variables, renamed some obscurely named variables, general tidying
|
Tue, 12 Sep 2017 00:29:00 +0100 |
Adam Stark |
Moved calculating of cumulative score value to generic function
|
Mon, 11 Sep 2017 23:53:06 +0100 |
Adam Stark |
Made log-gaussian transition window calculated in a function, rather than with duplicated code
|
Sun, 03 Sep 2017 12:21:25 +0100 |
Adam Stark |
Tidied up predictBeat() function, and removed an unnecessary overloaded function for calculating beat times in seconds
|
Sun, 03 Sep 2017 11:34:04 +0100 |
Adam Stark |
Removed confusing and unnecessary 'tempo' member variable
|
Sun, 13 Aug 2017 11:00:31 +0100 |
Adam Stark |
More code style updates
|
Sat, 12 Aug 2017 13:54:35 +0100 |
Adam Stark |
More tidying...
|
Fri, 11 Aug 2017 18:18:33 +0100 |
Adam Stark |
Replaced C-style arrays with std vectors and modernised some code
|
Sat, 18 Jun 2016 09:24:13 +0100 |
Adam Stark |
Added Kiss FFT option
|
Wed, 11 May 2016 00:06:52 +0100 |
Adam Stark |
Code style update to BTrack class
|
Tue, 10 May 2016 23:54:33 +0100 |
Adam Stark |
Tidy
|
Fri, 04 Mar 2016 18:10:23 +0000 |
Adam Stark |
Moved some parts of the algorithm from arrays needing lots of data moved around to lighted circular buffers
|
Sat, 30 Jan 2016 23:55:13 +0000 |
Adam Stark |
Implemented frequency domain calculation of the auto-correlation function, rather than old the time domain method. Makes for a very small (max 5%) speed up overall for the algorithm
|
Mon, 24 Nov 2014 11:48:08 +0000 |
Adam Stark |
Added initial basic Max external and implemented getCurrentTempoEstimate() in BTrack.cpp
|
Tue, 28 Jan 2014 00:49:53 +0000 |
Adam Stark |
Overloaded initialise in OnsetDetectionFunction so the hopSize and frameSize can be set independently of the window type and onset detection function type
|
Tue, 28 Jan 2014 00:31:17 +0000 |
Adam Stark |
Added a function to allow updates to the hop and frame size of the beat tracker
|
Mon, 27 Jan 2014 23:54:18 +0000 |
Adam Stark |
Replaced the pointers to arrays in BTrack with vectors
|
Sat, 25 Jan 2014 18:17:51 +0000 |
Adam Stark |
Did more commenting. Added documentation.
|
Fri, 24 Jan 2014 21:45:55 +0000 |
Adam Stark |
Renamed many variables, functions and arguments so they have more sensible names. Also removed an apparently redundant variable in OnsetDetectionFunction called wframe
|
Thu, 23 Jan 2014 18:00:53 +0000 |
Adam Stark |
Did more renaming of obscurely named variables and added a couple of accessor methods
|
Thu, 23 Jan 2014 15:31:11 +0000 |
Adam Stark |
Replaced switch statements in OnsetDetectionFunction with enums. Renamed lots of functions so that they have better names, in camel case. Added some unit tests for initialisation of BTrack.
|
Thu, 23 Jan 2014 12:17:06 +0000 |
Adam Stark |
Added some simple unit tests. Removed the destructor from the BTrack class as it was unnecessary.
|
Wed, 22 Jan 2014 18:47:16 +0000 |
Adam Stark |
Changed the interface of the algorithm so that onset detection function samples are calculated internally. This makes the call to the algorithm for most cases much simpler. Also added a static function for calculating beat times in seconds based upon sampling frequency, hop size and the current frame number.
|
Wed, 22 Jan 2014 02:49:29 +0000 |
Adam Stark |
Before this commit, the OnsetDetectionFunction class used double precision, and the BTrack class used floats. I have now made BTrack use double precision also. This works fine and the only cost of doing this is that we have to perform one array copy into floating point format so that sample rate conversion (which has to be in floating point format) can take place.
|
Wed, 22 Jan 2014 01:34:04 +0000 |
Adam Stark |
Small syntax change for array arguments so they are pointers rather than array[]. Just personal preference.
|
Wed, 22 Jan 2014 01:13:45 +0000 |
Adam Stark |
Reformatted comments, removed the OnsetDetectionFunction constructor with no arguments, removed a number of unused variables and made changes to the python module to fix some casting problems and removed some unused variables there also. Still getting the same results, so no overall changes to the algorithm.
|
Tue, 21 Jan 2014 10:24:33 +0000 |
Adam Stark |
Added a unit testing project, and did some commenting. Also moved python-module into a modules-and-plug-ins folder
|
Tue, 21 Jan 2014 01:45:36 +0000 |
Adam Stark |
flow: Merged <release> 'v0.9.0' to <develop> ('develop').
|
Tue, 21 Jan 2014 01:44:55 +0000 |
Adam Stark |
flow: Created branch 'release/v0.9.0'.
|
Tue, 28 Jan 2014 00:49:53 +0000 |
Adam |
Overloaded initialise in OnsetDetectionFunction so the hopSize and frameSize can be set independently of the window type and onset detection function type
develop
|
Tue, 28 Jan 2014 00:31:17 +0000 |
Adam |
Added a function to allow updates to the hop and frame size of the beat tracker
develop
|
Mon, 27 Jan 2014 23:54:18 +0000 |
Adam |
Replaced the pointers to arrays in BTrack with vectors
develop
|
Sat, 25 Jan 2014 18:17:51 +0000 |
Adam |
Did more commenting. Added documentation.
develop
|
Fri, 24 Jan 2014 21:45:55 +0000 |
Adam |
Renamed many variables, functions and arguments so they have more sensible names. Also removed an apparently redundant variable in OnsetDetectionFunction called wframe
develop
|
Thu, 23 Jan 2014 18:00:53 +0000 |
Adam |
Did more renaming of obscurely named variables and added a couple of accessor methods
develop
|
Thu, 23 Jan 2014 15:31:11 +0000 |
Adam |
Replaced switch statements in OnsetDetectionFunction with enums. Renamed lots of functions so that they have better names, in camel case. Added some unit tests for initialisation of BTrack.
develop
|
Thu, 23 Jan 2014 12:17:06 +0000 |
Adam |
Added some simple unit tests. Removed the destructor from the BTrack class as it was unnecessary.
develop
|
Wed, 22 Jan 2014 18:47:16 +0000 |
Adam |
Changed the interface of the algorithm so that onset detection function samples are calculated internally. This makes the call to the algorithm for most cases much simpler. Also added a static function for calculating beat times in seconds based upon sampling frequency, hop size and the current frame number.
develop
|
Wed, 22 Jan 2014 02:49:29 +0000 |
Adam |
Before this commit, the OnsetDetectionFunction class used double precision, and the BTrack class used floats. I have now made BTrack use double precision also. This works fine and the only cost of doing this is that we have to perform one array copy into floating point format so that sample rate conversion (which has to be in floating point format) can take place.
develop
|
Wed, 22 Jan 2014 01:34:04 +0000 |
Adam |
Small syntax change for array arguments so they are pointers rather than array[]. Just personal preference.
develop
|
Wed, 22 Jan 2014 01:13:45 +0000 |
Adam |
Reformatted comments, removed the OnsetDetectionFunction constructor with no arguments, removed a number of unused variables and made changes to the python module to fix some casting problems and removed some unused variables there also. Still getting the same results, so no overall changes to the algorithm.
develop
|
Tue, 21 Jan 2014 10:24:33 +0000 |
Adam |
Added a unit testing project, and did some commenting. Also moved python-module into a modules-and-plug-ins folder
develop
|
Tue, 21 Jan 2014 01:29:44 +0000 |
Adam |
Added a license file, fixed some small issues
develop
|
Tue, 21 Jan 2014 00:10:11 +0000 |
Adam |
Added all source code
develop
|