Commit Graph

  • 2ed95bb52d Add basic MIDI device selection using midir Robbert van der Helm 2023-02-25 17:19:06 +01:00
  • 98b8571dc9 Bundle CPAL device data into a struct Robbert van der Helm 2023-02-25 17:11:59 +01:00
  • 1feeb6e961 Add log messages about enabling MIDI IO with CPAL Robbert van der Helm 2023-02-25 16:12:28 +01:00
  • e44d91c016 Add standalone CLI options for MIDI IO with CPAL Robbert van der Helm 2023-02-25 16:11:17 +01:00
  • 7c92167d85 Reorder standalone options order Robbert van der Helm 2023-02-25 14:48:52 +01:00
  • 045598aa09 Rename CPAL standalone backend to CpalMidir Robbert van der Helm 2023-02-25 14:43:40 +01:00
  • d777b02d33 Use snake case for JACK client names Robbert van der Helm 2023-02-23 23:00:19 +01:00
  • d7e766ca00 Support auxiliary IO for JACK standalones Robbert van der Helm 2023-02-23 22:58:11 +01:00
  • 72c43adda6 Mark the Spectral Compressor struct as pub Robbert van der Helm 2023-02-23 22:55:15 +01:00
  • 3ca24bdc8c Fix dangling references with CPAL aux buffers Robbert van der Helm 2023-02-23 22:30:32 +01:00
  • c6e0be341f Actually use the standalone backend aux buffers Robbert van der Helm 2023-02-23 22:20:21 +01:00
  • 952bb8c129 Mark Crossover struct as pub Robbert van der Helm 2023-02-23 22:15:35 +01:00
  • 5d497f2de4 Add debug assertions for Arc strong counts Robbert van der Helm 2023-02-23 21:49:09 +01:00
  • 42a7bb37b4 Revert event loop APIs to use Weak instead of Arc Robbert van der Helm 2023-02-23 21:45:09 +01:00
  • 4564bf9027 Fix reference counts for background worker threads Robbert van der Helm 2023-02-23 21:29:58 +01:00
  • 5d9affad17 Provide dummy aux IO buffers with CPAL backend Robbert van der Helm 2023-02-23 19:43:29 +01:00
  • 3a6efe49ec Move the unsupported aux warning to CPAL backend Robbert van der Helm 2023-02-23 19:39:51 +01:00
  • 9e2c2b776b Add auxiliary buffers in dummy standalone backwend Robbert van der Helm 2023-02-23 19:35:49 +01:00
  • a8be77a513 Update Vizia, again Robbert van der Helm 2023-02-23 18:57:03 +01:00
  • ed6f5d881c Update Vizia Robbert van der Helm 2023-02-23 18:41:32 +01:00
  • debb2662af s2v_f32_panning() now strips C and R, not just L Jussi Viiri 2023-02-22 21:30:33 +02:00
  • af5396d1f4 Drop all wgpu support from nih_plug_iced Robbert van der Helm 2023-02-20 20:46:26 +01:00
  • 52b6c26cc4 Use the custom port names for JACK standalones Robbert van der Helm 2023-02-20 17:02:38 +01:00
  • e8fd18ab80 Completely reword the audio IO layout system Robbert van der Helm 2023-02-20 16:57:32 +01:00
  • 36c48157db Add a nih_warn!() macro Robbert van der Helm 2023-02-19 22:56:35 +01:00
  • 401bb95187 Add a todo for standalone exit codes Robbert van der Helm 2023-02-19 22:09:03 +01:00
  • 6fd22b3ba9 Move audio setup related structs to a new module Robbert van der Helm 2023-02-19 15:43:40 +01:00
  • 090b4b529f Fix unused/dead code warnings with VST3 disabled Robbert van der Helm 2023-02-19 13:19:02 +01:00
  • 5ddcc3bc7d Silence unused event loop warning without VST3 Robbert van der Helm 2023-02-19 13:15:09 +01:00
  • 51865a6415 Add CI job to build NIH-plug without VST3 support Robbert van der Helm 2023-02-19 13:13:16 +01:00
  • cdeb244202 Merge branch 'conditional-vst-feature' #55 Robbert van der Helm 2023-02-19 13:12:26 +01:00
  • 5a08c27437 Add missing conditions related to the "vst3" feature Viktor Lazarerv 2023-02-12 16:30:52 +01:00
  • 3e4aec4dfe Document missing missing values in NoteEvent Robbert van der Helm 2023-02-08 03:07:13 +01:00
  • d2b25f8682 Add missing debug assertions for VST3 callback Robbert van der Helm 2023-02-06 18:00:33 +01:00
  • 0abfcb6045 Add a ParamButton name override modifier Robbert van der Helm 2023-02-02 20:03:48 +01:00
  • bea1a6028b Remove unnecessary cast Robbert van der Helm 2023-02-02 20:03:43 +01:00
  • 32f981b1f6 Fix Buffr Glitch for crossfade lengths of 1 sample Robbert van der Helm 2023-02-02 16:27:43 +01:00
  • 9c48e7f59b Fix assertion failures when reactivating plugins Robbert van der Helm 2023-02-02 16:15:43 +01:00
  • d7cefcd29a Fix typos Robbert van der Helm 2023-02-01 19:03:50 +01:00
  • 62f7f38a9e Loosen generic bounds on NoteEvent Robbert van der Helm 2023-02-01 18:05:45 +01:00
  • 15128edde4 Fix assertions in clamping functions Robbert van der Helm 2023-02-01 17:39:08 +01:00
  • d735d23ffa Document the use of .saturating_sub(1) Robbert van der Helm 2023-02-01 17:36:25 +01:00
  • 55c3701d2e Move event timing clamping to functions Robbert van der Helm 2023-02-01 17:33:14 +01:00
  • d5a8eb42ec Clamp event timings for VST3 plugins Robbert van der Helm 2023-02-01 17:24:22 +01:00
  • eac88c4477 Clamp event times for JACK standalones Robbert van der Helm 2023-02-01 17:18:06 +01:00
  • 8d2d293b49 Clamp event timings for CLAP plugins Robbert van der Helm 2023-02-01 17:13:03 +01:00
  • 5cb826725d Fix typo in docstring Robbert van der Helm 2023-02-01 17:02:34 +01:00
  • 7874e1796f Add a debug assert for the subcategory length Robbert van der Helm 2023-02-01 16:50:25 +01:00
  • d6184ea06e Replace VST3 category string with enum slice Robbert van der Helm 2023-02-01 16:09:03 +01:00
  • 7fe339987a Define an enum for VST3 subcategories Robbert van der Helm 2023-02-01 15:46:28 +01:00
  • 5db07090ca Replace match with if-let Robbert van der Helm 2023-02-01 14:52:45 +01:00
  • fba2c47614 Add a SysEx example plugin Robbert van der Helm 2023-02-01 14:52:01 +01:00
  • e3a7e4a931 Allow any audio setup for midi_inverter Robbert van der Helm 2023-02-01 14:39:47 +01:00
  • fb29322b81 Document which CLAP features are main categories Robbert van der Helm 2023-02-01 14:36:54 +01:00
  • 3790a05891 Avoid sending zero velocity note ons with MIDI Robbert van der Helm 2023-02-01 12:48:51 +01:00
  • 69b87b7a26 Print unhandled SysEx as hexadecimal Robbert van der Helm 2023-01-31 22:25:13 +01:00
  • 89b81b38c3 Remove debug assertions for SysEx parse failures Robbert van der Helm 2023-01-31 22:22:42 +01:00
  • 6e6f327dc4 Always accept MIDI events in CLAP Robbert van der Helm 2023-01-31 22:20:48 +01:00
  • 5dbc76ef69 Simplify conversion from SysExMessage to buffers Robbert van der Helm 2023-01-31 22:03:40 +01:00
  • 0deb8ab1cd Simplify VST3 ProcessEvent::NoteEvent Robbert van der Helm 2023-01-31 21:55:26 +01:00
  • b35914bbbd Add SysEx support for VST3 Robbert van der Helm 2023-01-31 21:52:21 +01:00
  • e7be5ef178 Simplify CLAP SysEx output Robbert van der Helm 2023-01-31 21:40:54 +01:00
  • 701590f1cd Support SysEx for CLAP plugins Robbert van der Helm 2023-01-31 21:35:52 +01:00
  • 868228f7b7 Add tests for SysEx parsing Robbert van der Helm 2023-01-31 21:18:42 +01:00
  • ee24e14829 Log unhandled SysEx message in debug mode Robbert van der Helm 2023-01-31 21:09:05 +01:00
  • 8d9ae19d38 Support receiving SysEx in JACK standalone Robbert van der Helm 2023-01-31 20:39:15 +01:00
  • 68d68c0bc3 Add NoteEvent conversions to and from MIDI SysEx Robbert van der Helm 2023-01-31 20:37:33 +01:00
  • 1e8bdb9d8e Document the expected buffer format for SysEx Robbert van der Helm 2023-01-31 19:29:11 +01:00
  • 611dc452ec Add conversion functions on SysExMessage trait Robbert van der Helm 2023-01-31 18:57:49 +01:00
  • d9cf78e72a Document the MidiSysEx event's availability Robbert van der Helm 2023-01-31 18:45:30 +01:00
  • b7849f9a7a Add a NoteEvent::MidiSysEx variant Robbert van der Helm 2023-01-31 18:29:43 +01:00
  • c8ed795524 Add a SysExMessage type to Plugin Robbert van der Helm 2023-01-31 17:58:54 +01:00
  • 978d466019 Add trait bounds for the SysExMessage trait Robbert van der Helm 2023-01-31 17:51:56 +01:00
  • c828dabb03 Add a default implementation for SysExMessage Robbert van der Helm 2023-01-31 17:45:23 +01:00
  • d6b5342c53 Add boilerplate for a SysEx message trait Robbert van der Helm 2023-01-31 17:43:52 +01:00
  • 683c96bca0 Avoid duplicate parameter callbacks and smoothing Robbert van der Helm 2023-01-31 16:31:29 +01:00
  • efff43df21 Add an StftHelper::max_padding() Robbert van der Helm 2023-01-30 02:15:12 +01:00
  • e3e2a2e7d0 Actually change padding in StftHelper::set_padding Robbert van der Helm 2023-01-30 01:55:34 +01:00
  • 32957c222f Add a missing category feature to the sine example Robbert van der Helm 2023-01-28 23:23:35 +01:00
  • 161c97bb28 Add the CLAP note detector feature Robbert van der Helm 2023-01-25 21:53:19 +01:00
  • 8984b3a080 Fix typo in error message AkiyukiOkayasu 2023-01-25 17:51:57 +09:00
  • 4710158f07 Fix some typos in comments AkiyukiOkayasu 2023-01-25 17:51:10 +09:00
  • 85e54395b3 Fix docs CI job Robbert van der Helm 2023-01-25 18:47:23 +01:00
  • 5ea74147b7 Merge branch 'update/ci' Robbert van der Helm 2023-01-25 18:40:55 +01:00
  • 98d44798ea Allow changing StftHelper padding after creation Robbert van der Helm 2023-01-25 18:40:09 +01:00
  • ead160497b Fix excess padding handling in StftHelper Robbert van der Helm 2023-01-25 18:35:55 +01:00
  • 636521090e Replace uses of unmaintained actions-rs/cargo Robbert van der Helm 2023-01-25 17:35:31 +01:00
  • 8a62c54307 Update actions to Node 16 versions Robbert van der Helm 2023-01-25 17:29:50 +01:00
  • 888b508485 Swap out the deprecated actions-rs/toolchain Robbert van der Helm 2023-01-25 17:22:26 +01:00
  • a5a2ffeea1 Run test workflow on any push Robbert van der Helm 2023-01-25 17:03:55 +01:00
  • 404b77c9d0 Run build workflow on any tag push Robbert van der Helm 2023-01-25 17:02:30 +01:00
  • 875c9da23c Also fix NOTO_SANS_BOLD_ITALIC Robbert van der Helm 2023-01-17 20:38:40 +01:00
  • 7e7fea37ee Fix NOTO_SANS_BOLD font definition Robbert van der Helm 2023-01-17 20:27:02 +01:00
  • 9206b8489d Bump Buffr Blitch to 0.2.0 buffr-glitch-0.2.0 Robbert van der Helm 2023-01-17 15:06:41 +01:00
  • 1c0ef2fa06 Update Vizia femtovg dependency Robbert van der Helm 2023-01-17 03:04:25 +01:00
  • 821f4aac21 Prefer releasing voices in voice stealing Robbert van der Helm 2023-01-17 02:44:59 +01:00
  • 98e2e11d25 Smooth the gain expression in Buffr Glitch Robbert van der Helm 2023-01-17 02:27:59 +01:00
  • dd6a998977 Document the Buffr Glitch polyphony support Robbert van der Helm 2023-01-17 02:20:43 +01:00
  • 0bb224050e Add dry mixing back in Buffr Glitch Robbert van der Helm 2023-01-17 02:20:02 +01:00
  • 17a89bcee6 Add polypony to Buffr Glitch Robbert van der Helm 2023-01-17 02:06:14 +01:00