Commit Graph

  • 9046cfbe3a Add a version string constant Robbert van der Helm 2022-01-26 22:20:15 +01:00
  • 0a67c8e5f4 Correct the VST3 categories string length Robbert van der Helm 2022-01-26 21:40:49 +01:00
  • 35cf7ffc1d Implement IComponent Robbert van der Helm 2022-01-26 21:12:13 +01:00
  • 4014d83a9b Allow creating VST3 plugin instances Robbert van der Helm 2022-01-26 21:12:02 +01:00
  • a959f7a2ad Add an UTF-16 equivalent for strlcpy() Robbert van der Helm 2022-01-26 21:02:52 +01:00
  • 2614be26ab Add an unconditional debug assertion failure macro Robbert van der Helm 2022-01-26 20:51:34 +01:00
  • 19b51df357 Implement IPluginFactory up to creating instances Robbert van der Helm 2022-01-26 19:57:56 +01:00
  • a13263051a Add a VST3 categories constant for plugins Robbert van der Helm 2022-01-26 19:49:22 +01:00
  • dc6db232ed Pass a CID to the VST3 export macro Robbert van der Helm 2022-01-26 19:19:20 +01:00
  • bd2e0eca0c Add a strlcpy implementation Robbert van der Helm 2022-01-26 19:18:31 +01:00
  • fa782ff938 Add a stub plugin factory implementation Robbert van der Helm 2022-01-26 18:14:54 +01:00
  • 031407754b Add name, vendor, and other constants to plugins Robbert van der Helm 2022-01-26 18:14:13 +01:00
  • 1a619c474b Use a vst3-sys fork with support for generics Robbert van der Helm 2022-01-26 15:38:43 +01:00
  • 04ad429e57 Fix gain plugin parameter ranges Robbert van der Helm 2022-01-26 15:11:23 +01:00
  • 070e68c084 Move nih_plug to the repo's root Robbert van der Helm 2022-01-26 12:52:57 +01:00
  • c3f8b8fb8c Re-export the nih_plug_derive macro Robbert van der Helm 2022-01-26 12:50:30 +01:00
  • 41a0f234bd Fix rustdoc link to function Robbert van der Helm 2022-01-26 12:43:09 +01:00
  • 6edba6555e Generate VST3 entry point functions Robbert van der Helm 2022-01-26 12:37:45 +01:00
  • a1f0f822ec Add some sort of description to the readme Robbert van der Helm 2022-01-26 12:07:37 +01:00
  • e782fda3f6 Remove todo about params derive macro Robbert van der Helm 2022-01-26 11:58:18 +01:00
  • 71a910fa75 Add a gain to decibel conversion function Robbert van der Helm 2022-01-26 11:57:47 +01:00
  • 5cd14492ea Use the new decibel to gain function Robbert van der Helm 2022-01-26 11:49:32 +01:00
  • 7fe47dfbbd Add a decibel to gain conversion function Robbert van der Helm 2022-01-26 11:48:40 +01:00
  • 98e326d390 Implement Plugin::params() Robbert van der Helm 2022-01-26 11:41:07 +01:00
  • d8db0e64cf Use the debug assert macros Robbert van der Helm 2022-01-26 11:38:26 +01:00
  • 922aa58a7a Export the debug assertion macros Robbert van der Helm 2022-01-26 11:34:47 +01:00
  • 97cdfd33dd Add more debug assertion macros Robbert van der Helm 2022-01-26 11:30:48 +01:00
  • 91518b82fd Add debug assertion macros Robbert van der Helm 2022-01-26 11:26:30 +01:00
  • a40bf1f4f5 Add missing copyright header in gain plugin Robbert van der Helm 2022-01-26 10:56:02 +01:00
  • 05ae8fd428 Add a very basic gain plugin with some todos Robbert van der Helm 2022-01-25 23:02:15 +01:00
  • a53fbc11da Add a TODO for audio tail processing Robbert van der Helm 2022-01-25 22:50:56 +01:00
  • 6d70e30584 Add send and sync constraints to boxed callbacks Robbert van der Helm 2022-01-25 22:45:58 +01:00
  • fba92cd333 Require a Default instance on plugins Robbert van der Helm 2022-01-25 22:38:34 +01:00
  • 5d0fbcd60d Clamp parameter values in (un)normalization Robbert van der Helm 2022-01-25 22:29:40 +01:00
  • d7929920c9 Add rounding to integer ranges Robbert van der Helm 2022-01-25 22:26:38 +01:00
  • 3c950d98d4 Move implementation details to the module's end Robbert van der Helm 2022-01-25 22:23:57 +01:00
  • 52f80de5dc Add a dummy library for testing the macro Robbert van der Helm 2022-01-25 22:18:55 +01:00
  • 7065e900a7 Make ParamPtr debug printable Robbert van der Helm 2022-01-25 22:18:10 +01:00
  • 11c4112361 Mention that this won't implement parameter groups Robbert van der Helm 2022-01-25 20:36:43 +01:00
  • 5cc9931de6 Not all structs are called Foo Robbert van der Helm 2022-01-25 20:02:58 +01:00
  • 571dd1f2d4 Implement the Params derive proc macro Robbert van der Helm 2022-01-25 19:55:01 +01:00
  • 3f2f932a55 Add a function for getting pointers from params Robbert van der Helm 2022-01-25 19:54:27 +01:00
  • 4cd9c6d3d3 Rename packages to snake case Robbert van der Helm 2022-01-25 12:30:15 +01:00
  • 6357711783 Add another crate for a proc macro Robbert van der Helm 2022-01-25 12:29:00 +01:00
  • 736468a510 Move nih-plug to a workspace Robbert van der Helm 2022-01-25 12:23:19 +01:00
  • 2df0d7453d Fix library name in copyright headers Robbert van der Helm 2022-01-25 02:19:53 +01:00
  • 2598e97494 Add the basic plugin API Robbert van der Helm 2022-01-25 02:19:31 +01:00
  • e8697d9a74 Redo the parameters without atomics Robbert van der Helm 2022-01-25 02:17:30 +01:00
  • b1415a36da Rename library to nih-plug Robbert van der Helm 2022-01-24 21:34:08 +01:00
  • 4f501f539e Implement the rest of the basic parameter UI Robbert van der Helm 2022-01-24 20:59:46 +01:00
  • edf9e96975 Rename Normalize to NormalizebleRange Robbert van der Helm 2022-01-24 20:22:31 +01:00
  • 64f7dc8148 Add some of the building blocks for param handling Robbert van der Helm 2022-01-24 20:18:37 +01:00
  • d748bd62ff Initial commit Robbert van der Helm 2022-01-24 17:32:27 +01:00