Commit Graph

243 Commits

Author SHA1 Message Date
Mike Oliphant 191ae3786e proper indent 2023-10-19 13:11:05 -07:00
Mike Oliphant 2b5a4c9912 Try to add .deb artifact 2023-10-19 13:10:17 -07:00
Mike Oliphant 23200eb566 Add Linux artifact 2023-10-19 12:57:19 -07:00
Mike Oliphant 3434ba0b7d <sigh> 2023-10-19 12:49:31 -07:00
Mike Oliphant 3e9ffee4e7 Update build.yml 2023-10-19 12:45:32 -07:00
Mike Oliphant 3cff8ca37a Update build.yml 2023-10-19 12:40:40 -07:00
Mike Oliphant fcec78fa0f First try at an artifact 2023-10-19 12:36:58 -07:00
Mike Oliphant 34be69df6d Remove AudioDSPTools dependency. Do simple DC blocker instead of HPF. 2023-10-17 12:25:14 -07:00
Mike Oliphant 34c7628202 Bump version to 0.1.3 0.1.3 2023-10-16 08:17:06 -07:00
Mike Oliphant 8384827981 Removed test value. 2023-10-15 18:12:27 -07:00
Mike Oliphant e3c5b6bd4f Update for normalization->loudness in NAM core. 2023-10-15 18:11:36 -07:00
Mike Oliphant eb46377d71 Update to latest NAM core. Handle model normalization with output gain. 2023-10-15 12:09:52 -07:00
Mike Oliphant b22f02c84e Update NAM core. Switch to new simplified NAM process method. 2023-10-06 11:51:30 -07:00
Mike Oliphant 52810a3f9c Switched to AudioDSPTools for highpass filter implementation 2023-10-02 08:12:33 -07:00
Mike Oliphant 1deb8cb5bc Bump version to 0.1.2 0.1.2 2023-09-13 07:52:52 -07:00
Mike Oliphant c3888eccae Update NAM core 2023-09-13 07:51:22 -07:00
Mike Oliphant 2d126db631 Update NAM Core. 2023-09-06 17:32:00 -07:00
Mike Oliphant bae8b0a627 Update README.md 2023-08-23 07:43:25 -07:00
Mike Oliphant 46a73d83fa Initialize model pre-run buffer to zero. Update to latest devel NAM Core with pre-warm instead of anti-pop. 2023-08-18 13:20:27 -07:00
Mike Oliphant 88c8441f0b Merge pull request #47 from moddevices/optimize-audio-level-loop
Optimize audio level loop code
2023-08-16 12:13:29 -07:00
falkTX 6f1a423b5a Optimize audio level loop code
Signed-off-by: falkTX <falktx@falktx.com>
2023-08-16 18:39:50 +02:00
Mike Oliphant fbf05b4472 Do 5Hz high pass filter to clean up any DC offset created by the model 2023-07-28 09:20:52 -07:00
Mike Oliphant ee0c83a10e Update NeuralAmpModelerCore 2023-07-27 15:32:38 -07:00
Mike Oliphant d4482b3b14 Catch exceptions by reference 2023-07-12 09:50:27 -07:00
Mike Oliphant c990eedf33 Bump version 0.1.1 2023-07-07 07:29:50 -07:00
Mike Oliphant 0255f36ae4 Don't report a worker error if we can't load a model since we're already logging an error. 2023-07-04 16:28:57 -07:00
Mike Oliphant 207fb2281e Fixed some warnings 2023-07-04 14:55:17 -07:00
Mike Oliphant dbf00f0ed3 Formatting 2023-07-04 14:53:39 -07:00
Mike Oliphant 33a0c08327 Set currentModelPath in restore() - even if it is null or empty.
Set it to empty and clear the current model if a model fails to load.
2023-07-04 13:03:46 -07:00
Mike Oliphant cde3df4e84 Update to latest NAM Core 2023-06-23 08:07:43 -07:00
Mike Oliphant 0aad7c32b6 Add CMake option for denormal disabling 0.1.0 2023-06-19 10:58:05 -07:00
Mike Oliphant 4d9b5be76f Bump version 2023-06-15 11:45:46 -07:00
Mike Oliphant 4dbe4513fa Merge pull request #34 from moddevices/mod-cleanup
Rework worker and cleanup
2023-06-15 11:39:39 -07:00
falkTX 739f43b151 state changed is no longer needed
Signed-off-by: falkTX <falktx@falktx.com>
2023-06-15 19:13:55 +02:00
falkTX 27ac59f9b4 Fix typo
Signed-off-by: falkTX <falktx@falktx.com>
2023-06-15 19:00:56 +02:00
falkTX 9c9b795579 Add doap:Project as type, making ttl validators happy
Signed-off-by: falkTX <falktx@falktx.com>
2023-06-15 17:06:44 +02:00
falkTX eb35260789 Pre-run model to ensure all needed buffers are allocated in advance
Signed-off-by: falkTX <falktx@falktx.com>
2023-06-15 17:06:32 +02:00
falkTX 4e9b7d6b49 rework worker implementation, dont rely on class variables
previous implementation was racy and bound to issues when more
than 1 file change request happened before worker was triggered.

using C++ move assignment is nice, but LV2 worker is a C API
that does not fit non-POD types very well, leading to awkward
implementations alike before with current + staged + deleted models.

let us "downgrade" to raw pointers, which are C compatible.
since LV2 worker rules are well defined, any crashes or racy
behaviour can be considered host-side bugs.

Signed-off-by: falkTX <falktx@falktx.com>
2023-06-15 17:00:02 +02:00
falkTX 0d7954cf2a General cleanup, no functional changes
Signed-off-by: falkTX <falktx@falktx.com>
2023-06-15 16:42:45 +02:00
falkTX 3710dda839 Move fast tanh enable call to static plugin init
Signed-off-by: falkTX <falktx@falktx.com>
2023-06-15 16:36:31 +02:00
Mike Oliphant f2cecf5491 Merge branch 'main' of https://github.com/mikeoliphant/neural-amp-modeler-lv2 2023-06-11 17:46:27 -07:00
Mike Oliphant 29e0cd2343 Just omit the state section, since it seems to just be for setting defaults and we don't have one 2023-06-11 17:44:56 -07:00
Mike Oliphant fcfd909049 Merge pull request #30 from runiq/fix-build
Fix install target
2023-06-10 08:10:58 -07:00
runiq 6140bceb75 Fix install target
The new `DIRECTORY` line makes installation work with any build directory, not just `build`.

Using a relative `DESTINATION` path honors `CMAKE_INSTALL_PREFIX` instead of hardcoding it to `/usr`.
2023-06-09 22:25:21 +02:00
Mike Oliphant 8ea9157743 Merge branch 'main' of https://github.com/mikeoliphant/neural-amp-modeler-lv2 2023-06-09 08:58:06 -07:00
Mike Oliphant f11b51f510 Set mod:fileTypes to "nam,nammodel" so it works properly in both MOD and Reaper 2023-06-09 08:57:57 -07:00
Mike Oliphant f1077aca82 Update README.md 2023-06-08 11:03:43 -07:00
Mike Oliphant 47f75ccca0 Merge branch 'main' of https://github.com/mikeoliphant/neural-amp-modeler-lv2 2023-06-08 09:30:40 -07:00
Mike Oliphant 8aff7658e8 Use empty string for default model in ttl 2023-06-08 09:30:28 -07:00
Mike Oliphant a34215c669 Update README.md 2023-06-07 16:53:34 -07:00