Commit Graph
1927 Commits
Author SHA1 Message Date
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 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 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 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
Flamefire 9054f529a0 Change CPortAudioCommon to be static class only to allow inheritance in record and playback classes (later) 2014-03-20 20:23:47 +01:00
Flamefire 2f1b2d604a Add Length Tag to songs 2014-03-20 20:09:54 +01:00
Flamefire 713f49230b Do not crash we we cannot create a directory. Just log it... 2014-03-20 02:34:56 +01:00
Flamefire e9955597b2 Fix BackgroundMusic not starting (missing defaults) 2014-03-20 02:34:26 +01:00
Flamefire 154a06821a Make all projects build in correct configurations 2014-03-20 02:34:01 +01:00
Flamefire a8fd4091ac Recompile PortAudio.dlls so they work with VC++ 2012 2014-03-20 02:32:51 +01:00
Flamefire a9ff5f6004 Make server config catch errors instead of crashing
Remove Security.dll, not required and causes problems (name conflict with system.dll, DO NOT READD)
2014-03-20 02:30:29 +01:00
Flamefire 8c7a22103b Update AForge to 2.2.5 2014-03-19 22:26:25 +01:00
Flamefire fc3a95b648 Update SlimDX to Jan/12 version 2014-03-19 22:26:07 +01:00
Flamefire eba5deba2b Make CSettings contain only constant values to avoid accidental misuse. Everything changeable is in CConfig 2014-03-19 19:54:55 +01:00
Flamefire cd79704c00 Bump version to 84 2014-03-19 17:28:56 +01:00
Flamefire ecd6b6efdb Fix tone-detection bug 2014-03-19 17:28:00 +01:00
Flamefire 2e14767e77 Actually check if songs are available 2014-03-19 14:54:57 +01:00
Flamefire ba4888d63d Fix error on 32 bit systems 2014-03-18 17:44:33 +01:00
Flamefire c73f7d18cc Resort members (no changes) 2014-03-18 17:05:37 +01:00
Flamefire 6053102b8f Rework CBackgroundMusic to avoid crash on startup and assure correct behaviour on runtime 2014-03-18 16:46:59 +01:00
Flamefire f9d29b6141 Fix PortAudio to allow recording and playback with the same library using a base class the implements appropriate locking 2014-03-18 13:33:12 +01:00
Flamefire e1f8bf4843 Better structure for song sorter and bugfix for "DateAdded" sorting 2014-03-18 02:20:21 +01:00
Flamefire 65d029e333 Resharper messed up (conditional) imports 2014-03-17 22:46:34 +01:00
Flamefire 374d075bf6 Fix volume setting 2014-03-16 19:44:25 +01:00
Flamefire 658a3068b0 Add helper function for listing image files (common task) 2014-03-16 18:58:01 +01:00
Flamefire 8ea9698e2d Remove GC.Collect() calls and replace by only one (see comment) 2014-03-16 18:44:34 +01:00
Flamefire 542c8a5b37 Make cover loading thread save (Just DB part!!!) 2014-03-16 18:41:52 +01:00
Flamefire e1f4b93d03 Make chars explicit 2014-03-16 18:27:37 +01:00
Flamefire c99818ea99 Make unimplemented methods of CControllerFramework abstract
Use the class in WiiMote instead of reimplementing it
2014-03-16 18:24:45 +01:00
Flamefire 917ff901a9 Fix wrong error message and check init of highscore DB 2014-03-16 18:09:03 +01:00
Flamefire e321b3d657 Check results of Init() calls
Also Part 2 of commits regarding nested benchmarks
2014-03-16 18:06:56 +01:00
Flamefire 723a76b6be Use smarter locking CControllerFramework 2014-03-16 18:05:28 +01:00
Flamefire 532f5c7ac3 Fix nested benchmark handling and close only opened files 2014-03-16 18:03:44 +01:00
Flamefire ea0a4bbdc7 Fix cover mutex handling (deadlock) 2014-03-16 18:02:14 +01:00
Flamefire 8de9c4c9f8 Remove unused usings 2014-03-16 11:31:06 +01:00
Flamefire 12ba762cb9 Rename CRecord methods (remove prefix)
Document IRecord
2014-03-16 11:25:48 +01:00
Flamefire e20bd6e90b Split CSound and CRecord 2014-03-16 10:44:40 +01:00
Flamefire 11815a4f89 Update PortAudio 2014-03-15 18:36:07 +01:00
Flamefire 5c2e0d5dd9 Fix bug with record devices with only 1 channel 2014-03-15 18:33:00 +01:00