Commit Graph
3520 Commits
Author SHA1 Message Date
Flamefire 1f9d9118b9 Fix OutOfBounds access 2014-04-29 21:12:19 +02:00
Flamefire 9fe9455eaf Merge branch 'RecordImprovements' into develop
Conflicts:
	Vocaluxe/Lib/Sound/CPortAudioHandle.cs
	Vocaluxe/Lib/Sound/Record/CBuffer.cs
2014-04-29 20:07:56 +02:00
Flamefire b3da00e081 Use FFT for calculating AKF 2014-04-29 19:58:35 +02:00
Florian Küpper a3fca21b32 Merge remote-tracking branch 'remotes/flamefire/RecordImprovements' into develop 2014-04-26 19:00:11 +02:00
Flamefire f2711c53cc Use OpenMP for calculations 2014-04-25 16:17:55 +02:00
Flamefire 05c8bfea6c Remove pitch test 2014-04-25 16:12:56 +02:00
Flamefire f481d283d6 Improve test cases 2014-04-25 16:12:12 +02:00
Flamefire a85cdaf615 Smooth pitch result 2014-04-25 16:11:40 +02:00
Flamefire 29d2dce3fc Move files to correct dir 2014-04-17 13:45:08 +02:00
Flamefire 874c66d6d1 Fix bug (last value left out) 2014-04-17 00:13:24 +02:00
Flamefire 001884ed9d Extract class for testing pitchtrackers
Fix some typos
2014-04-17 00:13:02 +02:00
Flamefire 9bf12315b7 Move Pitchtrackers to separate files 2014-04-16 21:11:05 +02:00
Flamefire d04cbe7ceb Add an Interface for Pitchtrackers and set VolTresholds 2014-04-16 21:05:57 +02:00
Flamefire 5f79406cf2 Add another pitch tracker and compare all 4 2014-04-15 14:23:32 +02:00
Flamefire be6a40aa1d Use window function
Update reference notes
Improve comparison
2014-04-12 14:03:10 +02:00
Flamefire 7c380f62f1 Add dywapitchtracker
Improvements for PtAKF (finer resolution at end)
Bugfix for WavFile
2014-04-11 22:59:01 +02:00
Flamefire 6686c15864 Fix bug with avatar not having filename
Use a nicer name for the avatar chooser
2014-04-09 18:41:39 +02:00
Flamefire d584206a7f Fix bugs in AKF detection
Add CWavFile.cs for reading wav files
Add more test cases
2014-04-09 18:28:35 +02:00
Florian Küpper c191284030 Merge remote-tracking branch 'remotes/flamefire/RecordImprovements' into develop 2014-04-09 08:30:42 +02:00
Flamefire 614a7e0ed2 Add step size 2014-03-31 17:55:31 +02:00
Flamefire f1a885b95e Make an own class for AKF detector (tested for C2-B5) 2014-03-30 01:32:25 +01:00
Flamefire 4c597cb4f8 Better structure 2014-03-29 22:54:37 +01:00
Flamefire 6ad9f6a1ef Improve robustness by combining AKF and AMDF 2014-03-29 17:47:52 +01:00
Flamefire 980644108e Add FastAnalyzer to the class (split it later)
Fix some bugs
Use FastAnalyzer as Analyzer seems not to be reliable by now (need further tests)
2014-03-28 22:13:52 +01:00
Flamefire c781f5427f Merge fast detector with analyzer and use it in CBuffer 2014-03-28 17:28:24 +01:00
Flamefire b1bca37bf8 Little speedup 2014-03-28 12:40:04 +01:00
Flamefire ae9f8bb30a Remove C++/Cli version and replace with P/Invoke wrapper to support all platforms 2014-03-26 19:52:35 +01:00
Flamefire e54892391f Fix Testcase
Add commented implementation of new detector (need to decide)
2014-03-25 18:41:25 +01:00
Flamefire 94c7f68688 Add another pitch detection algorithm (from Performous) and wrapped everything in c++/cli classes 2014-03-25 18:10:41 +01:00
Flamefire 0a59b250d3 Fix build configurations (use anycpu where it was used) 2014-03-24 02:19:47 +01:00
Flamefire 64b4f15281 Fix wrong array bounds 2014-03-24 02:00:41 +01:00
Flamefire cbbed7b4a2 Fix using 2014-03-24 01:56:44 +01:00
Flamefire 2021ea94ff Update Newtonsoft.Json.dll and move license 2014-03-23 22:43:00 +01:00
Flamefire d67d58cbc3 Change note names 2014-03-23 22:34:22 +01:00
Flamefire 8eb42b5a5f Add a native version of the pitch detection algo as C# is to slow for exact real time detection(Speedup: 10) 2014-03-23 22:01:44 +01:00
Flamefire 251e2f0986 Reformat doc and include license in headers (important) 2014-03-23 21:59:27 +01:00
Flamefire ba4ca57d60 Fix wrong dll import 2014-03-23 21:48:04 +01:00
Flamefire e5b2e3dffa Fix build warning 2014-03-23 21:47:53 +01:00
Flamefire 6a51e63be4 Add Close() function to IPlayback to fully close the driver (and block till done) 2014-03-23 13:00:59 +01:00
Flamefire af941e2ecc LogDebug logs to console in DEBUG build 2014-03-23 13:00:59 +01:00
Flamefire 50494d902b Fix equalizers showing inverted values 2014-03-23 13:00:58 +01:00
Flamefire 3dba30d58e Fix typo and highlight current tone 2014-03-23 13:00:58 +01:00
Flamefire ef22f8557f Add better line breaks based on YASSs algorithm 2014-03-23 13:00:57 +01:00
Flamefire 26f0c82db1 Free writer 2014-03-23 13:00:56 +01:00
Flamefire 9b31d674cd Remove obsolete values 2014-03-23 13:00:56 +01:00
Flamefire f6499efd38 Convert to double upfront
Introduce property for MinWeightDiff
2014-03-23 12:58:59 +01:00
Flamefire 2d441c3473 Improve detection by interpolating and fix test case 2014-03-23 12:58:50 +01:00
Flamefire dbde93d50c Add auto-correlation function for sound detection
Update test-code to check also mixed sounds
2014-03-23 12:58:40 +01:00
Flamefire 15e08ca831 Fix wrong initial values for weights
Add a test for pitch detection accuracy and performance
2014-03-23 12:58:24 +01:00
Flamefire 3bc8fd516f Add a base record class to handle common functions (avoid duplicate code) 2014-03-23 12:57:10 +01:00