1
0
Fork 0
Commit graph

2211 commits

Author SHA1 Message Date
Robbert van der Helm 27763d2632 Update the param slider for upstream vizia changes 2023-12-30 14:44:40 +01:00
Robbert van der Helm 3a0f3140b8 Update Vizia param base for upstream changes 2023-12-30 14:44:40 +01:00
Robbert van der Helm eb70aa2892 Update stylesheets for changed units 2023-12-30 14:44:40 +01:00
Robbert van der Helm ef42174a6a Update Vizia utils for upstream changes 2023-12-30 14:44:40 +01:00
Robbert van der Helm 68962fa22b Add tests for triangle intersection 2023-12-30 14:44:40 +01:00
Robbert van der Helm fb71357ca3 Remove out of date comment 2023-12-30 14:44:40 +01:00
Robbert van der Helm ba9f979be6 Ignore logging messages from selectors
Vizia now spams these.
2023-12-30 14:44:40 +01:00
Robbert van der Helm 5a2ef860b1 Update Vizia assets for font selection changes 2023-12-30 14:44:40 +01:00
Robbert van der Helm 76ef4d0ff9 Adapt raw_window_handle 0.4 for nih_plug_iced
I tried updating iced instead, but after a couple hours porting things I
gave up. Supporting newer iced versions will probably require rebuilding
the crate from scratch.
2023-12-30 14:44:40 +01:00
Robbert van der Helm a16cbd6aad Adapt raw_window_handle 0.4 for nih_plug_egui
NIH-plug switched to version 0.5, so this adapter is needed for this
version of nih_plug_egui.
2023-12-30 14:44:40 +01:00
Robbert van der Helm b794cdeafe Rework ParentWindowHandle to be a sum type
So we can mix and match versions of baseview that target different
versions of `raw_window_handle`.
2023-12-30 14:44:40 +01:00
Robbert van der Helm 4af581ba07 Remove unnecessary pointer checks 2023-12-30 14:44:40 +01:00
Robbert van der Helm 32c3f367e4 Update the vizia and baseview dependencies 2023-12-30 14:44:36 +01:00
Robbert van der Helm 756d5a3315 Add missing changelog entry 2023-12-30 14:08:10 +01:00
aimixsaka 7b228c3a25 Add initial compilation support for RISC V 2023-12-30 14:05:44 +01:00
Robbert van der Helm e211029979 Use dates instead of tags for plugin build names
This makes more sense for this repo, since tags are plugin-specific and
this repo bundles multiple plugins.
2023-12-06 19:21:48 +01:00
Robbert van der Helm 105a46d808 Add missing changelog entry for nih_export_vst3 2023-12-06 19:12:54 +01:00
Benno Straub bf59a9496b Fix an error in nih_export_vst3 and a warning in nih_export_clap 2023-12-06 19:09:06 +01:00
Robbert van der Helm 5f4058d164 Add missing changelog entry for the last PR 2023-11-05 22:35:16 +01:00
rbmj bf01371009 Added IntParam::range() and FloatParam::range() 2023-11-05 21:55:38 +01:00
Iain 6f975ca404 Fix backticks in doc comments 2023-09-24 13:38:26 +02:00
Robbert van der Helm 3f4d70c32a Fix null pointer assertions in buffer management 2023-09-21 22:48:11 +02:00
Robbert van der Helm c0a72661e1 Fix new Clippy lints 2023-09-03 16:35:57 +02:00
Robbert van der Helm 19988db139 Support multiple plugins in nih_export_vst3!()
Just like in `nih_export_clap!()`.
2023-09-03 15:43:23 +02:00
Robbert van der Helm b9b30feb86 Get rid of qualified imports in nih_export_clap!()
Adding these in the outer block would pollute the namespace but we can
do whatever we want in the inner module.
2023-09-03 14:00:03 +02:00
Robbert van der Helm c5bfb33d24 Use $crate in the nih_export_*!() macros 2023-09-03 13:47:08 +02:00
dzil123 eb968ba446 Update to egui 0.22 2023-09-02 23:35:42 +02:00
Robbert van der Helm 07a310f778 Mention multiple plugins in nih_export_clap() 2023-09-02 23:35:42 +02:00
m-hilgendorf 252ab3c5be Added explicit module path in nih_export_clap. 2023-08-27 17:34:26 +02:00
Robbert van der Helm 3ccaced613 Support exporting multiple CLAP plugins
This required the factory to be rewritten as a macro. since variadic
generics are not yet a thing. Not 100% satisfied with this design yet,
but it's much less ugly than my earlier attempts at this.
2023-08-05 16:38:57 +02:00
Jussi Viiri ff89e25d2f gain_to_db formatter fix
Copy fix from v2s_f32_rounded
2023-08-05 14:23:54 +02:00
Robbert van der Helm 5ae23f52f4 Fix clippy lints 2023-07-16 15:17:58 +02:00
Robbert van der Helm c3b2b5b12d Update proc-macro2 pin
So everything compiles again on the latest nightly:

https://github.com/rust-lang/rust/issues/113152
2023-07-04 00:31:36 +02:00
Kelley van Evert 8848b13c67 Typo 2023-07-03 23:03:54 +02:00
Robbert van der Helm b31bafdc4b Add missing note ports to the SysEx example 2023-06-07 21:18:52 +02:00
Robbert van der Helm bc25d6bf0a Document that plugins need MIDI IO for SysEx 2023-06-07 21:18:31 +02:00
Adrien Prokopowicz f170b72706 Fix background thread spawning and joining 2023-05-23 21:31:25 +02:00
Adrien Prokopowicz eb7dcf60ec Fix unreachable code warning 2023-05-23 00:52:38 +02:00
Adrien Prokopowicz d61f3c885d Clean up ScopedFtz conditional compilation even more (remove the need for the cfg_if! macro) 2023-05-23 00:52:38 +02:00
Adrien Prokopowicz d20b9a19ee Clean up ScopedFtz conditional compilation for MIRI 2023-05-23 00:52:38 +02:00
Adrien Prokopowicz 4c87db906a Various MIRI fixes 2023-05-23 00:52:38 +02:00
Robbert van der Helm 727b15aa93 Remove the Default bound from SysExMessage::Buffer 2023-05-13 22:39:54 +02:00
Robbert van der Helm 4753cd95ce Fix typo in changelog 2023-05-13 22:38:57 +02:00
Robbert van der Helm 68b3b864d6 Assert that parameter ranges are valid 2023-04-30 21:28:23 +02:00
Robbert van der Helm 0afe6852b3 Avoid returning negative zeroes in v2s_f32_rounded
This ensures that values roundtrip correctly since -0.0 and 0.0
correspond to the same normalized value.
2023-04-27 12:30:45 +02:00
Robbert van der Helm af12853644 Enable sample accurate automation in SoftVacuum 2023-04-25 00:22:14 +02:00
Robbert van der Helm 1cedd1fd7e Upgrade NIH-log to 0.3.1
This fixes the local time offsets on Linux.
2023-04-24 23:57:58 +02:00
Robbert van der Helm 5e69910616 Consider block start with buffer management
This broke sample accurate automation.
2023-04-24 23:47:29 +02:00
Robbert van der Helm 4912962551 Fix broken links in docs 2023-04-24 14:54:20 +02:00
Robbert van der Helm 808782df05 Take &mut self for editor() and task_executor() 2023-04-24 14:51:40 +02:00