You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

692 lines
17KB

  1. {
  2. "slug": "HetrickCV",
  3. "name": "HetrickCV",
  4. "brand": "HetrickCV",
  5. "version": "2.5.0",
  6. "license": "CC0-1.0",
  7. "author": "Michael Hetrick",
  8. "authorEmail": "",
  9. "authorUrl": "https://mhetrick.com",
  10. "pluginUrl": "https://github.com/mhetrick/hetrickcv",
  11. "manualUrl": "https://github.com/mhetrick/hetrickcv/blob/master/README.md",
  12. "sourceUrl": "https://github.com/mhetrick/hetrickcv",
  13. "donateUrl": "https://paypal.me/MHetrick",
  14. "changelogUrl": "https://github.com/mhetrick/hetrickcv/blob/master/CHANGELOG.md",
  15. "modules": [
  16. {
  17. "slug": "Chaos1Op",
  18. "name": "1-Op Chaos",
  19. "description": "Multimode audio and modulation chaos generator.",
  20. "tags": [
  21. "Noise",
  22. "Random"
  23. ]
  24. },
  25. {
  26. "slug": "Chaos2Op",
  27. "name": "2-Op Chaos",
  28. "description": "Multimode audio and modulation chaos generator.",
  29. "tags": [
  30. "Noise",
  31. "Random"
  32. ]
  33. },
  34. {
  35. "slug": "Chaos3Op",
  36. "name": "3-Op Chaos",
  37. "description": "Multimode audio and modulation chaos generator.",
  38. "tags": [
  39. "Noise",
  40. "Random"
  41. ]
  42. },
  43. {
  44. "slug": "ASR",
  45. "name": "ASR",
  46. "description": "Analog shift register. Multi-stage sample and hold",
  47. "tags": [
  48. "Sequencer"
  49. ]
  50. },
  51. {
  52. "slug": "AnalogToDigital",
  53. "name": "Analog to Digital",
  54. "description": "Converts a continuous signal into eight gates representing bit values.",
  55. "tags": [
  56. "Logic",
  57. "Polyphonic"
  58. ]
  59. },
  60. {
  61. "slug": "BinaryGate",
  62. "name": "Binary Gate",
  63. "description": "Manually turn a gate on or off, or toggle its current state.",
  64. "tags": [
  65. "Logic"
  66. ]
  67. },
  68. {
  69. "slug": "BinaryNoise",
  70. "name": "Binary Noise",
  71. "description": "Generates a random gate or square wave signal.",
  72. "tags": [
  73. "Noise",
  74. "Random"
  75. ]
  76. },
  77. {
  78. "slug": "Bitshift",
  79. "name": "Bitshift",
  80. "description": "Bitshifting distortion and waveshaping effect",
  81. "tags": [
  82. "Effect",
  83. "Distortion",
  84. "Waveshaper",
  85. "Polyphonic"
  86. ]
  87. },
  88. {
  89. "slug": "BlankPanel",
  90. "name": "Blank Panel",
  91. "description": "A blank panel. Show your love for HetrickCV",
  92. "tags": [
  93. "Blank"
  94. ]
  95. },
  96. {
  97. "slug": "Boolean3",
  98. "name": "Boolean Logic",
  99. "description": "Six way boolean logic processor",
  100. "tags": [
  101. "Logic"
  102. ]
  103. },
  104. {
  105. "slug": "ChaoticAttractors",
  106. "name": "Chaotic Attractors",
  107. "description": "Multimode audio and modulation chaos generator.",
  108. "tags": [
  109. "Noise",
  110. "Random"
  111. ]
  112. },
  113. {
  114. "slug": "ClockedNoise",
  115. "name": "Clocked Noise",
  116. "description": "Multimode audio and modulation noise generator.",
  117. "tags": [
  118. "Noise",
  119. "Random"
  120. ]
  121. },
  122. {
  123. "slug": "Comparator",
  124. "name": "Comparator",
  125. "description": "Determine whether a signal is above or below a threshold.",
  126. "tags": [
  127. "Logic",
  128. "Utility"
  129. ]
  130. },
  131. {
  132. "slug": "Contrast",
  133. "name": "Contrast",
  134. "description": "A mild distortion that brightens up a signal.",
  135. "tags": [
  136. "Effect",
  137. "Distortion",
  138. "Polyphonic"
  139. ]
  140. },
  141. {
  142. "slug": "Crackle",
  143. "name": "Crackle",
  144. "description": "Vinyl-like noise generator ported from SuperCollider.",
  145. "tags": [
  146. "Noise"
  147. ]
  148. },
  149. {
  150. "slug": "DataCompander",
  151. "name": "Data Compander",
  152. "description": "Compresses and expands signals with a-law or mu-law compansion.",
  153. "tags": [
  154. "Utility",
  155. "Waveshaper",
  156. "Polyphonic"
  157. ]
  158. },
  159. {
  160. "slug": "Delta",
  161. "name": "Delta",
  162. "description": "Determine which direction a signal is heading.",
  163. "tags": [
  164. "Logic",
  165. "Utility"
  166. ]
  167. },
  168. {
  169. "slug": "DigitalToAnalog",
  170. "name": "Digital to Analog",
  171. "description": "Converts eight gates to a smooth signal.",
  172. "tags": [
  173. "Logic",
  174. "Polyphonic"
  175. ]
  176. },
  177. {
  178. "slug": "Dust",
  179. "name": "Dust",
  180. "description": "Random impulse and noise generator ported from SuperCollider",
  181. "tags": [
  182. "Noise",
  183. "Granular"
  184. ]
  185. },
  186. {
  187. "slug": "Exponent",
  188. "name": "Exponent",
  189. "description": "Raise a signal to a power",
  190. "tags": [
  191. "Waveshaper",
  192. "Polyphonic"
  193. ]
  194. },
  195. {
  196. "slug": "FBSineChaos",
  197. "name": "Feedback Sine Chaos",
  198. "description": "A chaotic oscillator and LFO created through phase distortion and feedback.",
  199. "tags": [
  200. "Noise",
  201. "Oscillator",
  202. "Low-frequency Oscillator",
  203. "Random"
  204. ]
  205. },
  206. {
  207. "slug": "FlipFlop",
  208. "name": "Flip-Flop",
  209. "description": "A flexible toggle switch",
  210. "tags": [
  211. "Logic"
  212. ]
  213. },
  214. {
  215. "slug": "FlipPan",
  216. "name": "Flip Pan",
  217. "description": "A bidirectional panner, crossfader, and VCA",
  218. "tags": [
  219. "Panning",
  220. "VCA",
  221. "Utility",
  222. "Polyphonic"
  223. ]
  224. },
  225. {
  226. "slug": "GateDelay",
  227. "name": "Gate Delay",
  228. "description": "Trigger input to delayed Gate output",
  229. "tags": [
  230. "Utility",
  231. "Clock Modulator",
  232. "Polyphonic"
  233. ]
  234. },
  235. {
  236. "slug": "GateJunction",
  237. "name": "Gate Junction",
  238. "description": "Eight channel gate processor.",
  239. "tags": [
  240. "Switch",
  241. "Logic"
  242. ]
  243. },
  244. {
  245. "slug": "GateJunctionExp",
  246. "name": "Gate Junction Expanded",
  247. "description": "Eight channel gate processor, expanded with more jacks and polyphony.",
  248. "tags": [
  249. "Switch",
  250. "Logic",
  251. "Polyphonic"
  252. ]
  253. },
  254. {
  255. "slug": "Gingerbread",
  256. "name": "Gingerbread Chaos",
  257. "description": "Self-modulating audio and modulation chaos generator.",
  258. "tags": [
  259. "Noise",
  260. "Random"
  261. ]
  262. },
  263. {
  264. "slug": "LogicCombine",
  265. "name": "OR Logic (Gate Combiner)",
  266. "description": "Combines multiple gates into one gate.",
  267. "tags": [
  268. "Logic",
  269. "Polyphonic"
  270. ]
  271. },
  272. {
  273. "slug": "MidSide",
  274. "name": "Mid/Side",
  275. "description": "Converts Left/Right signals to Mid/Side and vice versa.",
  276. "tags": [
  277. "Utility",
  278. "Polyphonic"
  279. ]
  280. },
  281. {
  282. "slug": "MinMax",
  283. "name": "Min-Max",
  284. "description": "Outputs the greatest and least voltages from up to 4 inputs.",
  285. "tags": [
  286. "Utility",
  287. "Polyphonic"
  288. ]
  289. },
  290. {
  291. "slug": "PhaseDrivenSequencer",
  292. "name": "Phase Driven Sequencer",
  293. "description": "A 16-step gate and voltage sequencer driven by a phasor.",
  294. "tags": [
  295. "Clock Modulator",
  296. "Sequencer",
  297. "Polyphonic"
  298. ]
  299. },
  300. {
  301. "slug": "PhaseDrivenSequencer32",
  302. "name": "Phase Driven Sequencer 32",
  303. "description": "A 32-step gate and voltage sequencer driven by a phasor.",
  304. "tags": [
  305. "Clock Modulator",
  306. "Sequencer",
  307. "Polyphonic"
  308. ]
  309. },
  310. {
  311. "slug": "PhasorAnalyzer",
  312. "name": "Phasor Analyzer",
  313. "description": "Detects multiple movement parameters from an incoming phasor signal.",
  314. "tags": [
  315. "Utility",
  316. "Polyphonic"
  317. ]
  318. },
  319. {
  320. "slug": "PhasorBurstGen",
  321. "name": "Phasor Burst Generator",
  322. "description": "Generates a phasor repeatedly for a given number of times.",
  323. "tags": [
  324. "Oscillator",
  325. "Clock Generator",
  326. "Clock Modulator",
  327. "Low-frequency Oscillator",
  328. "Polyphonic"
  329. ]
  330. },
  331. {
  332. "slug": "PhasorDivMult",
  333. "name": "Phasor Divide & Multiply",
  334. "description": "Processes a phasor signal and outputs a phasor at a precise, variable time multiple or division.",
  335. "tags": [
  336. "Clock Modulator",
  337. "Polyphonic"
  338. ]
  339. },
  340. {
  341. "slug": "PhasorEuclidean",
  342. "name": "Phasor to Euclidean",
  343. "description": "Generates a Euclidean rhythm via a 0-5V Phasor input",
  344. "tags": [
  345. "Clock Generator",
  346. "Clock Modulator",
  347. "Polyphonic"
  348. ]
  349. },
  350. {
  351. "slug": "PhasorFreezer",
  352. "name": "Phasor Freezer",
  353. "description": "Duplicates an incoming phasor, but allows you to reset it or freeze it independently of the input.",
  354. "tags": [
  355. "Utility",
  356. "Polyphonic"
  357. ]
  358. },
  359. {
  360. "slug": "PhasorGates",
  361. "name": "Phasor to Gates",
  362. "description": "An 8-step gate sequencer driven by a phasor.",
  363. "tags": [
  364. "Clock Modulator",
  365. "Sequencer",
  366. "Polyphonic"
  367. ]
  368. },
  369. {
  370. "slug": "PhasorGates32",
  371. "name": "Phasor to Gates 32",
  372. "description": "A 32-step gate sequencer driven by a phasor.",
  373. "tags": [
  374. "Clock Modulator",
  375. "Sequencer",
  376. "Polyphonic"
  377. ]
  378. },
  379. {
  380. "slug": "PhasorGates64",
  381. "name": "Phasor to Gates 64",
  382. "description": "A 64-step gate sequencer driven by a phasor.",
  383. "tags": [
  384. "Clock Modulator",
  385. "Sequencer",
  386. "Polyphonic"
  387. ]
  388. },
  389. {
  390. "slug": "PhasorGen",
  391. "name": "Phasor Generator",
  392. "description": "Generates a phasor along with time-synced gates.",
  393. "tags": [
  394. "Oscillator",
  395. "Clock Generator",
  396. "Clock Modulator",
  397. "Low-frequency Oscillator",
  398. "Random",
  399. "Polyphonic"
  400. ]
  401. },
  402. {
  403. "slug": "PhasorGeometry",
  404. "name": "Phasor Geometry",
  405. "description": "Processes phasor signals with useful waveshapers.",
  406. "tags": [
  407. "Waveshaper",
  408. "Distortion",
  409. "Polyphonic"
  410. ]
  411. },
  412. {
  413. "slug": "PhasorHumanizer",
  414. "name": "Phasor Humanizer",
  415. "description": "Repeatedly modifies the slope of an incoming phasor to make the timing less robotic.",
  416. "tags": [
  417. "Waveshaper",
  418. "Clock Modulator",
  419. "Polyphonic"
  420. ]
  421. },
  422. {
  423. "slug": "PhasorMixer",
  424. "name": "Phasor Mixer",
  425. "description": "Adds together multiple signals and forces them into a unipolar range via folding or wrapping.",
  426. "tags": [
  427. "Mixer",
  428. "Polyphonic"
  429. ]
  430. },
  431. {
  432. "slug": "PhasorOctature",
  433. "name": "Phasor Octature",
  434. "description": "Takes a phasor and rotates it at 45 degree intervals.",
  435. "tags": [
  436. "Waveshaper",
  437. "Low-frequency Oscillator",
  438. "Polyphonic"
  439. ]
  440. },
  441. {
  442. "slug": "PhasorProbability",
  443. "name": "Phasor Probability",
  444. "description": "Sends one phasor to two places randomly.",
  445. "tags": [
  446. "Random",
  447. "Polyphonic"
  448. ]
  449. },
  450. {
  451. "slug": "PhasorQuadrature",
  452. "name": "Phasor Quadrature",
  453. "description": "Shapes a phasor into a sine, and outputs both phasors and sines at 90 degree intervals.",
  454. "tags": [
  455. "Waveshaper",
  456. "Low-frequency Oscillator",
  457. "Polyphonic"
  458. ]
  459. },
  460. {
  461. "slug": "PhasorRandom",
  462. "name": "Phasor Randomizer",
  463. "description": "Randomizes phasor signals to create different offset patterns for sequencers.",
  464. "tags": [
  465. "Random",
  466. "Polyphonic"
  467. ]
  468. },
  469. {
  470. "slug": "PhasorRanger",
  471. "name": "Phasor Ranger",
  472. "description": "Converts HetrickCV phasor signals (and any other unipolar signal) to other useful voltage ranges.",
  473. "tags": [
  474. "Utility",
  475. "Polyphonic"
  476. ]
  477. },
  478. {
  479. "slug": "PhasorReset",
  480. "name": "Phasor Reset",
  481. "description": "Duplicates an incoming phasor, but allows you to reset it independently of the input.",
  482. "tags": [
  483. "Utility",
  484. "Polyphonic"
  485. ]
  486. },
  487. {
  488. "slug": "PhasorRhythmGroup",
  489. "name": "Phasor Rhythm Group",
  490. "description": "Generates a clock by dividing a phasor into a series of triggers, and then groups the clock into two subrhythms.",
  491. "tags": [
  492. "Clock Generator",
  493. "Clock Modulator",
  494. "Polyphonic"
  495. ]
  496. },
  497. {
  498. "slug": "PhasorShape",
  499. "name": "Phasor Shaper",
  500. "description": "Processes phasor signals in interesting ways for sequence modification or phase distortion synthesis.",
  501. "tags": [
  502. "Waveshaper",
  503. "Distortion",
  504. "Clock Modulator",
  505. "Polyphonic"
  506. ]
  507. },
  508. {
  509. "slug": "PhasorShift",
  510. "name": "Phasor Shift",
  511. "description": "Processes phasor signals and provides a phase shifted output, optionally quantized to step distances.",
  512. "tags": [
  513. "Waveshaper",
  514. "Polyphonic"
  515. ]
  516. },
  517. {
  518. "slug": "PhasorSplitter",
  519. "name": "Phasor Splitter",
  520. "description": "Splits a phasor into 64 sub-phasors.",
  521. "tags": [
  522. "Clock Modulator",
  523. "Sequencer",
  524. "Polyphonic"
  525. ]
  526. },
  527. {
  528. "slug": "PhasorStutter",
  529. "name": "Phasor Stutter",
  530. "description": "Processes phasor signals and adds stutters/ratchets/repeats within substeps.",
  531. "tags": [
  532. "Waveshaper",
  533. "Clock Modulator",
  534. "Polyphonic"
  535. ]
  536. },
  537. {
  538. "slug": "PhasorSubstepShape",
  539. "name": "Phasor Sub-Step Shaper",
  540. "description": "Processes individual steps of phasor signals in interesting ways for sequence modification or phase distortion synthesis.",
  541. "tags": [
  542. "Waveshaper",
  543. "Distortion",
  544. "Clock Modulator",
  545. "Polyphonic"
  546. ]
  547. },
  548. {
  549. "slug": "PhasorSwing",
  550. "name": "Phasor Swing",
  551. "description": "Bends a phasor input to provide swing timing on the outputs.",
  552. "tags": [
  553. "Waveshaper",
  554. "Clock Modulator",
  555. "Polyphonic"
  556. ]
  557. },
  558. {
  559. "slug": "PhasorTimetable",
  560. "name": "Phasor Timetables",
  561. "description": "Processes a phasor signal and outputs phasors and standard timing ratios.",
  562. "tags": [
  563. "Waveshaper",
  564. "Clock Modulator",
  565. "Polyphonic"
  566. ]
  567. },
  568. {
  569. "slug": "PhasorToClock",
  570. "name": "Phasor To Clock",
  571. "description": "Generates a clock by dividing a phasor into a series of gates.",
  572. "tags": [
  573. "Clock Generator",
  574. "Clock Modulator",
  575. "Polyphonic"
  576. ]
  577. },
  578. {
  579. "slug": "PhasorToLFO",
  580. "name": "Phasor to LFO",
  581. "description": "Shapes incoming phasor signals to useful, morphing LFO waveshapes. These waveforms are not anti-aliased, hence the LFO designation.",
  582. "tags": [
  583. "Waveshaper",
  584. "Low-frequency Oscillator",
  585. "Polyphonic"
  586. ]
  587. },
  588. {
  589. "slug": "PhasorToWaveforms",
  590. "name": "Phasor to Waveforms",
  591. "description": "Shapes incoming phasor signals to useful, static LFO waveshapes. These waveforms are not anti-aliased, hence the LFO designation.",
  592. "tags": [
  593. "Waveshaper",
  594. "Low-frequency Oscillator",
  595. "Polyphonic"
  596. ]
  597. },
  598. {
  599. "slug": "Probability",
  600. "name": "Probability",
  601. "description": "Sends one gate to two places randomly.",
  602. "tags": [
  603. "Random",
  604. "Polyphonic"
  605. ]
  606. },
  607. {
  608. "slug": "RandomGates",
  609. "name": "Random Gates",
  610. "description": "Generates up to eight random gates.",
  611. "tags": [
  612. "Random"
  613. ]
  614. },
  615. {
  616. "slug": "Rotator",
  617. "name": "Rotator",
  618. "description": "Eight-way channel rotation.",
  619. "tags": [
  620. "Switch"
  621. ]
  622. },
  623. {
  624. "slug": "Rungler",
  625. "name": "Rungler",
  626. "description": "8-Bit Shift Register and Comparator with stepped signal output via bits 6, 7, and 8.",
  627. "tags": [
  628. "Sequencer",
  629. "Random"
  630. ]
  631. },
  632. {
  633. "slug": "Scanner",
  634. "name": "Scanner",
  635. "description": "8-channel signal crossfader, mixer, scanner, and router.",
  636. "tags": [
  637. "Mixer",
  638. "Switch"
  639. ]
  640. },
  641. {
  642. "slug": "TrigShaper",
  643. "name": "Trigonometric Shaper",
  644. "description": "Modulatable trigonometric waveshaper",
  645. "tags": [
  646. "Distortion",
  647. "Effect",
  648. "Waveshaper",
  649. "Polyphonic"
  650. ]
  651. },
  652. {
  653. "slug": "2To4",
  654. "name": "2 To 4 Mix Matrix",
  655. "description": "Takes two signals and generates four variations.",
  656. "tags": [
  657. "Mixer",
  658. "Polyphonic"
  659. ]
  660. },
  661. {
  662. "slug": "VectorMix",
  663. "name": "Vector Mix",
  664. "description": "Two-dimensional crossfading between four signals.",
  665. "tags": [
  666. "Mixer",
  667. "Polyphonic"
  668. ]
  669. },
  670. {
  671. "slug": "Waveshaper",
  672. "name": "Waveshaper",
  673. "description": "Modulatable hyperbolic waveshaper",
  674. "tags": [
  675. "Distortion",
  676. "Effect",
  677. "Waveshaper",
  678. "Polyphonic"
  679. ]
  680. },
  681. {
  682. "slug": "XYToPolar",
  683. "name": "XY<->Polar",
  684. "description": "Converts XY coordinates to Polar and vice versa.",
  685. "tags": [
  686. "Utility",
  687. "Waveshaper",
  688. "Polyphonic"
  689. ]
  690. }
  691. ]
  692. }