Commit Graph

  • 427042967c Implementing fl.yin~ SP bp 2020-07-03 17:51:59 +01:00
  • 2facd3e046 Implemented fl.cumsum~ bp 2020-07-03 13:52:21 +01:00
  • 40a6a52aa5 Formatting object-review Alex Harker 2020-06-16 14:25:34 +01:00
  • 8e8190407c Prefer std::min and std::max where possible Alex Harker 2020-06-09 18:25:36 +01:00
  • 5d72984257 Formatting Alex Harker 2020-06-09 17:58:35 +01:00
  • 8db77ecc7c Code layout Alex Harker 2020-06-09 15:03:41 +01:00
  • 7f5262ccd3 Reorder parameter enum Alex Harker 2020-06-09 14:55:58 +01:00
  • fe43a67b00 Improved parameter ordering Alex Harker 2020-06-09 13:33:01 +01:00
  • 1e0262f397 Coding layout Alex Harker 2020-06-09 13:23:55 +01:00
  • 7c04ea9b9c Add parameter input to the sample rate conversion object (for consistency with conversion object) Alex Harker 2020-06-09 12:22:40 +01:00
  • 9fff3e194f Code formatting/style Alex Harker 2020-06-09 12:22:16 +01:00
  • d6554c5576 Fix message handlers to be specific to a context (including realtime state) Alex Harker 2020-06-08 23:07:12 +01:00
  • 1516b37fdc Merge branch 'master' into object-review (and add change to context for paths) Alex Harker 2020-06-08 17:10:02 +01:00
  • 1877ffd224 Update include paths master Alex Harker 2020-06-08 17:02:57 +01:00
  • 1083293642 Fix build issues for newer versions of XCode Alex Harker 2020-06-08 17:01:29 +01:00
  • b0d4950049 Removed Sallen and Key as it duplicates SVF and extra modes are not clearly beneficial Alex Harker 2020-06-08 16:34:13 +01:00
  • 561417e213 Update demos for changes in filter object names Alex Harker 2020-05-25 19:36:11 +01:00
  • 0aba5a6324 Note error reporting issues Alex Harker 2020-05-25 19:29:32 +01:00
  • 7b56e41983 Fix parameter names for the dispatch object Alex Harker 2020-05-25 19:29:15 +01:00
  • f90d9a21cd Don't use hyphen in multistream Alex Harker 2020-05-25 12:20:31 +01:00
  • 77e8658c11 Rework filter template such that multi mode output is optional Alex Harker 2020-05-22 15:53:11 +01:00
  • fc8a44ed5a Update the filter template to allow tagged output for coefficient calculators Alex Harker 2020-05-20 16:15:48 +01:00
  • 44ebd05120 Remove resonant filter (due to the fact resonance is highly variable with freq) Alex Harker 2020-05-20 14:00:38 +01:00
  • 18a70ed379 Rename the single max object build Alex Harker 2020-05-20 13:50:15 +01:00
  • 114148016f Added biquad and biquad coefficients calculator objects Alex Harker 2020-05-20 13:14:11 +01:00
  • e92d58fd39 Correct filter template for template arguments in both cases Alex Harker 2020-05-20 13:07:58 +01:00
  • dd840acf43 Refactor the main wrapper filter class back into a single class with implementation switching as nested classes Alex Harker 2020-05-17 01:24:45 +01:00
  • 80d5a13bc0 Refactor filter/coefficient calculator into base and two inheriting classes Alex Harker 2020-05-15 17:40:55 +01:00
  • 5d8684ab66 Add branching for mode types for filter coefficient calculators Alex Harker 2020-05-15 13:23:36 +01:00
  • 60c9b25938 Updates for coefficient info Alex Harker 2020-05-15 12:36:34 +01:00
  • 5d15dd3296 Correct calculation of length for coefficient calculators Alex Harker 2020-05-15 12:01:47 +01:00
  • 131df640ec Formatting Alex Harker 2020-05-15 02:12:13 +01:00
  • d6cd34fadf Fix caching of coefficients in coefficient calculators Alex Harker 2020-05-15 02:11:44 +01:00
  • 6f8bbbbad3 Remove unneccessary tests/template parameters Alex Harker 2020-05-15 00:11:51 +01:00
  • 80480398b1 Reduce need for empty filter implementations Alex Harker 2020-05-15 00:04:58 +01:00
  • ded13f20e2 Updates for coefficient calculators Alex Harker 2020-05-14 23:58:15 +01:00
  • f30e58613d Formatting Alex Harker 2020-05-14 20:02:48 +01:00
  • f814caa38c Initial work on adapting the filter templates to be suitable for coefficient calculators Alex Harker 2020-05-14 20:02:09 +01:00
  • 5596a2404f Implement filter object descriptions Alex Harker 2020-05-14 16:15:33 +01:00
  • c2876ed3fb Improved filter parameter info Alex Harker 2020-05-14 15:41:28 +01:00
  • 764ced6972 Filter object name 0dfsvf -> svf Alex Harker 2020-05-14 15:30:30 +01:00
  • 1cbbdf1769 Improvements to parameter ordering and info Alex Harker 2020-05-14 15:25:31 +01:00
  • 9a16057dfa Add basic mechanisms for filter specific info Alex Harker 2020-05-14 15:16:32 +01:00
  • 790317cd26 Higher resolution constant Alex Harker 2020-05-12 14:48:15 +01:00
  • 1eaf0672c2 Rename SVF filter files Alex Harker 2020-05-07 21:18:02 +01:00
  • 9d8fff10e0 Fix sallen and key filter (rename and correct main method) Alex Harker 2020-05-07 16:39:23 +01:00
  • df03fb790f Correct filter cutoff frequency Alex Harker 2020-05-07 16:05:06 +01:00
  • 9b97a8577b Make sure filters recalculate when the sampling rate changes Alex Harker 2020-05-07 16:04:49 +01:00
  • e304f8e9b0 \Filter clean-up Alex Harker 2020-05-07 16:04:01 +01:00
  • 839ef198fd Update onepole to a better filter Alex Harker 2020-05-07 14:20:56 +01:00
  • f8d5965128 Stop clang complaining about 'missing' braces Alex Harker 2020-04-27 21:43:32 +01:00
  • 76604b0a03 Clearer naming, comments and namespacing Alex Harker 2020-04-27 18:42:58 +01:00
  • 1e66974780 Style / layout / formatting Alex Harker 2020-04-27 16:43:40 +01:00
  • eb87e6317d Constrain parameters when dynamic Alex Harker 2020-04-27 16:43:21 +01:00
  • 290fe86acf Merge branch 'object-review' into filter-templates Alex Harker 2020-04-26 20:09:30 +01:00
  • 26741fff05 Formatting Alex Harker 2020-04-26 20:09:04 +01:00
  • 673411042d Refactor for constexpr filter information Alex Harker 2020-04-26 20:08:44 +01:00
  • 74ee1e905f More code minimisation Alex Harker 2020-04-26 18:10:53 +01:00
  • 4e330bcecb Small refactor to minimise code Alex Harker 2020-04-26 18:08:04 +01:00
  • 0095eb2c6b Reduce code Alex Harker 2020-04-26 12:45:04 +01:00
  • 8f214753be Add multi-mode output to filters Alex Harker 2020-04-26 11:58:09 +01:00
  • 814c771b08 Use operator() rather than process() and deal with filters with one mode Alex Harker 2020-04-26 04:28:19 +01:00
  • 2dc026c76e Store coefficients with the filter object Alex Harker 2020-04-26 01:08:59 +01:00
  • 6c2f20435b Merge branch 'object-review' into filter-templates Alex Harker 2020-04-26 00:37:44 +01:00
  • 00e7e20d62 Type error Alex Harker 2020-04-26 00:37:21 +01:00
  • 611c7777cf Formatting Alex Harker 2020-04-26 00:35:14 +01:00
  • c219db02f9 All filter objects are now templates, with dynamic input and optional reset features. Alex Harker 2020-04-26 00:13:07 +01:00
  • 492e953754 Update tutorial building docs Alex Harker 2020-04-22 18:07:54 +01:00
  • 551088ef7e Remove whitespace Alex Harker 2020-04-22 17:59:00 +01:00
  • ebdb1b39a7 Refactor to FrameLib_ToHost and the max handling of messages (fl.tomax~ and the global class) Alex Harker 2020-04-22 14:50:22 +01:00
  • 28a4df1fcb Add getContext() to max objects Alex Harker 2020-04-22 14:38:06 +01:00
  • 07de023fc5 Formatting Alex Harker 2020-04-22 14:35:06 +01:00
  • 915596733d Allow serial objects to be moved Alex Harker 2020-04-15 17:33:22 +01:00
  • b96e7de910 Remove deleted target from scheme Alex Harker 2020-04-16 16:33:26 +01:00
  • 2b6ac0ec1b Add the ability to retrieve block start and end times from the processing queue and DSP objects Alex Harker 2020-04-14 12:19:12 +01:00
  • 4a76fd75cd Add const dereferencing of managed pointers Alex Harker 2020-04-14 12:16:57 +01:00
  • 39176246cf Correct numeric testing target (remove extra source files) Alex Harker 2020-04-14 12:13:17 +01:00
  • 2787cc5f39 Merge branch 'object-review' of https://github.com/AlexHarker/FrameLib into object-review Alex Harker 2020-04-13 13:29:28 +01:00
  • 00f93317e6 Refactor the pattern object (taking features from ticks) Alex Harker 2020-04-08 12:45:25 +01:00
  • ca63ee280e Rework reset default and add idle parameter to control output when idle Alex Harker 2020-04-08 12:44:38 +01:00
  • 1a35f55c61 Consistency of enum names Alex Harker 2020-04-08 12:37:10 +01:00
  • d5adf697e3 Consistency with Modes/Mode enums (use Modes) Alex Harker 2020-04-07 12:35:43 +01:00
  • 06dd82216f Add mirror mode to the convolution and correlation objects Alex Harker 2020-04-07 10:58:02 +01:00
  • 29bd478445 Fix folding issues in the spectral processor and add a repeating fold (to go to HISSTools_Library) Alex Harker 2020-04-06 19:25:14 +01:00
  • e6cadd79de Changes for complex folding operations (to go to HISSTools_Library) Alex Harker 2020-04-03 15:05:36 +01:00
  • 220e20d985 fix brackets issue James Bradbury 2020-02-07 12:15:10 +00:00
  • 24f99006f3 More info string consistency Alex Harker 2020-02-13 15:51:23 +00:00
  • 590799809e Info strings revised for all generator objects Alex Harker 2020-02-13 15:48:19 +00:00
  • 88fef00b7d Add edges parameter to allow different kinds of normalised behaviours Alex Harker 2020-02-13 15:32:24 +00:00
  • b6984c06b1 Rename stddev parameter to deviation Alex Harker 2020-02-13 15:31:30 +00:00
  • d44d9b5f0a Refactor gaussian generator for speed and rework the parameters to make it more flexible Alex Harker 2020-02-13 12:36:56 +00:00
  • 9ddb751aff Rewrite info strings for the prioritise object Alex Harker 2020-02-13 11:39:23 +00:00
  • 25c07c5131 Info string consistency Alex Harker 2020-02-13 11:16:59 +00:00
  • afe8acb8d9 Timing objects review (ticks rewritten/refactored) Alex Harker 2020-02-13 11:16:15 +00:00
  • 9b7c3eeb1b Correct FFT normalisation Alex Harker 2020-02-10 15:14:29 +00:00
  • 6ba6a8fdd7 Merge branch 'type-hinting' into mismatch-trigger James Bradbury 2020-02-04 12:58:29 +00:00
  • 5fcc008253 more type hinting James Bradbury 2020-02-04 12:58:20 +00:00
  • 9c84266dc7 cleanup doc strings James Bradbury 2020-02-04 12:30:46 +00:00
  • 158f6fa7cb better formatting James Bradbury 2020-02-04 12:26:14 +00:00
  • 8e92c28876 ensure proper python version is stated in readme James Bradbury 2020-02-04 12:24:57 +00:00