this repo has no description
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

🚧 VST plugin

+683 -1044
+673 -24
Cargo.lock
··· 48 48 checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" 49 49 50 50 [[package]] 51 + name = "anymap3" 52 + version = "1.0.1" 53 + source = "registry+https://github.com/rust-lang/crates.io-index" 54 + checksum = "170433209e817da6aae2c51aa0dd443009a613425dd041ebfb2492d1c4c11a25" 55 + 56 + [[package]] 51 57 name = "ascii" 52 58 version = "1.1.0" 53 59 source = "registry+https://github.com/rust-lang/crates.io-index" 54 60 checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" 55 61 56 62 [[package]] 63 + name = "assert_no_alloc" 64 + version = "1.1.2" 65 + source = "git+https://github.com/robbert-vdh/rust-assert-no-alloc.git?branch=feature/nested-permit-forbid#a6fb4f62b9624715291e320ea5f0f70e73b035cf" 66 + dependencies = [ 67 + "backtrace", 68 + "log", 69 + ] 70 + 71 + [[package]] 72 + name = "atomic_float" 73 + version = "0.1.0" 74 + source = "registry+https://github.com/rust-lang/crates.io-index" 75 + checksum = "62af46d040ba9df09edc6528dae9d8e49f5f3e82f55b7d2ec31a733c38dbc49d" 76 + 77 + [[package]] 78 + name = "atomic_refcell" 79 + version = "0.1.13" 80 + source = "registry+https://github.com/rust-lang/crates.io-index" 81 + checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" 82 + 83 + [[package]] 84 + name = "atty" 85 + version = "0.2.14" 86 + source = "registry+https://github.com/rust-lang/crates.io-index" 87 + checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 88 + dependencies = [ 89 + "hermit-abi", 90 + "libc", 91 + "winapi", 92 + ] 93 + 94 + [[package]] 57 95 name = "autocfg" 58 96 version = "1.3.0" 59 97 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 75 113 ] 76 114 77 115 [[package]] 116 + name = "bitflags" 117 + version = "1.3.2" 118 + source = "registry+https://github.com/rust-lang/crates.io-index" 119 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 120 + 121 + [[package]] 122 + name = "bitflags" 123 + version = "2.8.0" 124 + source = "registry+https://github.com/rust-lang/crates.io-index" 125 + checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" 126 + 127 + [[package]] 78 128 name = "block-buffer" 79 129 version = "0.10.4" 80 130 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 90 140 checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 91 141 92 142 [[package]] 143 + name = "camino" 144 + version = "1.1.9" 145 + source = "registry+https://github.com/rust-lang/crates.io-index" 146 + checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" 147 + dependencies = [ 148 + "serde", 149 + ] 150 + 151 + [[package]] 152 + name = "cargo-platform" 153 + version = "0.1.9" 154 + source = "registry+https://github.com/rust-lang/crates.io-index" 155 + checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" 156 + dependencies = [ 157 + "serde", 158 + ] 159 + 160 + [[package]] 161 + name = "cargo_metadata" 162 + version = "0.18.1" 163 + source = "registry+https://github.com/rust-lang/crates.io-index" 164 + checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" 165 + dependencies = [ 166 + "camino", 167 + "cargo-platform", 168 + "semver", 169 + "serde", 170 + "serde_json", 171 + "thiserror", 172 + ] 173 + 174 + [[package]] 93 175 name = "cc" 94 176 version = "1.0.96" 95 177 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 112 194 "js-sys", 113 195 "num-traits", 114 196 "wasm-bindgen", 115 - "windows-targets", 197 + "windows-targets 0.52.5", 116 198 ] 117 199 118 200 [[package]] ··· 131 213 checksum = "6e4de3bc4ea267985becf712dc6d9eed8b04c953b3fcfb339ebc87acd9804901" 132 214 133 215 [[package]] 216 + name = "clap-sys" 217 + version = "0.3.0" 218 + source = "git+https://github.com/robbert-vdh/clap-sys.git?branch=feature/cstr-macro#523a5f8a8dd021ec99e7d6e0c0ebe7741a3da9d4" 219 + 220 + [[package]] 134 221 name = "console" 135 222 version = "0.15.8" 136 223 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 141 228 "libc", 142 229 "unicode-width", 143 230 "windows-sys", 231 + ] 232 + 233 + [[package]] 234 + name = "core-foundation" 235 + version = "0.9.4" 236 + source = "registry+https://github.com/rust-lang/crates.io-index" 237 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 238 + dependencies = [ 239 + "core-foundation-sys", 240 + "libc", 144 241 ] 145 242 146 243 [[package]] ··· 159 256 ] 160 257 161 258 [[package]] 259 + name = "crossbeam" 260 + version = "0.8.4" 261 + source = "registry+https://github.com/rust-lang/crates.io-index" 262 + checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" 263 + dependencies = [ 264 + "crossbeam-channel", 265 + "crossbeam-deque", 266 + "crossbeam-epoch", 267 + "crossbeam-queue", 268 + "crossbeam-utils", 269 + ] 270 + 271 + [[package]] 272 + name = "crossbeam-channel" 273 + version = "0.5.14" 274 + source = "registry+https://github.com/rust-lang/crates.io-index" 275 + checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" 276 + dependencies = [ 277 + "crossbeam-utils", 278 + ] 279 + 280 + [[package]] 162 281 name = "crossbeam-deque" 163 282 version = "0.8.5" 164 283 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 178 297 ] 179 298 180 299 [[package]] 300 + name = "crossbeam-queue" 301 + version = "0.3.12" 302 + source = "registry+https://github.com/rust-lang/crates.io-index" 303 + checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" 304 + dependencies = [ 305 + "crossbeam-utils", 306 + ] 307 + 308 + [[package]] 181 309 name = "crossbeam-utils" 182 310 version = "0.8.19" 183 311 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 194 322 ] 195 323 196 324 [[package]] 325 + name = "deranged" 326 + version = "0.3.11" 327 + source = "registry+https://github.com/rust-lang/crates.io-index" 328 + checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 329 + dependencies = [ 330 + "powerfmt", 331 + ] 332 + 333 + [[package]] 197 334 name = "deunicode" 198 335 version = "1.4.4" 199 336 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 234 371 checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" 235 372 236 373 [[package]] 374 + name = "equivalent" 375 + version = "1.0.2" 376 + source = "registry+https://github.com/rust-lang/crates.io-index" 377 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 378 + 379 + [[package]] 237 380 name = "generic-array" 238 381 version = "0.14.7" 239 382 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 263 406 checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 264 407 265 408 [[package]] 409 + name = "goblin" 410 + version = "0.6.1" 411 + source = "registry+https://github.com/rust-lang/crates.io-index" 412 + checksum = "0d6b4de4a8eb6c46a8c77e1d3be942cb9a8bf073c22374578e5ba4b08ed0ff68" 413 + dependencies = [ 414 + "log", 415 + "plain", 416 + "scroll", 417 + ] 418 + 419 + [[package]] 266 420 name = "half" 267 421 version = "1.8.3" 268 422 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 283 437 ] 284 438 285 439 [[package]] 440 + name = "hashbrown" 441 + version = "0.15.2" 442 + source = "registry+https://github.com/rust-lang/crates.io-index" 443 + checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" 444 + 445 + [[package]] 286 446 name = "heck" 287 447 version = "0.4.1" 288 448 source = "registry+https://github.com/rust-lang/crates.io-index" 289 449 checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 290 450 291 451 [[package]] 452 + name = "hermit-abi" 453 + version = "0.1.19" 454 + source = "registry+https://github.com/rust-lang/crates.io-index" 455 + checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 456 + dependencies = [ 457 + "libc", 458 + ] 459 + 460 + [[package]] 292 461 name = "hound" 293 462 version = "3.5.1" 294 463 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 324 493 ] 325 494 326 495 [[package]] 496 + name = "indexmap" 497 + version = "2.7.1" 498 + source = "registry+https://github.com/rust-lang/crates.io-index" 499 + checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" 500 + dependencies = [ 501 + "equivalent", 502 + "hashbrown", 503 + ] 504 + 505 + [[package]] 327 506 name = "indicatif" 328 507 version = "0.17.8" 329 508 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 382 561 checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" 383 562 384 563 [[package]] 564 + name = "lock_api" 565 + version = "0.4.12" 566 + source = "registry+https://github.com/rust-lang/crates.io-index" 567 + checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 568 + dependencies = [ 569 + "autocfg", 570 + "scopeguard", 571 + ] 572 + 573 + [[package]] 385 574 name = "log" 386 575 version = "0.4.21" 387 576 source = "registry+https://github.com/rust-lang/crates.io-index" 388 577 checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" 389 578 390 579 [[package]] 580 + name = "malloc_buf" 581 + version = "0.0.6" 582 + source = "registry+https://github.com/rust-lang/crates.io-index" 583 + checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 584 + dependencies = [ 585 + "libc", 586 + ] 587 + 588 + [[package]] 391 589 name = "memchr" 392 590 version = "2.7.2" 393 591 source = "registry+https://github.com/rust-lang/crates.io-index" 394 592 checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" 593 + 594 + [[package]] 595 + name = "midi-consts" 596 + version = "0.1.0" 597 + source = "registry+https://github.com/rust-lang/crates.io-index" 598 + checksum = "6f2dd5c7f8aaf48a76e389068ab25ed80bdbc226b887f9013844c415698c9952" 395 599 396 600 [[package]] 397 601 name = "midly" ··· 421 625 ] 422 626 423 627 [[package]] 628 + name = "nih_log" 629 + version = "0.3.1" 630 + source = "registry+https://github.com/rust-lang/crates.io-index" 631 + checksum = "d0cdb52ef79af48ae110401c883bdb9c15e0306a99ab6ecf18bc52068b668e54" 632 + dependencies = [ 633 + "atty", 634 + "log", 635 + "once_cell", 636 + "termcolor", 637 + "time", 638 + "windows", 639 + ] 640 + 641 + [[package]] 642 + name = "nih_plug" 643 + version = "0.0.0" 644 + source = "git+https://github.com/robbert-vdh/nih-plug.git#d4be40eb5bf60579a5f9dec1d8e558a2807a3eb8" 645 + dependencies = [ 646 + "anyhow", 647 + "anymap3", 648 + "assert_no_alloc", 649 + "atomic_float", 650 + "atomic_refcell", 651 + "backtrace", 652 + "bitflags 1.3.2", 653 + "cfg-if", 654 + "clap-sys", 655 + "core-foundation", 656 + "crossbeam", 657 + "libc", 658 + "log", 659 + "midi-consts", 660 + "nih_log", 661 + "nih_plug_derive", 662 + "objc", 663 + "parking_lot", 664 + "raw-window-handle", 665 + "serde", 666 + "serde_json", 667 + "vst3-sys", 668 + "widestring", 669 + "windows", 670 + ] 671 + 672 + [[package]] 673 + name = "nih_plug_derive" 674 + version = "0.1.0" 675 + source = "git+https://github.com/robbert-vdh/nih-plug.git#d4be40eb5bf60579a5f9dec1d8e558a2807a3eb8" 676 + dependencies = [ 677 + "proc-macro2", 678 + "quote", 679 + "syn 1.0.109", 680 + ] 681 + 682 + [[package]] 683 + name = "nih_plug_xtask" 684 + version = "0.1.0" 685 + source = "git+https://github.com/robbert-vdh/nih-plug.git#d4be40eb5bf60579a5f9dec1d8e558a2807a3eb8" 686 + dependencies = [ 687 + "anyhow", 688 + "cargo_metadata", 689 + "goblin", 690 + "reflink", 691 + "serde", 692 + "toml", 693 + ] 694 + 695 + [[package]] 696 + name = "num-conv" 697 + version = "0.1.0" 698 + source = "registry+https://github.com/rust-lang/crates.io-index" 699 + checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 700 + 701 + [[package]] 424 702 name = "num-traits" 425 703 version = "0.2.19" 426 704 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 430 708 ] 431 709 432 710 [[package]] 711 + name = "num_threads" 712 + version = "0.1.7" 713 + source = "registry+https://github.com/rust-lang/crates.io-index" 714 + checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" 715 + dependencies = [ 716 + "libc", 717 + ] 718 + 719 + [[package]] 433 720 name = "number_prefix" 434 721 version = "0.4.0" 435 722 source = "registry+https://github.com/rust-lang/crates.io-index" 436 723 checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 437 724 438 725 [[package]] 726 + name = "objc" 727 + version = "0.2.7" 728 + source = "registry+https://github.com/rust-lang/crates.io-index" 729 + checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 730 + dependencies = [ 731 + "malloc_buf", 732 + ] 733 + 734 + [[package]] 439 735 name = "object" 440 736 version = "0.32.2" 441 737 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 451 747 checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 452 748 453 749 [[package]] 750 + name = "parking_lot" 751 + version = "0.12.3" 752 + source = "registry+https://github.com/rust-lang/crates.io-index" 753 + checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 754 + dependencies = [ 755 + "lock_api", 756 + "parking_lot_core", 757 + ] 758 + 759 + [[package]] 760 + name = "parking_lot_core" 761 + version = "0.9.10" 762 + source = "registry+https://github.com/rust-lang/crates.io-index" 763 + checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 764 + dependencies = [ 765 + "cfg-if", 766 + "libc", 767 + "redox_syscall", 768 + "smallvec", 769 + "windows-targets 0.52.5", 770 + ] 771 + 772 + [[package]] 454 773 name = "pest" 455 774 version = "2.7.10" 456 775 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 481 800 "pest_meta", 482 801 "proc-macro2", 483 802 "quote", 484 - "syn", 803 + "syn 2.0.98", 485 804 ] 486 805 487 806 [[package]] ··· 496 815 ] 497 816 498 817 [[package]] 818 + name = "plain" 819 + version = "0.2.3" 820 + source = "registry+https://github.com/rust-lang/crates.io-index" 821 + checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" 822 + 823 + [[package]] 499 824 name = "portable-atomic" 500 825 version = "1.6.0" 501 826 source = "registry+https://github.com/rust-lang/crates.io-index" 502 827 checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" 503 828 504 829 [[package]] 830 + name = "powerfmt" 831 + version = "0.2.0" 832 + source = "registry+https://github.com/rust-lang/crates.io-index" 833 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 834 + 835 + [[package]] 505 836 name = "ppv-lite86" 506 837 version = "0.2.17" 507 838 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 509 840 510 841 [[package]] 511 842 name = "proc-macro2" 512 - version = "1.0.81" 843 + version = "1.0.93" 513 844 source = "registry+https://github.com/rust-lang/crates.io-index" 514 - checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" 845 + checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" 515 846 dependencies = [ 516 847 "unicode-ident", 517 848 ] ··· 556 887 ] 557 888 558 889 [[package]] 890 + name = "raw-window-handle" 891 + version = "0.5.2" 892 + source = "registry+https://github.com/rust-lang/crates.io-index" 893 + checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" 894 + 895 + [[package]] 559 896 name = "rayon" 560 897 version = "1.10.0" 561 898 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 576 913 ] 577 914 578 915 [[package]] 916 + name = "redox_syscall" 917 + version = "0.5.8" 918 + source = "registry+https://github.com/rust-lang/crates.io-index" 919 + checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" 920 + dependencies = [ 921 + "bitflags 2.8.0", 922 + ] 923 + 924 + [[package]] 925 + name = "reflink" 926 + version = "0.1.3" 927 + source = "git+https://github.com/nicokoch/reflink.git?rev=e8d93b465f5d9ad340cd052b64bbc77b8ee107e2#e8d93b465f5d9ad340cd052b64bbc77b8ee107e2" 928 + dependencies = [ 929 + "libc", 930 + "winapi", 931 + ] 932 + 933 + [[package]] 579 934 name = "regex" 580 935 version = "1.10.4" 581 936 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 635 990 checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" 636 991 637 992 [[package]] 993 + name = "scopeguard" 994 + version = "1.2.0" 995 + source = "registry+https://github.com/rust-lang/crates.io-index" 996 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 997 + 998 + [[package]] 999 + name = "scroll" 1000 + version = "0.11.0" 1001 + source = "registry+https://github.com/rust-lang/crates.io-index" 1002 + checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" 1003 + dependencies = [ 1004 + "scroll_derive", 1005 + ] 1006 + 1007 + [[package]] 1008 + name = "scroll_derive" 1009 + version = "0.11.1" 1010 + source = "registry+https://github.com/rust-lang/crates.io-index" 1011 + checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" 1012 + dependencies = [ 1013 + "proc-macro2", 1014 + "quote", 1015 + "syn 2.0.98", 1016 + ] 1017 + 1018 + [[package]] 1019 + name = "semver" 1020 + version = "1.0.25" 1021 + source = "registry+https://github.com/rust-lang/crates.io-index" 1022 + checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" 1023 + dependencies = [ 1024 + "serde", 1025 + ] 1026 + 1027 + [[package]] 638 1028 name = "serde" 639 - version = "1.0.200" 1029 + version = "1.0.218" 640 1030 source = "registry+https://github.com/rust-lang/crates.io-index" 641 - checksum = "ddc6f9cc94d67c0e21aaf7eda3a010fd3af78ebf6e096aa6e2e13c79749cce4f" 1031 + checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" 642 1032 dependencies = [ 643 1033 "serde_derive", 644 1034 ] ··· 655 1045 656 1046 [[package]] 657 1047 name = "serde_derive" 658 - version = "1.0.200" 1048 + version = "1.0.218" 659 1049 source = "registry+https://github.com/rust-lang/crates.io-index" 660 - checksum = "856f046b9400cee3c8c94ed572ecdb752444c24528c035cd35882aad6f492bcb" 1050 + checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" 661 1051 dependencies = [ 662 1052 "proc-macro2", 663 1053 "quote", 664 - "syn", 1054 + "syn 2.0.98", 665 1055 ] 666 1056 667 1057 [[package]] ··· 676 1066 ] 677 1067 678 1068 [[package]] 1069 + name = "serde_spanned" 1070 + version = "0.6.8" 1071 + source = "registry+https://github.com/rust-lang/crates.io-index" 1072 + checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" 1073 + dependencies = [ 1074 + "serde", 1075 + ] 1076 + 1077 + [[package]] 679 1078 name = "sha2" 680 1079 version = "0.10.8" 681 1080 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 703 1102 "itertools", 704 1103 "midly", 705 1104 "nanoid", 1105 + "nih_plug", 706 1106 "once_cell", 707 1107 "rand", 708 1108 "roxmltree", ··· 730 1130 ] 731 1131 732 1132 [[package]] 1133 + name = "smallvec" 1134 + version = "1.14.0" 1135 + source = "registry+https://github.com/rust-lang/crates.io-index" 1136 + checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" 1137 + 1138 + [[package]] 733 1139 name = "strsim" 734 1140 version = "0.10.0" 735 1141 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 754 1160 "proc-macro2", 755 1161 "quote", 756 1162 "rustversion", 757 - "syn", 1163 + "syn 2.0.98", 758 1164 ] 759 1165 760 1166 [[package]] ··· 765 1171 766 1172 [[package]] 767 1173 name = "syn" 768 - version = "2.0.60" 1174 + version = "1.0.109" 769 1175 source = "registry+https://github.com/rust-lang/crates.io-index" 770 - checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" 1176 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 771 1177 dependencies = [ 772 1178 "proc-macro2", 773 1179 "quote", ··· 775 1181 ] 776 1182 777 1183 [[package]] 1184 + name = "syn" 1185 + version = "2.0.98" 1186 + source = "registry+https://github.com/rust-lang/crates.io-index" 1187 + checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" 1188 + dependencies = [ 1189 + "proc-macro2", 1190 + "quote", 1191 + "unicode-ident", 1192 + ] 1193 + 1194 + [[package]] 1195 + name = "termcolor" 1196 + version = "1.4.1" 1197 + source = "registry+https://github.com/rust-lang/crates.io-index" 1198 + checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 1199 + dependencies = [ 1200 + "winapi-util", 1201 + ] 1202 + 1203 + [[package]] 778 1204 name = "thiserror" 779 1205 version = "1.0.59" 780 1206 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 791 1217 dependencies = [ 792 1218 "proc-macro2", 793 1219 "quote", 794 - "syn", 1220 + "syn 2.0.98", 1221 + ] 1222 + 1223 + [[package]] 1224 + name = "time" 1225 + version = "0.3.37" 1226 + source = "registry+https://github.com/rust-lang/crates.io-index" 1227 + checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" 1228 + dependencies = [ 1229 + "deranged", 1230 + "itoa", 1231 + "libc", 1232 + "num-conv", 1233 + "num_threads", 1234 + "powerfmt", 1235 + "serde", 1236 + "time-core", 1237 + "time-macros", 1238 + ] 1239 + 1240 + [[package]] 1241 + name = "time-core" 1242 + version = "0.1.2" 1243 + source = "registry+https://github.com/rust-lang/crates.io-index" 1244 + checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 1245 + 1246 + [[package]] 1247 + name = "time-macros" 1248 + version = "0.2.19" 1249 + source = "registry+https://github.com/rust-lang/crates.io-index" 1250 + checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" 1251 + dependencies = [ 1252 + "num-conv", 1253 + "time-core", 795 1254 ] 796 1255 797 1256 [[package]] ··· 807 1266 ] 808 1267 809 1268 [[package]] 1269 + name = "toml" 1270 + version = "0.7.8" 1271 + source = "registry+https://github.com/rust-lang/crates.io-index" 1272 + checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" 1273 + dependencies = [ 1274 + "serde", 1275 + "serde_spanned", 1276 + "toml_datetime", 1277 + "toml_edit", 1278 + ] 1279 + 1280 + [[package]] 1281 + name = "toml_datetime" 1282 + version = "0.6.8" 1283 + source = "registry+https://github.com/rust-lang/crates.io-index" 1284 + checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" 1285 + dependencies = [ 1286 + "serde", 1287 + ] 1288 + 1289 + [[package]] 1290 + name = "toml_edit" 1291 + version = "0.19.15" 1292 + source = "registry+https://github.com/rust-lang/crates.io-index" 1293 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 1294 + dependencies = [ 1295 + "indexmap", 1296 + "serde", 1297 + "serde_spanned", 1298 + "toml_datetime", 1299 + "winnow", 1300 + ] 1301 + 1302 + [[package]] 810 1303 name = "typenum" 811 1304 version = "1.17.0" 812 1305 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 837 1330 checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 838 1331 839 1332 [[package]] 1333 + name = "vst3-com" 1334 + version = "0.1.0" 1335 + source = "git+https://github.com/robbert-vdh/vst3-sys.git?branch=fix/drop-box-from-raw#b3ff4d775940f5b476b9d1cca02a90e07e1922a2" 1336 + dependencies = [ 1337 + "vst3-com-macros", 1338 + ] 1339 + 1340 + [[package]] 1341 + name = "vst3-com-macros" 1342 + version = "0.2.0" 1343 + source = "git+https://github.com/robbert-vdh/vst3-sys.git?branch=fix/drop-box-from-raw#b3ff4d775940f5b476b9d1cca02a90e07e1922a2" 1344 + dependencies = [ 1345 + "proc-macro2", 1346 + "quote", 1347 + "syn 1.0.109", 1348 + "vst3-com-macros-support", 1349 + ] 1350 + 1351 + [[package]] 1352 + name = "vst3-com-macros-support" 1353 + version = "0.2.0" 1354 + source = "git+https://github.com/robbert-vdh/vst3-sys.git?branch=fix/drop-box-from-raw#b3ff4d775940f5b476b9d1cca02a90e07e1922a2" 1355 + dependencies = [ 1356 + "proc-macro2", 1357 + "quote", 1358 + "syn 1.0.109", 1359 + ] 1360 + 1361 + [[package]] 1362 + name = "vst3-sys" 1363 + version = "0.1.0" 1364 + source = "git+https://github.com/robbert-vdh/vst3-sys.git?branch=fix/drop-box-from-raw#b3ff4d775940f5b476b9d1cca02a90e07e1922a2" 1365 + dependencies = [ 1366 + "vst3-com", 1367 + ] 1368 + 1369 + [[package]] 840 1370 name = "wasi" 841 1371 version = "0.11.0+wasi-snapshot-preview1" 842 1372 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 863 1393 "once_cell", 864 1394 "proc-macro2", 865 1395 "quote", 866 - "syn", 1396 + "syn 2.0.98", 867 1397 "wasm-bindgen-shared", 868 1398 ] 869 1399 ··· 885 1415 dependencies = [ 886 1416 "proc-macro2", 887 1417 "quote", 888 - "syn", 1418 + "syn 2.0.98", 889 1419 "wasm-bindgen-backend", 890 1420 "wasm-bindgen-shared", 891 1421 ] ··· 907 1437 ] 908 1438 909 1439 [[package]] 1440 + name = "widestring" 1441 + version = "1.1.0" 1442 + source = "registry+https://github.com/rust-lang/crates.io-index" 1443 + checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" 1444 + 1445 + [[package]] 1446 + name = "winapi" 1447 + version = "0.3.9" 1448 + source = "registry+https://github.com/rust-lang/crates.io-index" 1449 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1450 + dependencies = [ 1451 + "winapi-i686-pc-windows-gnu", 1452 + "winapi-x86_64-pc-windows-gnu", 1453 + ] 1454 + 1455 + [[package]] 1456 + name = "winapi-i686-pc-windows-gnu" 1457 + version = "0.4.0" 1458 + source = "registry+https://github.com/rust-lang/crates.io-index" 1459 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1460 + 1461 + [[package]] 1462 + name = "winapi-util" 1463 + version = "0.1.9" 1464 + source = "registry+https://github.com/rust-lang/crates.io-index" 1465 + checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 1466 + dependencies = [ 1467 + "windows-sys", 1468 + ] 1469 + 1470 + [[package]] 1471 + name = "winapi-x86_64-pc-windows-gnu" 1472 + version = "0.4.0" 1473 + source = "registry+https://github.com/rust-lang/crates.io-index" 1474 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1475 + 1476 + [[package]] 1477 + name = "windows" 1478 + version = "0.44.0" 1479 + source = "registry+https://github.com/rust-lang/crates.io-index" 1480 + checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" 1481 + dependencies = [ 1482 + "windows-targets 0.42.2", 1483 + ] 1484 + 1485 + [[package]] 910 1486 name = "windows-core" 911 1487 version = "0.52.0" 912 1488 source = "registry+https://github.com/rust-lang/crates.io-index" 913 1489 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 914 1490 dependencies = [ 915 - "windows-targets", 1491 + "windows-targets 0.52.5", 916 1492 ] 917 1493 918 1494 [[package]] ··· 921 1497 source = "registry+https://github.com/rust-lang/crates.io-index" 922 1498 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 923 1499 dependencies = [ 924 - "windows-targets", 1500 + "windows-targets 0.52.5", 1501 + ] 1502 + 1503 + [[package]] 1504 + name = "windows-targets" 1505 + version = "0.42.2" 1506 + source = "registry+https://github.com/rust-lang/crates.io-index" 1507 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 1508 + dependencies = [ 1509 + "windows_aarch64_gnullvm 0.42.2", 1510 + "windows_aarch64_msvc 0.42.2", 1511 + "windows_i686_gnu 0.42.2", 1512 + "windows_i686_msvc 0.42.2", 1513 + "windows_x86_64_gnu 0.42.2", 1514 + "windows_x86_64_gnullvm 0.42.2", 1515 + "windows_x86_64_msvc 0.42.2", 925 1516 ] 926 1517 927 1518 [[package]] ··· 930 1521 source = "registry+https://github.com/rust-lang/crates.io-index" 931 1522 checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" 932 1523 dependencies = [ 933 - "windows_aarch64_gnullvm", 934 - "windows_aarch64_msvc", 935 - "windows_i686_gnu", 1524 + "windows_aarch64_gnullvm 0.52.5", 1525 + "windows_aarch64_msvc 0.52.5", 1526 + "windows_i686_gnu 0.52.5", 936 1527 "windows_i686_gnullvm", 937 - "windows_i686_msvc", 938 - "windows_x86_64_gnu", 939 - "windows_x86_64_gnullvm", 940 - "windows_x86_64_msvc", 1528 + "windows_i686_msvc 0.52.5", 1529 + "windows_x86_64_gnu 0.52.5", 1530 + "windows_x86_64_gnullvm 0.52.5", 1531 + "windows_x86_64_msvc 0.52.5", 941 1532 ] 942 1533 943 1534 [[package]] 944 1535 name = "windows_aarch64_gnullvm" 1536 + version = "0.42.2" 1537 + source = "registry+https://github.com/rust-lang/crates.io-index" 1538 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 1539 + 1540 + [[package]] 1541 + name = "windows_aarch64_gnullvm" 945 1542 version = "0.52.5" 946 1543 source = "registry+https://github.com/rust-lang/crates.io-index" 947 1544 checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" 948 1545 949 1546 [[package]] 950 1547 name = "windows_aarch64_msvc" 1548 + version = "0.42.2" 1549 + source = "registry+https://github.com/rust-lang/crates.io-index" 1550 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 1551 + 1552 + [[package]] 1553 + name = "windows_aarch64_msvc" 951 1554 version = "0.52.5" 952 1555 source = "registry+https://github.com/rust-lang/crates.io-index" 953 1556 checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" 954 1557 955 1558 [[package]] 956 1559 name = "windows_i686_gnu" 1560 + version = "0.42.2" 1561 + source = "registry+https://github.com/rust-lang/crates.io-index" 1562 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 1563 + 1564 + [[package]] 1565 + name = "windows_i686_gnu" 957 1566 version = "0.52.5" 958 1567 source = "registry+https://github.com/rust-lang/crates.io-index" 959 1568 checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" ··· 966 1575 967 1576 [[package]] 968 1577 name = "windows_i686_msvc" 1578 + version = "0.42.2" 1579 + source = "registry+https://github.com/rust-lang/crates.io-index" 1580 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 1581 + 1582 + [[package]] 1583 + name = "windows_i686_msvc" 969 1584 version = "0.52.5" 970 1585 source = "registry+https://github.com/rust-lang/crates.io-index" 971 1586 checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" 972 1587 973 1588 [[package]] 974 1589 name = "windows_x86_64_gnu" 1590 + version = "0.42.2" 1591 + source = "registry+https://github.com/rust-lang/crates.io-index" 1592 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 1593 + 1594 + [[package]] 1595 + name = "windows_x86_64_gnu" 975 1596 version = "0.52.5" 976 1597 source = "registry+https://github.com/rust-lang/crates.io-index" 977 1598 checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" 978 1599 979 1600 [[package]] 980 1601 name = "windows_x86_64_gnullvm" 1602 + version = "0.42.2" 1603 + source = "registry+https://github.com/rust-lang/crates.io-index" 1604 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 1605 + 1606 + [[package]] 1607 + name = "windows_x86_64_gnullvm" 981 1608 version = "0.52.5" 982 1609 source = "registry+https://github.com/rust-lang/crates.io-index" 983 1610 checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" 984 1611 985 1612 [[package]] 986 1613 name = "windows_x86_64_msvc" 1614 + version = "0.42.2" 1615 + source = "registry+https://github.com/rust-lang/crates.io-index" 1616 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 1617 + 1618 + [[package]] 1619 + name = "windows_x86_64_msvc" 987 1620 version = "0.52.5" 988 1621 source = "registry+https://github.com/rust-lang/crates.io-index" 989 1622 checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" 1623 + 1624 + [[package]] 1625 + name = "winnow" 1626 + version = "0.5.40" 1627 + source = "registry+https://github.com/rust-lang/crates.io-index" 1628 + checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 1629 + dependencies = [ 1630 + "memchr", 1631 + ] 1632 + 1633 + [[package]] 1634 + name = "xtask" 1635 + version = "0.1.0" 1636 + dependencies = [ 1637 + "nih_plug_xtask", 1638 + ]
+4
Cargo.toml
··· 9 9 authors = ["Ewen Le Bihan <hey@ewen.works>"] 10 10 description = "An experimental WASM-capable, generative SVG-based video rendering engine that reacts to MIDI or audio data" 11 11 12 + [workspace] 13 + members = ["xtask"] 14 + 12 15 [lib] 13 16 crate-type = ["cdylib", "lib"] 14 17 ··· 19 22 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 20 23 21 24 [dependencies] 25 + nih_plug = { git = "https://github.com/robbert-vdh/nih-plug.git", features = ["assert_process_allocs"] } 22 26 anyhow = "1.0.81" 23 27 chrono = "0.4.23" 24 28 docopt = "1.1.1"
+2
src/lib.rs
··· 19 19 pub mod ui; 20 20 pub mod video; 21 21 pub mod web; 22 + pub mod vst; 22 23 pub use animation::*; 23 24 use anyhow::Result; 24 25 pub use audio::*; ··· 36 37 pub use transform::*; 37 38 pub use video::*; 38 39 pub use web::log; 40 + pub use vst::*; 39 41 40 42 use nanoid::nanoid; 41 43 use std::fs::{self};
vst/.cargo/config .cargo/config.toml
-1
vst/.gitignore
··· 1 - /target
-975
vst/Cargo.lock
··· 1 - # This file is automatically @generated by Cargo. 2 - # It is not intended for manual editing. 3 - version = 3 4 - 5 - [[package]] 6 - name = "addr2line" 7 - version = "0.21.0" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" 10 - dependencies = [ 11 - "gimli", 12 - ] 13 - 14 - [[package]] 15 - name = "adler" 16 - version = "1.0.2" 17 - source = "registry+https://github.com/rust-lang/crates.io-index" 18 - checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 - 20 - [[package]] 21 - name = "anyhow" 22 - version = "1.0.82" 23 - source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" 25 - 26 - [[package]] 27 - name = "anymap" 28 - version = "1.0.0-beta.2" 29 - source = "registry+https://github.com/rust-lang/crates.io-index" 30 - checksum = "8f1f8f5a6f3d50d89e3797d7593a50f96bb2aaa20ca0cc7be1fb673232c91d72" 31 - 32 - [[package]] 33 - name = "assert_no_alloc" 34 - version = "1.1.2" 35 - source = "git+https://github.com/robbert-vdh/rust-assert-no-alloc.git?branch=feature/nested-permit-forbid#a6fb4f62b9624715291e320ea5f0f70e73b035cf" 36 - dependencies = [ 37 - "backtrace", 38 - "log", 39 - ] 40 - 41 - [[package]] 42 - name = "atomic_float" 43 - version = "0.1.0" 44 - source = "registry+https://github.com/rust-lang/crates.io-index" 45 - checksum = "62af46d040ba9df09edc6528dae9d8e49f5f3e82f55b7d2ec31a733c38dbc49d" 46 - 47 - [[package]] 48 - name = "atomic_refcell" 49 - version = "0.1.13" 50 - source = "registry+https://github.com/rust-lang/crates.io-index" 51 - checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" 52 - 53 - [[package]] 54 - name = "atty" 55 - version = "0.2.14" 56 - source = "registry+https://github.com/rust-lang/crates.io-index" 57 - checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 58 - dependencies = [ 59 - "hermit-abi", 60 - "libc", 61 - "winapi", 62 - ] 63 - 64 - [[package]] 65 - name = "autocfg" 66 - version = "1.3.0" 67 - source = "registry+https://github.com/rust-lang/crates.io-index" 68 - checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" 69 - 70 - [[package]] 71 - name = "backtrace" 72 - version = "0.3.71" 73 - source = "registry+https://github.com/rust-lang/crates.io-index" 74 - checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" 75 - dependencies = [ 76 - "addr2line", 77 - "cc", 78 - "cfg-if", 79 - "libc", 80 - "miniz_oxide", 81 - "object", 82 - "rustc-demangle", 83 - ] 84 - 85 - [[package]] 86 - name = "bitflags" 87 - version = "1.3.2" 88 - source = "registry+https://github.com/rust-lang/crates.io-index" 89 - checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 90 - 91 - [[package]] 92 - name = "bitflags" 93 - version = "2.5.0" 94 - source = "registry+https://github.com/rust-lang/crates.io-index" 95 - checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" 96 - 97 - [[package]] 98 - name = "camino" 99 - version = "1.1.6" 100 - source = "registry+https://github.com/rust-lang/crates.io-index" 101 - checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" 102 - dependencies = [ 103 - "serde", 104 - ] 105 - 106 - [[package]] 107 - name = "cargo-platform" 108 - version = "0.1.8" 109 - source = "registry+https://github.com/rust-lang/crates.io-index" 110 - checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" 111 - dependencies = [ 112 - "serde", 113 - ] 114 - 115 - [[package]] 116 - name = "cargo_metadata" 117 - version = "0.18.1" 118 - source = "registry+https://github.com/rust-lang/crates.io-index" 119 - checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" 120 - dependencies = [ 121 - "camino", 122 - "cargo-platform", 123 - "semver", 124 - "serde", 125 - "serde_json", 126 - "thiserror", 127 - ] 128 - 129 - [[package]] 130 - name = "cc" 131 - version = "1.0.96" 132 - source = "registry+https://github.com/rust-lang/crates.io-index" 133 - checksum = "065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd" 134 - 135 - [[package]] 136 - name = "cfg-if" 137 - version = "1.0.0" 138 - source = "registry+https://github.com/rust-lang/crates.io-index" 139 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 140 - 141 - [[package]] 142 - name = "clap-sys" 143 - version = "0.3.0" 144 - source = "git+https://github.com/robbert-vdh/clap-sys.git?branch=feature/cstr-macro#523a5f8a8dd021ec99e7d6e0c0ebe7741a3da9d4" 145 - 146 - [[package]] 147 - name = "core-foundation" 148 - version = "0.9.4" 149 - source = "registry+https://github.com/rust-lang/crates.io-index" 150 - checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 151 - dependencies = [ 152 - "core-foundation-sys", 153 - "libc", 154 - ] 155 - 156 - [[package]] 157 - name = "core-foundation-sys" 158 - version = "0.8.6" 159 - source = "registry+https://github.com/rust-lang/crates.io-index" 160 - checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 161 - 162 - [[package]] 163 - name = "crossbeam" 164 - version = "0.8.4" 165 - source = "registry+https://github.com/rust-lang/crates.io-index" 166 - checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" 167 - dependencies = [ 168 - "crossbeam-channel", 169 - "crossbeam-deque", 170 - "crossbeam-epoch", 171 - "crossbeam-queue", 172 - "crossbeam-utils", 173 - ] 174 - 175 - [[package]] 176 - name = "crossbeam-channel" 177 - version = "0.5.12" 178 - source = "registry+https://github.com/rust-lang/crates.io-index" 179 - checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" 180 - dependencies = [ 181 - "crossbeam-utils", 182 - ] 183 - 184 - [[package]] 185 - name = "crossbeam-deque" 186 - version = "0.8.5" 187 - source = "registry+https://github.com/rust-lang/crates.io-index" 188 - checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 189 - dependencies = [ 190 - "crossbeam-epoch", 191 - "crossbeam-utils", 192 - ] 193 - 194 - [[package]] 195 - name = "crossbeam-epoch" 196 - version = "0.9.18" 197 - source = "registry+https://github.com/rust-lang/crates.io-index" 198 - checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 199 - dependencies = [ 200 - "crossbeam-utils", 201 - ] 202 - 203 - [[package]] 204 - name = "crossbeam-queue" 205 - version = "0.3.11" 206 - source = "registry+https://github.com/rust-lang/crates.io-index" 207 - checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" 208 - dependencies = [ 209 - "crossbeam-utils", 210 - ] 211 - 212 - [[package]] 213 - name = "crossbeam-utils" 214 - version = "0.8.19" 215 - source = "registry+https://github.com/rust-lang/crates.io-index" 216 - checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" 217 - 218 - [[package]] 219 - name = "deranged" 220 - version = "0.3.11" 221 - source = "registry+https://github.com/rust-lang/crates.io-index" 222 - checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 223 - dependencies = [ 224 - "powerfmt", 225 - ] 226 - 227 - [[package]] 228 - name = "equivalent" 229 - version = "1.0.1" 230 - source = "registry+https://github.com/rust-lang/crates.io-index" 231 - checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 232 - 233 - [[package]] 234 - name = "gimli" 235 - version = "0.28.1" 236 - source = "registry+https://github.com/rust-lang/crates.io-index" 237 - checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 238 - 239 - [[package]] 240 - name = "goblin" 241 - version = "0.6.1" 242 - source = "registry+https://github.com/rust-lang/crates.io-index" 243 - checksum = "0d6b4de4a8eb6c46a8c77e1d3be942cb9a8bf073c22374578e5ba4b08ed0ff68" 244 - dependencies = [ 245 - "log", 246 - "plain", 247 - "scroll", 248 - ] 249 - 250 - [[package]] 251 - name = "hashbrown" 252 - version = "0.14.5" 253 - source = "registry+https://github.com/rust-lang/crates.io-index" 254 - checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 255 - 256 - [[package]] 257 - name = "hermit-abi" 258 - version = "0.1.19" 259 - source = "registry+https://github.com/rust-lang/crates.io-index" 260 - checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 261 - dependencies = [ 262 - "libc", 263 - ] 264 - 265 - [[package]] 266 - name = "indexmap" 267 - version = "2.2.6" 268 - source = "registry+https://github.com/rust-lang/crates.io-index" 269 - checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" 270 - dependencies = [ 271 - "equivalent", 272 - "hashbrown", 273 - ] 274 - 275 - [[package]] 276 - name = "itoa" 277 - version = "1.0.11" 278 - source = "registry+https://github.com/rust-lang/crates.io-index" 279 - checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 280 - 281 - [[package]] 282 - name = "lazy_static" 283 - version = "1.4.0" 284 - source = "registry+https://github.com/rust-lang/crates.io-index" 285 - checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 286 - 287 - [[package]] 288 - name = "libc" 289 - version = "0.2.154" 290 - source = "registry+https://github.com/rust-lang/crates.io-index" 291 - checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" 292 - 293 - [[package]] 294 - name = "lock_api" 295 - version = "0.4.12" 296 - source = "registry+https://github.com/rust-lang/crates.io-index" 297 - checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 298 - dependencies = [ 299 - "autocfg", 300 - "scopeguard", 301 - ] 302 - 303 - [[package]] 304 - name = "log" 305 - version = "0.4.21" 306 - source = "registry+https://github.com/rust-lang/crates.io-index" 307 - checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" 308 - 309 - [[package]] 310 - name = "malloc_buf" 311 - version = "0.0.6" 312 - source = "registry+https://github.com/rust-lang/crates.io-index" 313 - checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 314 - dependencies = [ 315 - "libc", 316 - ] 317 - 318 - [[package]] 319 - name = "memchr" 320 - version = "2.7.2" 321 - source = "registry+https://github.com/rust-lang/crates.io-index" 322 - checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" 323 - 324 - [[package]] 325 - name = "midi-consts" 326 - version = "0.1.0" 327 - source = "registry+https://github.com/rust-lang/crates.io-index" 328 - checksum = "6f2dd5c7f8aaf48a76e389068ab25ed80bdbc226b887f9013844c415698c9952" 329 - 330 - [[package]] 331 - name = "miniz_oxide" 332 - version = "0.7.2" 333 - source = "registry+https://github.com/rust-lang/crates.io-index" 334 - checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" 335 - dependencies = [ 336 - "adler", 337 - ] 338 - 339 - [[package]] 340 - name = "nih_log" 341 - version = "0.3.1" 342 - source = "registry+https://github.com/rust-lang/crates.io-index" 343 - checksum = "d0cdb52ef79af48ae110401c883bdb9c15e0306a99ab6ecf18bc52068b668e54" 344 - dependencies = [ 345 - "atty", 346 - "log", 347 - "once_cell", 348 - "termcolor", 349 - "time", 350 - "windows", 351 - ] 352 - 353 - [[package]] 354 - name = "nih_plug" 355 - version = "0.0.0" 356 - source = "git+https://github.com/robbert-vdh/nih-plug.git#bb274976ca138289436b0bfa209b2c8c13244225" 357 - dependencies = [ 358 - "anyhow", 359 - "anymap", 360 - "assert_no_alloc", 361 - "atomic_float", 362 - "atomic_refcell", 363 - "backtrace", 364 - "bitflags 1.3.2", 365 - "cfg-if", 366 - "clap-sys", 367 - "core-foundation", 368 - "crossbeam", 369 - "lazy_static", 370 - "libc", 371 - "log", 372 - "midi-consts", 373 - "nih_log", 374 - "nih_plug_derive", 375 - "objc", 376 - "parking_lot", 377 - "raw-window-handle", 378 - "serde", 379 - "serde_json", 380 - "vst3-sys", 381 - "widestring", 382 - "windows", 383 - ] 384 - 385 - [[package]] 386 - name = "nih_plug_derive" 387 - version = "0.1.0" 388 - source = "git+https://github.com/robbert-vdh/nih-plug.git#bb274976ca138289436b0bfa209b2c8c13244225" 389 - dependencies = [ 390 - "proc-macro2", 391 - "quote", 392 - "syn 1.0.109", 393 - ] 394 - 395 - [[package]] 396 - name = "nih_plug_xtask" 397 - version = "0.1.0" 398 - source = "git+https://github.com/robbert-vdh/nih-plug.git#bb274976ca138289436b0bfa209b2c8c13244225" 399 - dependencies = [ 400 - "anyhow", 401 - "cargo_metadata", 402 - "goblin", 403 - "reflink", 404 - "serde", 405 - "toml", 406 - ] 407 - 408 - [[package]] 409 - name = "num-conv" 410 - version = "0.1.0" 411 - source = "registry+https://github.com/rust-lang/crates.io-index" 412 - checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 413 - 414 - [[package]] 415 - name = "num_threads" 416 - version = "0.1.7" 417 - source = "registry+https://github.com/rust-lang/crates.io-index" 418 - checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" 419 - dependencies = [ 420 - "libc", 421 - ] 422 - 423 - [[package]] 424 - name = "objc" 425 - version = "0.2.7" 426 - source = "registry+https://github.com/rust-lang/crates.io-index" 427 - checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 428 - dependencies = [ 429 - "malloc_buf", 430 - ] 431 - 432 - [[package]] 433 - name = "object" 434 - version = "0.32.2" 435 - source = "registry+https://github.com/rust-lang/crates.io-index" 436 - checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 437 - dependencies = [ 438 - "memchr", 439 - ] 440 - 441 - [[package]] 442 - name = "once_cell" 443 - version = "1.19.0" 444 - source = "registry+https://github.com/rust-lang/crates.io-index" 445 - checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 446 - 447 - [[package]] 448 - name = "parking_lot" 449 - version = "0.12.2" 450 - source = "registry+https://github.com/rust-lang/crates.io-index" 451 - checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb" 452 - dependencies = [ 453 - "lock_api", 454 - "parking_lot_core", 455 - ] 456 - 457 - [[package]] 458 - name = "parking_lot_core" 459 - version = "0.9.10" 460 - source = "registry+https://github.com/rust-lang/crates.io-index" 461 - checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 462 - dependencies = [ 463 - "cfg-if", 464 - "libc", 465 - "redox_syscall", 466 - "smallvec", 467 - "windows-targets 0.52.5", 468 - ] 469 - 470 - [[package]] 471 - name = "plain" 472 - version = "0.2.3" 473 - source = "registry+https://github.com/rust-lang/crates.io-index" 474 - checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" 475 - 476 - [[package]] 477 - name = "powerfmt" 478 - version = "0.2.0" 479 - source = "registry+https://github.com/rust-lang/crates.io-index" 480 - checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 481 - 482 - [[package]] 483 - name = "proc-macro2" 484 - version = "1.0.81" 485 - source = "registry+https://github.com/rust-lang/crates.io-index" 486 - checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" 487 - dependencies = [ 488 - "unicode-ident", 489 - ] 490 - 491 - [[package]] 492 - name = "quote" 493 - version = "1.0.36" 494 - source = "registry+https://github.com/rust-lang/crates.io-index" 495 - checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" 496 - dependencies = [ 497 - "proc-macro2", 498 - ] 499 - 500 - [[package]] 501 - name = "raw-window-handle" 502 - version = "0.5.2" 503 - source = "registry+https://github.com/rust-lang/crates.io-index" 504 - checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" 505 - 506 - [[package]] 507 - name = "redox_syscall" 508 - version = "0.5.1" 509 - source = "registry+https://github.com/rust-lang/crates.io-index" 510 - checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" 511 - dependencies = [ 512 - "bitflags 2.5.0", 513 - ] 514 - 515 - [[package]] 516 - name = "reflink" 517 - version = "0.1.3" 518 - source = "git+https://github.com/nicokoch/reflink.git?rev=e8d93b465f5d9ad340cd052b64bbc77b8ee107e2#e8d93b465f5d9ad340cd052b64bbc77b8ee107e2" 519 - dependencies = [ 520 - "libc", 521 - "winapi", 522 - ] 523 - 524 - [[package]] 525 - name = "rustc-demangle" 526 - version = "0.1.23" 527 - source = "registry+https://github.com/rust-lang/crates.io-index" 528 - checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 529 - 530 - [[package]] 531 - name = "ryu" 532 - version = "1.0.17" 533 - source = "registry+https://github.com/rust-lang/crates.io-index" 534 - checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" 535 - 536 - [[package]] 537 - name = "scopeguard" 538 - version = "1.2.0" 539 - source = "registry+https://github.com/rust-lang/crates.io-index" 540 - checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 541 - 542 - [[package]] 543 - name = "scroll" 544 - version = "0.11.0" 545 - source = "registry+https://github.com/rust-lang/crates.io-index" 546 - checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" 547 - dependencies = [ 548 - "scroll_derive", 549 - ] 550 - 551 - [[package]] 552 - name = "scroll_derive" 553 - version = "0.11.1" 554 - source = "registry+https://github.com/rust-lang/crates.io-index" 555 - checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" 556 - dependencies = [ 557 - "proc-macro2", 558 - "quote", 559 - "syn 2.0.60", 560 - ] 561 - 562 - [[package]] 563 - name = "semver" 564 - version = "1.0.22" 565 - source = "registry+https://github.com/rust-lang/crates.io-index" 566 - checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" 567 - dependencies = [ 568 - "serde", 569 - ] 570 - 571 - [[package]] 572 - name = "serde" 573 - version = "1.0.200" 574 - source = "registry+https://github.com/rust-lang/crates.io-index" 575 - checksum = "ddc6f9cc94d67c0e21aaf7eda3a010fd3af78ebf6e096aa6e2e13c79749cce4f" 576 - dependencies = [ 577 - "serde_derive", 578 - ] 579 - 580 - [[package]] 581 - name = "serde_derive" 582 - version = "1.0.200" 583 - source = "registry+https://github.com/rust-lang/crates.io-index" 584 - checksum = "856f046b9400cee3c8c94ed572ecdb752444c24528c035cd35882aad6f492bcb" 585 - dependencies = [ 586 - "proc-macro2", 587 - "quote", 588 - "syn 2.0.60", 589 - ] 590 - 591 - [[package]] 592 - name = "serde_json" 593 - version = "1.0.116" 594 - source = "registry+https://github.com/rust-lang/crates.io-index" 595 - checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" 596 - dependencies = [ 597 - "itoa", 598 - "ryu", 599 - "serde", 600 - ] 601 - 602 - [[package]] 603 - name = "serde_spanned" 604 - version = "0.6.5" 605 - source = "registry+https://github.com/rust-lang/crates.io-index" 606 - checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" 607 - dependencies = [ 608 - "serde", 609 - ] 610 - 611 - [[package]] 612 - name = "shapemaker_vst" 613 - version = "0.1.0" 614 - dependencies = [ 615 - "nih_plug", 616 - ] 617 - 618 - [[package]] 619 - name = "smallvec" 620 - version = "1.13.2" 621 - source = "registry+https://github.com/rust-lang/crates.io-index" 622 - checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 623 - 624 - [[package]] 625 - name = "syn" 626 - version = "1.0.109" 627 - source = "registry+https://github.com/rust-lang/crates.io-index" 628 - checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 629 - dependencies = [ 630 - "proc-macro2", 631 - "quote", 632 - "unicode-ident", 633 - ] 634 - 635 - [[package]] 636 - name = "syn" 637 - version = "2.0.60" 638 - source = "registry+https://github.com/rust-lang/crates.io-index" 639 - checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" 640 - dependencies = [ 641 - "proc-macro2", 642 - "quote", 643 - "unicode-ident", 644 - ] 645 - 646 - [[package]] 647 - name = "termcolor" 648 - version = "1.4.1" 649 - source = "registry+https://github.com/rust-lang/crates.io-index" 650 - checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 651 - dependencies = [ 652 - "winapi-util", 653 - ] 654 - 655 - [[package]] 656 - name = "thiserror" 657 - version = "1.0.59" 658 - source = "registry+https://github.com/rust-lang/crates.io-index" 659 - checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" 660 - dependencies = [ 661 - "thiserror-impl", 662 - ] 663 - 664 - [[package]] 665 - name = "thiserror-impl" 666 - version = "1.0.59" 667 - source = "registry+https://github.com/rust-lang/crates.io-index" 668 - checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" 669 - dependencies = [ 670 - "proc-macro2", 671 - "quote", 672 - "syn 2.0.60", 673 - ] 674 - 675 - [[package]] 676 - name = "time" 677 - version = "0.3.36" 678 - source = "registry+https://github.com/rust-lang/crates.io-index" 679 - checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" 680 - dependencies = [ 681 - "deranged", 682 - "itoa", 683 - "libc", 684 - "num-conv", 685 - "num_threads", 686 - "powerfmt", 687 - "serde", 688 - "time-core", 689 - "time-macros", 690 - ] 691 - 692 - [[package]] 693 - name = "time-core" 694 - version = "0.1.2" 695 - source = "registry+https://github.com/rust-lang/crates.io-index" 696 - checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 697 - 698 - [[package]] 699 - name = "time-macros" 700 - version = "0.2.18" 701 - source = "registry+https://github.com/rust-lang/crates.io-index" 702 - checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" 703 - dependencies = [ 704 - "num-conv", 705 - "time-core", 706 - ] 707 - 708 - [[package]] 709 - name = "toml" 710 - version = "0.7.8" 711 - source = "registry+https://github.com/rust-lang/crates.io-index" 712 - checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" 713 - dependencies = [ 714 - "serde", 715 - "serde_spanned", 716 - "toml_datetime", 717 - "toml_edit", 718 - ] 719 - 720 - [[package]] 721 - name = "toml_datetime" 722 - version = "0.6.5" 723 - source = "registry+https://github.com/rust-lang/crates.io-index" 724 - checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" 725 - dependencies = [ 726 - "serde", 727 - ] 728 - 729 - [[package]] 730 - name = "toml_edit" 731 - version = "0.19.15" 732 - source = "registry+https://github.com/rust-lang/crates.io-index" 733 - checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 734 - dependencies = [ 735 - "indexmap", 736 - "serde", 737 - "serde_spanned", 738 - "toml_datetime", 739 - "winnow", 740 - ] 741 - 742 - [[package]] 743 - name = "unicode-ident" 744 - version = "1.0.12" 745 - source = "registry+https://github.com/rust-lang/crates.io-index" 746 - checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 747 - 748 - [[package]] 749 - name = "vst3-com" 750 - version = "0.1.0" 751 - source = "git+https://github.com/robbert-vdh/vst3-sys.git?branch=fix/drop-box-from-raw#b3ff4d775940f5b476b9d1cca02a90e07e1922a2" 752 - dependencies = [ 753 - "vst3-com-macros", 754 - ] 755 - 756 - [[package]] 757 - name = "vst3-com-macros" 758 - version = "0.2.0" 759 - source = "git+https://github.com/robbert-vdh/vst3-sys.git?branch=fix/drop-box-from-raw#b3ff4d775940f5b476b9d1cca02a90e07e1922a2" 760 - dependencies = [ 761 - "proc-macro2", 762 - "quote", 763 - "syn 1.0.109", 764 - "vst3-com-macros-support", 765 - ] 766 - 767 - [[package]] 768 - name = "vst3-com-macros-support" 769 - version = "0.2.0" 770 - source = "git+https://github.com/robbert-vdh/vst3-sys.git?branch=fix/drop-box-from-raw#b3ff4d775940f5b476b9d1cca02a90e07e1922a2" 771 - dependencies = [ 772 - "proc-macro2", 773 - "quote", 774 - "syn 1.0.109", 775 - ] 776 - 777 - [[package]] 778 - name = "vst3-sys" 779 - version = "0.1.0" 780 - source = "git+https://github.com/robbert-vdh/vst3-sys.git?branch=fix/drop-box-from-raw#b3ff4d775940f5b476b9d1cca02a90e07e1922a2" 781 - dependencies = [ 782 - "vst3-com", 783 - ] 784 - 785 - [[package]] 786 - name = "widestring" 787 - version = "1.1.0" 788 - source = "registry+https://github.com/rust-lang/crates.io-index" 789 - checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" 790 - 791 - [[package]] 792 - name = "winapi" 793 - version = "0.3.9" 794 - source = "registry+https://github.com/rust-lang/crates.io-index" 795 - checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 796 - dependencies = [ 797 - "winapi-i686-pc-windows-gnu", 798 - "winapi-x86_64-pc-windows-gnu", 799 - ] 800 - 801 - [[package]] 802 - name = "winapi-i686-pc-windows-gnu" 803 - version = "0.4.0" 804 - source = "registry+https://github.com/rust-lang/crates.io-index" 805 - checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 806 - 807 - [[package]] 808 - name = "winapi-util" 809 - version = "0.1.8" 810 - source = "registry+https://github.com/rust-lang/crates.io-index" 811 - checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" 812 - dependencies = [ 813 - "windows-sys", 814 - ] 815 - 816 - [[package]] 817 - name = "winapi-x86_64-pc-windows-gnu" 818 - version = "0.4.0" 819 - source = "registry+https://github.com/rust-lang/crates.io-index" 820 - checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 821 - 822 - [[package]] 823 - name = "windows" 824 - version = "0.44.0" 825 - source = "registry+https://github.com/rust-lang/crates.io-index" 826 - checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" 827 - dependencies = [ 828 - "windows-targets 0.42.2", 829 - ] 830 - 831 - [[package]] 832 - name = "windows-sys" 833 - version = "0.52.0" 834 - source = "registry+https://github.com/rust-lang/crates.io-index" 835 - checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 836 - dependencies = [ 837 - "windows-targets 0.52.5", 838 - ] 839 - 840 - [[package]] 841 - name = "windows-targets" 842 - version = "0.42.2" 843 - source = "registry+https://github.com/rust-lang/crates.io-index" 844 - checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 845 - dependencies = [ 846 - "windows_aarch64_gnullvm 0.42.2", 847 - "windows_aarch64_msvc 0.42.2", 848 - "windows_i686_gnu 0.42.2", 849 - "windows_i686_msvc 0.42.2", 850 - "windows_x86_64_gnu 0.42.2", 851 - "windows_x86_64_gnullvm 0.42.2", 852 - "windows_x86_64_msvc 0.42.2", 853 - ] 854 - 855 - [[package]] 856 - name = "windows-targets" 857 - version = "0.52.5" 858 - source = "registry+https://github.com/rust-lang/crates.io-index" 859 - checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" 860 - dependencies = [ 861 - "windows_aarch64_gnullvm 0.52.5", 862 - "windows_aarch64_msvc 0.52.5", 863 - "windows_i686_gnu 0.52.5", 864 - "windows_i686_gnullvm", 865 - "windows_i686_msvc 0.52.5", 866 - "windows_x86_64_gnu 0.52.5", 867 - "windows_x86_64_gnullvm 0.52.5", 868 - "windows_x86_64_msvc 0.52.5", 869 - ] 870 - 871 - [[package]] 872 - name = "windows_aarch64_gnullvm" 873 - version = "0.42.2" 874 - source = "registry+https://github.com/rust-lang/crates.io-index" 875 - checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 876 - 877 - [[package]] 878 - name = "windows_aarch64_gnullvm" 879 - version = "0.52.5" 880 - source = "registry+https://github.com/rust-lang/crates.io-index" 881 - checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" 882 - 883 - [[package]] 884 - name = "windows_aarch64_msvc" 885 - version = "0.42.2" 886 - source = "registry+https://github.com/rust-lang/crates.io-index" 887 - checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 888 - 889 - [[package]] 890 - name = "windows_aarch64_msvc" 891 - version = "0.52.5" 892 - source = "registry+https://github.com/rust-lang/crates.io-index" 893 - checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" 894 - 895 - [[package]] 896 - name = "windows_i686_gnu" 897 - version = "0.42.2" 898 - source = "registry+https://github.com/rust-lang/crates.io-index" 899 - checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 900 - 901 - [[package]] 902 - name = "windows_i686_gnu" 903 - version = "0.52.5" 904 - source = "registry+https://github.com/rust-lang/crates.io-index" 905 - checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" 906 - 907 - [[package]] 908 - name = "windows_i686_gnullvm" 909 - version = "0.52.5" 910 - source = "registry+https://github.com/rust-lang/crates.io-index" 911 - checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" 912 - 913 - [[package]] 914 - name = "windows_i686_msvc" 915 - version = "0.42.2" 916 - source = "registry+https://github.com/rust-lang/crates.io-index" 917 - checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 918 - 919 - [[package]] 920 - name = "windows_i686_msvc" 921 - version = "0.52.5" 922 - source = "registry+https://github.com/rust-lang/crates.io-index" 923 - checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" 924 - 925 - [[package]] 926 - name = "windows_x86_64_gnu" 927 - version = "0.42.2" 928 - source = "registry+https://github.com/rust-lang/crates.io-index" 929 - checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 930 - 931 - [[package]] 932 - name = "windows_x86_64_gnu" 933 - version = "0.52.5" 934 - source = "registry+https://github.com/rust-lang/crates.io-index" 935 - checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" 936 - 937 - [[package]] 938 - name = "windows_x86_64_gnullvm" 939 - version = "0.42.2" 940 - source = "registry+https://github.com/rust-lang/crates.io-index" 941 - checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 942 - 943 - [[package]] 944 - name = "windows_x86_64_gnullvm" 945 - version = "0.52.5" 946 - source = "registry+https://github.com/rust-lang/crates.io-index" 947 - checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" 948 - 949 - [[package]] 950 - name = "windows_x86_64_msvc" 951 - version = "0.42.2" 952 - source = "registry+https://github.com/rust-lang/crates.io-index" 953 - checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 954 - 955 - [[package]] 956 - name = "windows_x86_64_msvc" 957 - version = "0.52.5" 958 - source = "registry+https://github.com/rust-lang/crates.io-index" 959 - checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" 960 - 961 - [[package]] 962 - name = "winnow" 963 - version = "0.5.40" 964 - source = "registry+https://github.com/rust-lang/crates.io-index" 965 - checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 966 - dependencies = [ 967 - "memchr", 968 - ] 969 - 970 - [[package]] 971 - name = "xtask" 972 - version = "0.1.0" 973 - dependencies = [ 974 - "nih_plug_xtask", 975 - ]
-31
vst/Cargo.toml
··· 1 - [package] 2 - name = "shapemaker_vst" 3 - version = "0.1.0" 4 - edition = "2021" 5 - authors = ["Ewen Le Bihan <hey@ewen.works>"] 6 - license = "GPL-3.0-or-later" 7 - homepage = "https://ewen.works/shapemaker" 8 - description = "A VST plugin for Shapemaker, an experimental audiovisual SVG-based rendering engine" 9 - 10 - [workspace] 11 - members = ["xtask"] 12 - 13 - [lib] 14 - crate-type = ["cdylib"] 15 - 16 - [dependencies] 17 - # Remove the `assert_process_allocs` feature to allow allocations on the audio 18 - # thread in debug builds. 19 - nih_plug = { git = "https://github.com/robbert-vdh/nih-plug.git", features = ["assert_process_allocs"] } 20 - # Uncomment the below line to disable the on-by-default VST3 feature to remove 21 - # the GPL compatibility requirement 22 - # nih_plug = { git = "https://github.com/robbert-vdh/nih-plug.git", default_features = false, features = ["assert_process_allocs"] } 23 - 24 - [profile.release] 25 - lto = "thin" 26 - strip = "symbols" 27 - 28 - [profile.profiling] 29 - inherits = "release" 30 - debug = true 31 - strip = "none"
-9
vst/README.md
··· 1 - # Shapemaker VST 2 - 3 - ## Building 4 - 5 - After installing [Rust](https://rustup.rs/), you can compile Shapemaker VST as follows: 6 - 7 - ```shell 8 - cargo xtask bundle shapemaker_vst --release 9 - ```
+1 -1
vst/bundler.toml bundler.toml
··· 4 4 # [package_name] 5 5 # name = "Human Readable Plugin Name" # defaults to <package_name> 6 6 7 - [shapemaker_vst] 7 + [shapemaker] 8 8 name = "Shapemaker VST"
+3 -3
vst/src/lib.rs src/vst.rs
··· 59 59 60 60 impl Plugin for ShapemakerVST { 61 61 const NAME: &'static str = "Shapemaker VST"; 62 - const VENDOR: &'static str = "Ewen Le Bihan"; 62 + const VENDOR: &'static str = "Gwenn Le Bihan"; 63 63 const URL: &'static str = env!("CARGO_PKG_HOMEPAGE"); 64 64 const EMAIL: &'static str = "hey@ewen.works"; 65 65 ··· 136 136 } 137 137 138 138 impl ClapPlugin for ShapemakerVST { 139 - const CLAP_ID: &'static str = "works.ewen.shapemaker"; 139 + const CLAP_ID: &'static str = "works.gwen.shapemakervst"; 140 140 const CLAP_DESCRIPTION: Option<&'static str> = Some("A VST plugin for Shapemaker, an experimental audiovisual SVG-based rendering engine"); 141 141 const CLAP_MANUAL_URL: Option<&'static str> = Some(Self::URL); 142 142 const CLAP_SUPPORT_URL: Option<&'static str> = None; ··· 146 146 } 147 147 148 148 impl Vst3Plugin for ShapemakerVST { 149 - const VST3_CLASS_ID: [u8; 16] = *b"ewenlbhshapemake"; 149 + const VST3_CLASS_ID: [u8; 16] = *b"gwennlbhshapemak"; 150 150 151 151 // And also don't forget to change these categories 152 152 const VST3_SUBCATEGORIES: &'static [Vst3SubCategory] =
vst/xtask/Cargo.toml xtask/Cargo.toml
vst/xtask/src/main.rs xtask/src/main.rs