Commit Graph

39 Commits

Author SHA1 Message Date
628bf3dad9 Rename frequency spectrum variables 2022-05-29 15:49:14 +02:00
640023b805 Improve const/noexcept correctness 2022-05-29 15:49:14 +02:00
0d8bb362bc Move method definitions to .cpp 2022-05-29 15:49:14 +02:00
8be7f4589c Factor out more common structure 2022-05-29 15:49:14 +02:00
15d2aa61bc Remove unneeded isnan checks
These values would only be nan if the dft yielded nans.
This should never happen as long as the sound input isn't something
weird, like nan or +-inf.
2022-05-29 15:49:14 +02:00
e1832f20f5 Update identifier namings 2022-05-29 15:49:14 +02:00
0a37412b46 Use std::array instead of raw arrays 2022-05-29 15:49:14 +02:00
b0e1b890d9 Remove unnecessary member variables 2022-05-29 15:49:14 +02:00
58ec4c995b Clean up intensity calculations 2022-05-29 15:49:14 +02:00
5bd329dc6a Create class for calculating low-pass values 2022-05-29 15:49:14 +02:00
0ac24d9d9f Factor out similar structure 2022-05-29 15:49:14 +02:00
6c20de04ea Remove unused variable 2022-05-29 15:49:14 +02:00
f8fcb0ab79 Fix vol_old not getting updated 2022-05-29 15:49:14 +02:00
3ff81ad574 Remove unnecessary dependents 2022-05-29 15:29:54 +02:00
1f4f664f58 Remove unused smoothing variable 2022-04-06 14:33:19 +02:00
5d80bf9f57 Fix casing (PCM.hpp) 2022-04-06 14:33:19 +02:00
c07ebb3bd9 Smash together two methods
detectFromSamples and getBeatVals into calculateBeatStatistics.
They didn't make sense individually, I think this makes more sense.
2022-03-19 21:26:48 +01:00
4ff1c459c9 Don't reset members unnecessarily 2022-03-19 21:26:48 +01:00
a7b05c9f96 Construct BeatDetect with a reference, not pointer 2022-03-19 21:26:48 +01:00
964a3a3d59 Move array initialization to declaration 2022-03-19 21:26:48 +01:00
323eef32ec Remove projectM_isnan macro 2022-03-19 21:26:48 +01:00
902fe0fd14 Use std::min instead of conditional branches 2022-03-19 21:26:48 +01:00
a099d1bdb3 Change uses of fmax to std::max 2022-03-19 21:26:48 +01:00
c5b136c7f9 Move some includes from header to implementation 2022-03-19 21:26:48 +01:00
872cb90962 Use std::array::fill for array initialization 2022-03-19 21:26:48 +01:00
720fbccf0c Move member initializations from constructor body 2022-03-19 21:26:48 +01:00
d3aee70916 Remove empty non-virtual destructor 2022-03-19 21:26:48 +01:00
7c13766dc6 Apply formatting 2022-03-19 21:26:48 +01:00
3dc41df328 Change C style arrays to std::array 2022-03-19 21:26:48 +01:00
10faca9abf Cleanup PCM interface (#467)
* rewrite PCM interface
* AutoLeveler
* perf - quick check for no equations
* cleanup use of BeatDetect.beatSensitivity
Co-authored-by: Mischa Spiegelmock <me@mish.dev>
2021-02-20 13:52:17 -08:00
758348f25a Beat sensitivity implemented (#348)
* Beat detect sensitivity fix.

* Default: 1.0

* ReadMe beat sensitivity min/max.

* Beat sensitivity from config or settings isn't initialized.

* Smarter position.

* Make PCMScale (vol_history) also impacted by beat_sensitivity.

* Enhance and clarify Hard Cuts and better separate beat sensitivity.

* Forgot one config.

* Consistency with defaults.

* Even more clear about the default for Beat Sensitivity.
2020-05-15 17:49:28 +03:00
324a5c19f3 getPCMScale() too large? 2020-02-02 12:26:34 -08:00
5fd9bc13ec some feedback improvements 2020-02-01 12:47:18 -08:00
0eec9ed694 comments on frequency ranges 2020-01-26 17:31:06 -08:00
b779be76ee attempt to improve freq responsiveness 2020-01-25 17:26:40 -08:00
d4d74f6d05 Build warnings cleanup 2018-11-17 11:42:28 +01:00
3142b36e79 Blur shaders ported to GLSL
All presets unifoms corrected
Shader rendering fixed
2018-07-23 08:07:14 +02:00
9a8318ee22 Bug #1849729. Adding class DLLEXPORT attributes, removing method-specific ones.
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@1249 6778bc44-b910-0410-a7a0-be141de4315d
2009-07-25 11:18:57 +00:00
939b37f3f5 compiles, but at what cost?
git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/personal/carm/represet@1181 6778bc44-b910-0410-a7a0-be141de4315d
2008-09-20 19:28:44 +00:00