{
 "catalog_version": 1,
 "name": "Pung modules",
 "platform": "push3-x86_64",
 "glibc_max": "2.35",
 "generated_at": "2026-11-15T12:17:59+00:00",
 "base_url": "https://pung.uderia.com",
 "modules": [
  {
   "id": "303",
   "name": "303",
   "version": "0.3.3",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "TB-303 emulator (Open303 + Devilfish + Soft/RAT drive)",
   "author": "Robin Schmidt / midilab / davemollen (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "mono-bass",
   "tags": [
    "bass",
    "vintage-emulation"
   ],
   "released": "2026-04-21",
   "updated": "2026-08-31",
   "source_date": "2026-11-02",
   "asset": "modules/303-0.3.3-push-x86_64.tar.gz",
   "size": 96743,
   "sha256": "c58a8967da055d6c5890dcfa54ecadc5174844238ebeee6dbeb5a21de7ac13a8",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-303",
    "commit": "1c8e20381c1f23cbe20c618f248ac173b72d913e",
    "archive": "source/303-0.3.3-1c8e20381c1f-src.tar.gz",
    "archive_size": 236043
   },
   "assets": null
  },
  {
   "id": "4k-eq",
   "name": "4K EQ",
   "version": "1.0.3",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "British console EQ for the master bus: four calibrated bands, stepped high- and low-pass filters, and the Brown and Black circuit revisions with their own control laws and band interactions. About 6.6% of one core at the 2x default.",
   "author": "4K EQ 2 by Dusk Audio (GPL-3.0) \u00b7 port: athousanddetails",
   "requires": "",
   "requires_modules": [],
   "subcategory": "filter-eq",
   "tags": [
    "vintage-emulation"
   ],
   "released": "2026-08-23",
   "updated": "2026-09-03",
   "source_date": "2026-10-03",
   "asset": "modules/4k-eq-1.0.3-push-x86_64.tar.gz",
   "size": 171398,
   "sha256": "b3d7adfb40cbfd91ee4f97e3bdaa3feccb24f655ea0d3fb14f40f2f1632cc37c",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/athousanddetails/schwung-4keq",
    "commit": "3493c9496b1df1b6fe6a6c5f495bcc61bdbf71aa",
    "archive": "source/4k-eq-1.0.3-3493c9496b1d-src.tar.gz",
    "archive_size": 819798
   },
   "assets": null
  },
  {
   "id": "6w6",
   "name": "6W6",
   "version": "1.8.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "TR-606 style drum machine. Every voice synthesized, no samples: kick, snare, low and hi tom, closed and open hat, cymbal, plus a clap. Fitted against recordings of a hardware 606 \u2014 the cymbal and the hi-hat metal bank are measured partial tables, and the default pot positions are the machine. Switchable hat choke (off / closed cuts open / mutual), per-voice and master drive/distortion, pad editor, remote web panel that follows the pad you hit, Movy template.",
   "author": "athousanddetails; voices after 606-Inspired-Synth-Drums (Matthew Fecher / AudioKit Pro)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "drum-machine",
   "tags": [
    "vintage-emulation"
   ],
   "released": "2026-08-23",
   "updated": "2026-10-27",
   "source_date": "2026-10-27",
   "asset": "modules/6w6-1.8.2-push-x86_64.tar.gz",
   "size": 94734,
   "sha256": "bfa808626c4d074366c0cda7e4f3cdfa804798189587c2341a6fdbd187f42626",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/athousanddetails/schwung-6W6",
    "commit": "15ae708998b719db094e84dd1b5971882a78b558",
    "archive": "source/6w6-1.8.2-15ae708998b7-src.tar.gz",
    "archive_size": 508469
   },
   "assets": null
  },
  {
   "id": "8w8",
   "name": "8W8",
   "version": "1.5.1",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "TR-808 style drum machine. Sixteen voices, all synthesized, no samples \u2014 fifteen are circuit models built from the service notes and the published analyses, and the rim shot is a transcription of sc808, kept because two circuit builds lost to it by ear. Decay is loop gain on the kick and the toms rather than an envelope, one free-running metal bank feeds the hats, cymbal and cowbell as the hardware wires it, and velocity reaches most voices as a trigger voltage rather than a gain. Seven distortion characters per voice and on the master, bit-exactly bypassed at zero; reverb and delay sends on every voice but the kick; one-knob bus compressor; pad editor, remote web panel, Movy template.",
   "author": "athousanddetails; circuit models from the TR-808 service notes and Werner/Abel/Smith; rim shot transcribed from sc808 (Yoshinosuke Horiuchi / Sam Aaron, Sonic Pi)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "drum-machine",
   "tags": [
    "vintage-emulation"
   ],
   "released": "2026-08-28",
   "updated": "2026-10-27",
   "source_date": "2026-10-27",
   "asset": "modules/8w8-1.5.1-push-x86_64.tar.gz",
   "size": 91113,
   "sha256": "471a7bfe4e74fb3889f6494a5a7ae8eaa1840cccf4f67e34ad8b04ef6505a5f8",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/athousanddetails/schwung-8W8",
    "commit": "1dbef27e13a6c63cb1fc078dd9b4d86172237c51",
    "archive": "source/8w8-1.5.1-1dbef27e13a6-src.tar.gz",
    "archive_size": 614669
   },
   "assets": null
  },
  {
   "id": "9w9",
   "name": "9W9",
   "version": "2.7.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "TR-909 style drum machine. Circuit-modelled kick (sub/tube/drift), snare, toms, rim and clap; sampled hats and cymbals. Per-voice and master drive/distortion, RD-9 style pad editor, remote web panel, Movy template.",
   "author": "athousanddetails",
   "requires": "",
   "requires_modules": [],
   "subcategory": "drum-machine",
   "tags": [
    "vintage-emulation"
   ],
   "released": "2026-08-15",
   "updated": "2026-10-27",
   "source_date": "2026-10-27",
   "asset": "modules/9w9-2.7.2-push-x86_64.tar.gz",
   "size": 294376,
   "sha256": "ddd649d8484cff316d4225e450b039b1b322638a23d42710469a484d1a7b239c",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/athousanddetails/schwung-9W9",
    "commit": "a9e030d9bad46e3e53aafce92c7104b8e7bba47f",
    "archive": "source/9w9-2.7.2-a9e030d9bad4-src.tar.gz",
    "archive_size": 691106
   },
   "assets": null
  },
  {
   "id": "airplay",
   "name": "AirPlay",
   "version": "0.1.7",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "AirPlay audio receiver - stream from iPhone, iPad, or Mac to Move's signal chain",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "streaming-live-input",
   "tags": [],
   "released": "2026-02-14",
   "updated": "2026-08-31",
   "source_date": "2026-08-31",
   "asset": "modules/airplay-0.1.7-push-x86_64.tar.gz",
   "size": 14616,
   "sha256": "2e4e5bc1b6dd320ab76b2ca1cb374a6fe1ebd92d170c9cb27178f030669921a8",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-airplay",
    "commit": "6f7bba52efaee3ee0783a009d9f2b74713bec3e3",
    "archive": "source/airplay-0.1.7-6f7bba52efae-src.tar.gz",
    "archive_size": 173264
   },
   "assets": null
  },
  {
   "id": "ambiotica",
   "name": "Ambiotica",
   "version": "0.2.4",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Ambient effect chain: rolling looper -> granular shimmer -> freeze layer -> modulated reverb. Tempo-aware, 4 mode presets, 8-knob performance.",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "multi-fx",
   "tags": [
    "granular"
   ],
   "released": "2026-05-22",
   "updated": "2026-08-29",
   "source_date": "2026-08-29",
   "asset": "modules/ambiotica-0.2.4-push-x86_64.tar.gz",
   "size": 21823,
   "sha256": "0fb6b77b3c0f9294841198811940ade73d93153d7c2e37001eed2fe16a13eced",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-ambiotica",
    "commit": "ac710ba4daea3584d001400a2aa3094af8d77438",
    "archive": "source/ambiotica-0.2.4-ac710ba4daea-src.tar.gz",
    "archive_size": 197810
   },
   "assets": null
  },
  {
   "id": "aphex",
   "name": "Aphex",
   "version": "0.1.1",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Korg MS-10/MS-20 hybrid mono synth: KORG-35/OTA filter cascade, source-side patchbay, ESP line-in processor, analog drift, 41 presets",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "mono-bass",
   "tags": [
    "vintage-emulation"
   ],
   "released": "2026-06-20",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/aphex-0.1.1-push-x86_64.tar.gz",
   "size": 36951,
   "sha256": "d00f2cf8870cd5cbd4ba76185a71e7bde1f0d07b193c6451d248bfa6326ceb8f",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/filliformes/aphex-move",
    "commit": "9246640895e51d24b2335e0e564d4e5e941f4a5a",
    "archive": "source/aphex-0.1.1-9246640895e5-src.tar.gz",
    "archive_size": 232655
   },
   "assets": null
  },
  {
   "id": "beatbank",
   "name": "Beat Bank",
   "version": "0.1.5",
   "component_type": "midi_fx",
   "install_subdir": "midi_fx",
   "description": "Library of standard drum patterns from editable .beat files \u2014 pick a pattern, it prints one bar into Move.",
   "author": "Mission Minnow",
   "requires": "",
   "requires_modules": [],
   "subcategory": "sequencer",
   "tags": [
    "drums"
   ],
   "released": "2026-07-01",
   "updated": "2026-07-24",
   "source_date": "2026-07-24",
   "asset": "modules/beatbank-0.1.5-push-x86_64.tar.gz",
   "size": 27851,
   "sha256": "8a6701d1998d6e15fd7f60c26ff1e920adca817d44f2377923cc6d78da1f6dbb",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/mission-minnow/beatbank",
    "commit": "7d1b57f857260569b1b2ad91a573be60926e6efa",
    "archive": "source/beatbank-0.1.5-7d1b57f85726-src.tar.gz",
    "archive_size": 198714
   },
   "assets": null
  },
  {
   "id": "belt",
   "name": "Belt",
   "version": "0.3.0",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Live vocal processor for Signal Chain and Master FX: autotune, four scale-aware harmonies, HARD punch, tuner strip, doubler, and formant shift",
   "author": "timncox",
   "requires": "",
   "requires_modules": [],
   "subcategory": "utility",
   "tags": [
    "vocal"
   ],
   "released": "2026-07-13",
   "updated": "2026-07-30",
   "source_date": "2026-11-02",
   "asset": "modules/belt-0.3.0-push-x86_64.tar.gz",
   "size": 25387,
   "sha256": "1779039e55a6f2519717bb815ff9b90c95e96af5250394b399da6244618d15c1",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/timncox/schwung-belt",
    "commit": "6ea6d39cd45c3022280bbe1e383ad22327083866",
    "archive": "source/belt-0.3.0-6ea6d39cd45c-src.tar.gz",
    "archive_size": 1119290
   },
   "assets": null
  },
  {
   "id": "belt-in",
   "name": "Belt In",
   "version": "0.3.0",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Standalone mic/line/USB-C Belt: tuned lead vocal, four scale-aware harmonies, HARD punch, tuner strip, doubler, and formant shift in one slot",
   "author": "timncox",
   "requires": "",
   "requires_modules": [],
   "subcategory": "streaming-live-input",
   "tags": [
    "needs-line-in",
    "vocal"
   ],
   "released": "2026-07-13",
   "updated": "2026-07-30",
   "source_date": "2026-11-02",
   "asset": "modules/belt-in-0.3.0-push-x86_64.tar.gz",
   "size": 25600,
   "sha256": "180a2740d351c25d90dc017a65fdb5827a27077abecc496bbb507925db1d598b",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/timncox/schwung-belt",
    "commit": "6ea6d39cd45c3022280bbe1e383ad22327083866",
    "archive": "source/belt-in-0.3.0-6ea6d39cd45c-src.tar.gz",
    "archive_size": 1119310
   },
   "assets": null
  },
  {
   "id": "bouba-kiki",
   "name": "Bouba-Kiki",
   "version": "0.5.0",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Contour synth: six geometric controls deform a shape, and the shape is the wave. Six voices, amp ADSR, six presets",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "fm",
   "tags": [],
   "released": "2026-09-11",
   "updated": "2026-09-11",
   "source_date": "2026-09-11",
   "asset": "modules/bouba-kiki-0.5.0-push-x86_64.tar.gz",
   "size": 80350,
   "sha256": "1879e3ac83048fd6938ce61b14a4c0e16894614cde35d39013d167d78c1011e0",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-bouba-kiki",
    "commit": "2c2ee4bb757bfe4ff171905e625c385e1310f649",
    "archive": "source/bouba-kiki-0.5.0-2c2ee4bb757b-src.tar.gz",
    "archive_size": 236599
   },
   "assets": null
  },
  {
   "id": "braids",
   "name": "Braids",
   "version": "0.2.8",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Macro oscillator with 47 synthesis algorithms (Mutable Instruments)",
   "author": "Emilie Gillet (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "macro-hybrid",
   "tags": [
    "mono"
   ],
   "released": "2026-02-11",
   "updated": "2026-08-29",
   "source_date": "2026-08-29",
   "asset": "modules/braids-0.2.8-push-x86_64.tar.gz",
   "size": 110827,
   "sha256": "0f9f2fe87f3a8c050e7a49e818a6241452f26e7ee8913d63d5a35d9e66cdaa11",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-braids",
    "commit": "5920d30ca5510e5f17cd8b2437dfb8602e0f68a1",
    "archive": "source/braids-0.2.8-5920d30ca551-src.tar.gz",
    "archive_size": 304323
   },
   "assets": null
  },
  {
   "id": "breakbeat",
   "name": "Breakbeat",
   "version": "0.4.47",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Breakbeat generator with algorithmic slicing, retriggering, fills, and per-sample chance blending",
   "author": "mestela",
   "requires": "",
   "requires_modules": [],
   "subcategory": "sampler-rompler",
   "tags": [
    "drums"
   ],
   "released": "2026-05-05",
   "updated": "2026-10-03",
   "source_date": "2026-10-03",
   "asset": "modules/breakbeat-0.4.47-push-x86_64.tar.gz",
   "size": 45331,
   "sha256": "6a95ffe5d7e5d8bfd2676db1ba7910f2fd324008952ae0516641c0a9b7710860",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/mestela/schwung-breakbeat",
    "commit": "c6e5b94dad1c0c5644c6a68052ba110d6a5a2c85",
    "archive": "source/breakbeat-0.4.47-c6e5b94dad1c-src.tar.gz",
    "archive_size": 15147174
   },
   "assets": null
  },
  {
   "id": "busdriver",
   "name": "Bus Driver",
   "version": "0.3.0",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Drum-bus glue: one-knob compression that only ever attenuates, a spectrum-neutral saturator, and orthogonal attack/sustain transient shaping. Measured, not guessed.",
   "author": "legsmechanical",
   "requires": "",
   "requires_modules": [],
   "subcategory": "distortion-saturation",
   "tags": [],
   "released": "2026-09-10",
   "updated": "2026-09-11",
   "source_date": "2026-09-11",
   "asset": "modules/busdriver-0.3.0-push-x86_64.tar.gz",
   "size": 31987,
   "sha256": "f296a619182ce073ffd5f5b7820c1750ebbef0941f4714bc26ba477ed86e701b",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/legsmechanical/schwung-busdriver",
    "commit": "36b6788de7eb15e11a5072680b6fbf06c020a947",
    "archive": "source/busdriver-0.3.0-36b6788de7eb-src.tar.gz",
    "archive_size": 308182
   },
   "assets": null
  },
  {
   "id": "capicola",
   "name": "Capicola",
   "version": "0.1.2",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Live keyframe time stretcher with transient re-anchoring, by Heavylight Industries",
   "author": "Heavylight Industries (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "granular-spectral",
   "tags": [],
   "released": "2026-08-22",
   "updated": "2026-08-29",
   "source_date": "2026-11-02",
   "asset": "modules/capicola-0.1.2-push-x86_64.tar.gz",
   "size": 57835,
   "sha256": "2f092bbbdbd395cbb54d0a527b5f35cc033fd2634a19538a06698f922792da41",
   "license": {
    "spdx": "AGPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-capicola",
    "commit": "283cfcb379ef6f1dd57f48206cd8817320979f17",
    "archive": "source/capicola-0.1.2-283cfcb379ef-src.tar.gz",
    "archive_size": 257730
   },
   "assets": null
  },
  {
   "id": "chiptune",
   "name": "Chiptune",
   "version": "0.1.5",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "NES 2A03 & Game Boy DMG chiptune synthesizer with 32 presets",
   "author": "blargg (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "chiptune-retro",
   "tags": [
    "lo-fi",
    "vintage-emulation"
   ],
   "released": "2026-02-18",
   "updated": "2026-08-31",
   "source_date": "2026-11-02",
   "asset": "modules/chiptune-0.1.5-push-x86_64.tar.gz",
   "size": 77628,
   "sha256": "fb893e70bb9009223aeee043190c4d9ca58390c1debe9e274647ebd18f1d0f33",
   "license": {
    "spdx": "MIT/LGPL-2.1",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-chiptune",
    "commit": "43a51a06539f3c73919d85ae2cd54d3245dba5ff",
    "archive": "source/chiptune-0.1.5-43a51a06539f-src.tar.gz",
    "archive_size": 281638
   },
   "assets": null
  },
  {
   "id": "chordism",
   "name": "Chordism",
   "version": "0.3.15",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Chord-based polyphonic synth \u2014 one pad in, 4 voices out, with 16 chord types, 25 scales, FM matrix, morphing level/pan, modulation routing, and 30 presets",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "polysynth",
   "tags": [
    "chord"
   ],
   "released": "2026-05-28",
   "updated": "2026-08-31",
   "source_date": "2026-08-31",
   "asset": "modules/chordism-0.3.15-push-x86_64.tar.gz",
   "size": 46026,
   "sha256": "6b20f130fad1619e49659c824fca88b87773a57d4610d515c7e67b8161474ec9",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-chordism",
    "commit": "2a656141a1d7d524abef47ec4f27ce96aa6264a3",
    "archive": "source/chordism-0.3.15-2a656141a1d7-src.tar.gz",
    "archive_size": 210946
   },
   "assets": null
  },
  {
   "id": "chowtape",
   "name": "CHOWTape",
   "version": "0.1.2",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Analog tape model with Jiles-Atherton magnetic hysteresis, loss filter, wow & flutter, chew, and degradation",
   "author": "Jatin Chowdhury (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "distortion-saturation",
   "tags": [
    "tape"
   ],
   "released": "2026-03-31",
   "updated": "2026-08-31",
   "source_date": "2026-11-02",
   "asset": "modules/chowtape-0.1.2-push-x86_64.tar.gz",
   "size": 43572,
   "sha256": "c8cc6ed776345450f63451fc2b6b27a17c1705cc9bc7a1204d942a9d218b129c",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-chowtape",
    "commit": "d1342543f4dd5650fd27df5094b2ef99a801ca61",
    "archive": "source/chowtape-0.1.2-d1342543f4dd-src.tar.gz",
    "archive_size": 188813
   },
   "assets": null
  },
  {
   "id": "clap",
   "name": "Airwindows",
   "version": "0.4.6",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Airwindows audio effects (500+ plugins via airwin2rack)",
   "author": "charlesvestal, Chris Johnson (Airwindows)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "multi-fx",
   "tags": [],
   "released": "2026-02-14",
   "updated": "2026-10-31",
   "source_date": "2026-10-31",
   "asset": "modules/clap-0.4.6-push-x86_64.tar.gz",
   "size": 39706,
   "sha256": "fc7c54f79d469aa70dede0877992a51c1bbea530a9237bb620b08409c191c681",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-airwindows",
    "commit": "dfaaa18fbb4bfbbf3a5c28ead101865c48107349",
    "archive": "source/clap-0.4.6-dfaaa18fbb4b-src.tar.gz",
    "archive_size": 3470401
   },
   "assets": {
    "path": "plugins",
    "label": "CLAP Plugins",
    "extensions": [
     ".clap"
    ],
    "description": "Upload .clap audio effect plugins (ARM64 Linux)"
   }
  },
  {
   "id": "cloudseed",
   "name": "CloudSeed",
   "version": "0.3.9",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Algorithmic reverb by Ghost Note Audio",
   "author": "Ghost Note Audio (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "reverb",
   "tags": [],
   "released": "2026-02-14",
   "updated": "2026-08-31",
   "source_date": "2026-08-31",
   "asset": "modules/cloudseed-0.3.9-push-x86_64.tar.gz",
   "size": 22331,
   "sha256": "37612f555eb25fbad2807a2fc2e95986eed02cd4d5bb6e5da834d27cd7159094",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-cloudseed",
    "commit": "fdbc24b7cfbac167873a58407004240cefbeb0c8",
    "archive": "source/cloudseed-0.3.9-fdbc24b7cfba-src.tar.gz",
    "archive_size": 176900
   },
   "assets": null
  },
  {
   "id": "cw78",
   "name": "CW-78",
   "version": "1.5.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Roland CR-78 style drum machine. Fourteen voices, all synthesized, no samples \u2014 every one a circuit model built from the 1979 service notes and held to Roland's own factory alignment table. The machine's 34 preset rhythms ship with it, transcribed from the same document, transport-synced with the A/B variation lever live on all seventeen style buttons. Decay is loop gain on the kick, bongos, conga and snare shell rather than an envelope; one noise source feeds the hats, maracas, tambourine and the snare's snap as the hardware busses it. Seven distortion characters per voice and on the master, bit-exactly bypassed at zero; reverb and delay sends on every voice but the kick; one-knob bus compressor; CR-78-style remote web panel with the hardware's own rhythm buttons, Movy template.",
   "author": "athousanddetails; every voice modelled from the Roland CR-78 service notes (June 1979), VG-11A voicing board",
   "requires": "",
   "requires_modules": [],
   "subcategory": "drum-machine",
   "tags": [
    "vintage-emulation"
   ],
   "released": "2026-08-29",
   "updated": "2026-10-27",
   "source_date": "2026-10-27",
   "asset": "modules/cw78-1.5.2-push-x86_64.tar.gz",
   "size": 92073,
   "sha256": "9f66e215e28558b50b24ca4e3baf5948879009c012c5c98e0f6d5ef1fedbfd5b",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/athousanddetails/schwung-cw-78",
    "commit": "108bae6924f2dc153003b573373bf874faf19953",
    "archive": "source/cw78-1.5.2-108bae6924f2-src.tar.gz",
    "archive_size": 649188
   },
   "assets": null
  },
  {
   "id": "denis",
   "name": "Denis",
   "version": "0.1.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Monophonic West Coast synthesizer inspired by Serge Modular: bipolar modulation matrix, complex oscillators, stiffness-based geometry & portamento",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "west-coast",
   "tags": [
    "mono"
   ],
   "released": "2026-04-01",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/denis-0.1.2-push-x86_64.tar.gz",
   "size": 25039,
   "sha256": "554425aa602c720b0401a53e9961aa8f3f91c2a25659880d9248e1564d2bcad0",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/denis-move",
    "commit": "da7fb7fe095f07aeda6e6056fb78d361c68862df",
    "archive": "source/denis-0.1.2-da7fb7fe095f-src.tar.gz",
    "archive_size": 185627
   },
   "assets": null
  },
  {
   "id": "dexed",
   "name": "Dexed",
   "version": "0.5.15",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "6-operator FM synthesizer (Dexed/MSFA) with .syx patch support",
   "author": "Dexed/MSFA by google/asb2m10 (port: charlesvestal)",
   "requires": "Optional additional .syx patch banks (place in module's banks/ folder)",
   "requires_modules": [],
   "subcategory": "fm",
   "tags": [
    "needs-assets",
    "polyphonic",
    "vintage-emulation"
   ],
   "released": "2026-01-27",
   "updated": "2026-11-05",
   "source_date": "2026-11-05",
   "asset": "modules/dexed-0.5.15-push-x86_64.tar.gz",
   "size": 72368,
   "sha256": "7f53ce71c0e470955c3be2e02108e2c4c82c2f6cf24abd134a534801342cbf3b",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-dx7",
    "commit": "b666f9673d459545f3baff4195937cfd0acbfb54",
    "archive": "source/dexed-0.5.15-b666f9673d45-src.tar.gz",
    "archive_size": 299820
   },
   "assets": {
    "path": "banks",
    "label": "Banks",
    "extensions": [
     ".syx"
    ],
    "optional": true,
    "description": "Optionally upload additional .syx DX7 patch banks. 32 built-in factory patches are included.",
    "hint": "Find DX7 .syx patch banks at",
    "hint_url": "https://yamahablackboxes.com/collection/yamaha-dx7-synthesizer/patches/",
    "hint_url_label": "Yamaha Black Boxes"
   }
  },
  {
   "id": "dissolver",
   "name": "Dissolver",
   "version": "0.2.3",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Spectral smearing pad generator: dissolves transients into evolving ambient pads via FFT magnitude analysis & random phase reconstruction",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "granular-spectral",
   "tags": [
    "spectral"
   ],
   "released": "2026-03-26",
   "updated": "2026-05-13",
   "source_date": "2026-10-12",
   "asset": "modules/dissolver-0.2.3-push-x86_64.tar.gz",
   "size": 30160,
   "sha256": "5de17cb0e9823a30952e45b05ed78d5c4d5d5dbbc3ec7c3a7016af2744d2ee0d",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/dissolver-move",
    "commit": "0edff5f7bf0d41db1e383f45acd2ed4f6ccf77e7",
    "archive": "source/dissolver-0.2.3-0edff5f7bf0d-src.tar.gz",
    "archive_size": 209398
   },
   "assets": null
  },
  {
   "id": "dr32",
   "name": "DrumRack32",
   "version": "0.5.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Move's Drum Rack with 32 pads instead of 16 - loads Move's own .ablpreset kits and plays them through a reconstruction of the same Drum Sampler voice, with per-pad sends into the host's return buses",
   "author": "legsmechanical",
   "requires": "",
   "requires_modules": [],
   "subcategory": "drum-machine",
   "tags": [],
   "released": "2026-09-09",
   "updated": "2026-10-08",
   "source_date": "2026-10-08",
   "asset": "modules/dr32-0.5.2-push-x86_64.tar.gz",
   "size": 690636,
   "sha256": "069648a7e9d5ce95c7b1da7cdf5dc13f44b074aa74879262ff841cac95839cff",
   "license": {
    "spdx": "GPL-3.0-or-later",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/legsmechanical/schwung-dr32",
    "commit": "313086bdb58bbae56bbbe5d8ad5f1a4b6a20261a",
    "archive": "source/dr32-0.5.2-313086bdb58b-src.tar.gz",
    "archive_size": 1373623
   },
   "assets": null
  },
  {
   "id": "dragonfly-hall",
   "name": "Dragonfly Hall",
   "version": "1.0.4",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Dragonfly Hall Reverb \u2014 lush hall reverb with 25 presets and full parameter control",
   "author": "bradcoomber",
   "requires": "",
   "requires_modules": [],
   "subcategory": "reverb",
   "tags": [],
   "released": "2026-03-17",
   "updated": "2026-03-17",
   "source_date": "2026-03-17",
   "asset": "modules/dragonfly-hall-1.0.4-push-x86_64.tar.gz",
   "size": 121445,
   "sha256": "5deed2de79f97f0d439de1e7d3e326eec6f939b2ea2d4973ef92d9a959225fdc",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/wolfrenegade1976/move-anything-dragonfly-hall",
    "commit": "4ab76d0f0ecd3b418091c8b3b3ceb2666ba54cd8",
    "archive": "source/dragonfly-hall-1.0.4-4ab76d0f0ecd-src.tar.gz",
    "archive_size": 165174
   },
   "assets": null
  },
  {
   "id": "ducker",
   "name": "Ducker",
   "version": "0.3.0",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "MIDI-triggered sidechain ducker - classic pumping without an audio sidechain",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "dynamics",
   "tags": [],
   "released": "2026-02-14",
   "updated": "2026-11-05",
   "source_date": "2026-11-05",
   "asset": "modules/ducker-0.3.0-push-x86_64.tar.gz",
   "size": 21514,
   "sha256": "c035157ffea1edc0cc738047837a7aa6418a41e79cae6e844d9babe700c3204f",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-ducker",
    "commit": "2a41e1c3e554e1c593ef553e2569f449f94664bc",
    "archive": "source/ducker-0.3.0-2a41e1c3e554-src.tar.gz",
    "archive_size": 186910
   },
   "assets": null
  },
  {
   "id": "essaim",
   "name": "Essaim",
   "version": "0.2.10",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "32-voice rhythmic oscillator swarm: polyphonic self-triggering voices with envelope\u2192FM, SVF filtering, LFO modulation routing, scale quantization, delay & saturation",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "macro-hybrid",
   "tags": [
    "generative",
    "polyphonic"
   ],
   "released": "2026-04-01",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/essaim-0.2.10-push-x86_64.tar.gz",
   "size": 25145,
   "sha256": "da304a5316dda6d79b7a0cea21828009e974967d31498d17fa9eb42aa88b52c4",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/essaim-move",
    "commit": "22f63b7776b15400458656697aeae88527b9d910",
    "archive": "source/essaim-0.2.10-22f63b7776b1-src.tar.gz",
    "archive_size": 184398
   },
   "assets": null
  },
  {
   "id": "eucalypso",
   "name": "Eucalypso",
   "version": "0.1.5",
   "component_type": "midi_fx",
   "install_subdir": "midi_fx",
   "description": "Deterministic 4-lane Euclidean MIDI sequencer with held/scale note registers, retrigger modes, and seeded modulation",
   "author": "handcraftedcc",
   "requires": "",
   "requires_modules": [],
   "subcategory": "sequencer",
   "tags": [
    "euclidean",
    "generative"
   ],
   "released": "2026-02-26",
   "updated": "2026-03-05",
   "source_date": "2026-03-23",
   "asset": "modules/eucalypso-0.1.5-push-x86_64.tar.gz",
   "size": 27647,
   "sha256": "2b4e42a8ee4f12f4875b239737e50f3f69b943742d99c5b9669407577ff65d52",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/handcraftedcc/move-everything-eucalypso",
    "commit": "f0ff52557829bd686118f45b90119c59188a9bf8",
    "archive": "source/eucalypso-0.1.5-f0ff52557829-src.tar.gz",
    "archive_size": 184854
   },
   "assets": null
  },
  {
   "id": "euclidrum",
   "name": "Euclidrum",
   "version": "0.1.2",
   "component_type": "midi_fx",
   "install_subdir": "midi_fx",
   "description": "8-lane generative Euclidean drum sequencer: 32 presets, polymetric rates, mutation/drift & per-lane freq/decay CC output. Purpose-built companion for Weird Dreams.",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "sequencer",
   "tags": [
    "drums",
    "euclidean",
    "generative"
   ],
   "released": "2026-04-06",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/euclidrum-0.1.2-push-x86_64.tar.gz",
   "size": 24243,
   "sha256": "11f3766ea3739a1792901c50ce6368282d367ef4e91bc6759272cb7c749ba9ef",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/filliformes/euclidrum-move",
    "commit": "b9e151dc91aca37a6bc026d0ccef6a47303e6efc",
    "archive": "source/euclidrum-0.1.2-b9e151dc91ac-src.tar.gz",
    "archive_size": 184869
   },
   "assets": null
  },
  {
   "id": "filter",
   "name": "FILTER",
   "version": "0.2.3",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Multi-mode filter: SVF (LP/HP/BP/notch/peak/allpass) + Schwoog (warm 4-pole ladder), envelope follower, tempo-synced LFO, drive, dry/wet",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "filter-eq",
   "tags": [],
   "released": "2026-05-31",
   "updated": "2026-08-31",
   "source_date": "2026-08-31",
   "asset": "modules/filter-0.2.3-push-x86_64.tar.gz",
   "size": 16980,
   "sha256": "ad79f56604547d72c05689ab0aa71f833ac8f4b9c25c31d6a159e14e5f0d66d4",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-filter",
    "commit": "32d4170238bbe0971cba4530b82f1307efaf3b30",
    "archive": "source/filter-0.2.3-32d4170238bb-src.tar.gz",
    "archive_size": 180838
   },
   "assets": null
  },
  {
   "id": "fizzik",
   "name": "Fizzik",
   "version": "0.2.0",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Polyphonic simplex physical-modeling synth: two coupled resonators (string/beam/plate/membrane), tension modulation, 12-voicing analog filter, poly aftertouch, dual LFOs, full FX chain",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "physical-modeling",
   "tags": [
    "polyphonic"
   ],
   "released": "2026-07-02",
   "updated": "2026-10-05",
   "source_date": "2026-10-12",
   "asset": "modules/fizzik-0.2.0-push-x86_64.tar.gz",
   "size": 37930,
   "sha256": "9803f9f0031d2d0c04a76e29dedde32450418ae31b200836443db43d64e0820b",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/fizzik-move",
    "commit": "1af291e2fb83477b64dca807430d860a81ce6cc6",
    "archive": "source/fizzik-0.2.0-1af291e2fb83-src.tar.gz",
    "archive_size": 225239
   },
   "assets": null
  },
  {
   "id": "forge",
   "name": "Forge",
   "version": "0.2.7",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "8-voice FM/subtractive hybrid drum synthesiser for Ableton Move \u2014 Kit A\u2194B morph across 16 pads, 5 voice algorithms, a self-oscillating ladder filter, dedicated noise oscillator, enveloped FM, per-voice resonator, Ctrl-All performance macros, three concurrent FX buses, 137 factory kits & per-voice CC control (Movy)",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "drum-machine",
   "tags": [
    "fm"
   ],
   "released": "2026-05-13",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/forge-0.2.7-push-x86_64.tar.gz",
   "size": 72189,
   "sha256": "f5984bf14cc269ee7fa73db3a5fbce6150a672ca556a187a78571953f818ce94",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/filliformes/forge-move",
    "commit": "fc69e18d24035764bb0cb58b066d50b25baa7d3c",
    "archive": "source/forge-0.2.7-fc69e18d2403-src.tar.gz",
    "archive_size": 285005
   },
   "assets": null
  },
  {
   "id": "fork",
   "name": "Fork",
   "version": "1.1",
   "component_type": "midi_fx",
   "install_subdir": "midi_fx",
   "description": "MIDI channel splitter and router module",
   "author": "andree182",
   "requires": "",
   "requires_modules": [],
   "subcategory": "routing-utility",
   "tags": [],
   "released": "2026-06-07",
   "updated": "2026-06-11",
   "source_date": "2026-06-11",
   "asset": "modules/fork-1.1-push-x86_64.tar.gz",
   "size": 41464,
   "sha256": "78b9a0be986a326c2bb70ea42870f9dc30eaa6c232ff0b52f970db85791720ee",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/andree182/schwung-fork",
    "commit": "181d332f9a221151dc008fd5abc3a3bf426c7199",
    "archive": "source/fork-1.1-181d332f9a22-src.tar.gz",
    "archive_size": 186914
   },
   "assets": null
  },
  {
   "id": "freak",
   "name": "MrHyde",
   "version": "0.0.1",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "MicroFreak-inspired macro oscillator based on Mutable Instruments Plaits",
   "author": "handcraftedcc",
   "requires": "",
   "requires_modules": [],
   "subcategory": "macro-hybrid",
   "tags": [
    "mono"
   ],
   "released": "2026-03-16",
   "updated": "2026-03-27",
   "source_date": "2026-03-27",
   "asset": "modules/freak-0.0.1-push-x86_64.tar.gz",
   "size": 669331,
   "sha256": "d90749847e0d67d57cef0094d4092916dcc9af44ecc3f096d7ac6f1c4817145f",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/handcraftedcc/move-everything-mrhyde",
    "commit": "3c47f35a69fa82c8554ee62c402064d6bad0a3c7",
    "archive": "source/freak-0.0.1-3c47f35a69fa-src.tar.gz",
    "archive_size": 6867163
   },
   "assets": null
  },
  {
   "id": "gate",
   "name": "GATE",
   "version": "0.1.2",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Noise gate and downward expander",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "dynamics",
   "tags": [],
   "released": "2026-02-15",
   "updated": "2026-08-29",
   "source_date": "2026-08-29",
   "asset": "modules/gate-0.1.2-push-x86_64.tar.gz",
   "size": 10889,
   "sha256": "2cdad52851445bdee69f8c65b65738dcd4c98164778337f8725fbffb68eaccd5",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-gate",
    "commit": "49bc5a5a2cd01f1b4965993860e29f7b78fc22a5",
    "archive": "source/gate-0.1.2-49bc5a5a2cd0-src.tar.gz",
    "archive_size": 168297
   },
   "assets": null
  },
  {
   "id": "genera",
   "name": "Genera",
   "version": "0.2.4",
   "component_type": "midi_fx",
   "install_subdir": "midi_fx",
   "description": "Generative note and chord sequencer with 7 generation modes, stutter engine with beat-repeat, 20 scales, chord stacking, capture/loop & humanize",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "sequencer",
   "tags": [
    "generative"
   ],
   "released": "2026-04-01",
   "updated": "2026-05-13",
   "source_date": "2026-10-12",
   "asset": "modules/genera-0.2.4-push-x86_64.tar.gz",
   "size": 21848,
   "sha256": "7218041454d5fb743d7558b24e4252055831a005495502c6e6f4460479e649c8",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/filliformes/genera-move",
    "commit": "3af1e988f0d9acbe88495d68fd85d832c64aefff",
    "archive": "source/genera-0.2.4-3af1e988f0d9-src.tar.gz",
    "archive_size": 180526
   },
   "assets": null
  },
  {
   "id": "granny",
   "name": "Granny",
   "version": "0.1.9",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Granular sample instrument with scan controls and file browser",
   "author": "handcraftedcc",
   "requires": "",
   "requires_modules": [],
   "subcategory": "granular",
   "tags": [
    "sample-based"
   ],
   "released": "2026-03-02",
   "updated": "2026-03-29",
   "source_date": "2026-03-29",
   "asset": "modules/granny-0.1.9-push-x86_64.tar.gz",
   "size": 30240,
   "sha256": "9e3a7ac48c5f8935799b71e483dd52b0893ef550e9fec6f9b823c92d8ce92eca",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/handcraftedcc/move-everything-granny",
    "commit": "304ba5b798603fb984c0b37f11770bfde5002fdf",
    "archive": "source/granny-0.1.9-304ba5b79860-src.tar.gz",
    "archive_size": 205703
   },
   "assets": null
  },
  {
   "id": "granular",
   "name": "Boris Granular",
   "version": "0.3.2",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Real-time granular audio effect with live input capture & MIDI sync",
   "author": "Alessandro Gaiba (port: filliformes)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "granular-spectral",
   "tags": [
    "granular"
   ],
   "released": "2026-03-05",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/granular-0.3.2-push-x86_64.tar.gz",
   "size": 41169,
   "sha256": "33cb57668bbaec4b5d9f7d054d492536b37e2a48ad61cb18d02c25ddc74054c8",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/filliformes/boris-move",
    "commit": "2f8f61cd39512c381e4ccb3804d0b833582422d6",
    "archive": "source/granular-0.3.2-2f8f61cd3951-src.tar.gz",
    "archive_size": 189053
   },
   "assets": null
  },
  {
   "id": "groovebank",
   "name": "Groove Bank",
   "version": "0.1.16",
   "component_type": "midi_fx",
   "install_subdir": "midi_fx",
   "description": "Retrigger the chord you hold on a library of standard rhythm templates \u2014 genre-first grooves, played by your hands.",
   "author": "Mission Minnow",
   "requires": "",
   "requires_modules": [],
   "subcategory": "chord-harmony",
   "tags": [],
   "released": "2026-07-09",
   "updated": "2026-07-24",
   "source_date": "2026-07-24",
   "asset": "modules/groovebank-0.1.16-push-x86_64.tar.gz",
   "size": 24247,
   "sha256": "f7974eb35ea576cd962f3495c584dc4d2af1b0b37472deb78ed9f805508831fb",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/mission-minnow/groovebank",
    "commit": "4edfa2f0a65f953f685e60b5753e725b0e5df7ce",
    "archive": "source/groovebank-0.1.16-4edfa2f0a65f-src.tar.gz",
    "archive_size": 204527
   },
   "assets": null
  },
  {
   "id": "hank",
   "name": "Hank",
   "version": "0.6.0",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Two-operator FM on eight knobs, one page: ratio, brightness, bite, one envelope pair, noise and a tone sweep. 32 presets",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "fm",
   "tags": [],
   "released": "2026-09-27",
   "updated": "2026-09-27",
   "source_date": "2026-09-27",
   "asset": "modules/hank-0.6.0-push-x86_64.tar.gz",
   "size": 28280,
   "sha256": "5cefe369b7cee1432e9bb3bc0882c816c7a14943dc3d693abd015dade48c0346",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-hank",
    "commit": "bb1266753474951e161216992e557f316a8c4611",
    "archive": "source/hank-0.6.0-bb1266753474-src.tar.gz",
    "archive_size": 230940
   },
   "assets": null
  },
  {
   "id": "helm",
   "name": "Helm",
   "version": "1.5",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Polyphonic synthesizer with effects and powerful modulation system",
   "author": "Matt Tytel (port: andree182)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "polysynth",
   "tags": [],
   "released": "2026-05-26",
   "updated": "2026-06-11",
   "source_date": "2026-06-11",
   "asset": "modules/helm-1.5-push-x86_64.tar.gz",
   "size": 1799188,
   "sha256": "3244b617957a6fda383176f0d0e293a48f41b67a791fe150352e5dda795e879c",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/andree182/schwung-helm",
    "commit": "10823a8ebc3a0e1a0cd43d0c459e8bae63996c9d",
    "archive": "source/helm-1.5-10823a8ebc3a-src.tar.gz",
    "archive_size": 32705515
   },
   "assets": null
  },
  {
   "id": "hera",
   "name": "Hera",
   "version": "0.1.7",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Juno-60 emulation synthesizer with BBD chorus",
   "author": "jpcima (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "polysynth",
   "tags": [
    "vintage-emulation"
   ],
   "released": "2026-02-11",
   "updated": "2026-08-31",
   "source_date": "2026-08-31",
   "asset": "modules/hera-0.1.7-push-x86_64.tar.gz",
   "size": 69724,
   "sha256": "cb7ac134e1383ce0f1c17cc2e76244c35f66f943727087c0cb5a2d31d27f2b89",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-hera",
    "commit": "7bcf8b8a0b4228daa3ef57ac095a6e6cf9a935e7",
    "archive": "source/hera-0.1.7-7bcf8b8a0b42-src.tar.gz",
    "archive_size": 205410
   },
   "assets": null
  },
  {
   "id": "hush1",
   "name": "HUSH ONE",
   "version": "0.2.8",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Monophonic subtractive synthesizer emulating the Roland SH-101",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "mono-bass",
   "tags": [
    "bass",
    "vintage-emulation"
   ],
   "released": "2026-02-22",
   "updated": "2026-08-31",
   "source_date": "2026-08-31",
   "asset": "modules/hush1-0.2.8-push-x86_64.tar.gz",
   "size": 37220,
   "sha256": "dd2bf88213299a5933ca6a3dec0bda4305b6270dd33158df0e1f148853eb56f0",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-hush1",
    "commit": "598ab90505f7f924d09ed83f47e46430218cd43b",
    "archive": "source/hush1-0.2.8-598ab90505f7-src.tar.gz",
    "archive_size": 214646
   },
   "assets": {
    "path": "presets",
    "label": "Presets",
    "extensions": [
     ".vstpreset",
     ".bassline"
    ],
    "optional": true,
    "allowFolders": true,
    "description": "Optionally upload TAL-BassLine .vstpreset or .bassline preset files. Built-in presets are included.",
    "hint": "Supports TAL-BassLine-101 .vstpreset and .bassline format presets"
   }
  },
  {
   "id": "jp8000",
   "name": "JE-8086",
   "version": "0.5.3",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Roland JP-8000 SuperSaw emulator (Gearmulator JE-8086) with patch and performance banks",
   "author": "dsp56300/gearmulator (port: charlesvestal)",
   "requires": "JP-8000 v1.5 firmware ROMs: all 8 .mid files in the module's roms/ folder",
   "requires_modules": [],
   "subcategory": "polysynth",
   "tags": [
    "needs-assets",
    "vintage-emulation"
   ],
   "released": "2026-09-04",
   "updated": "2026-10-03",
   "source_date": "2026-09-18",
   "asset": "modules/jp8000-0.5.3-push-x86_64.tar.gz",
   "size": 1011810,
   "sha256": "47baead841025fda90925993fab76589ab648db6c271e14fd60a0351aef10c6c",
   "license": {
    "spdx": "GPL-3.0-or-later",
    "noncommercial": false,
    "from": "policy: The repository names no licence of its own; the emulator it is built on (gearmulator, libs/gearmulator) is GPL-3.0, so the whole is distributed under the GPL-3.0."
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-je8086",
    "commit": "712f02567f329b4e3aa6c37258429eb7b32658b0",
    "archive": "source/jp8000-0.5.3-712f02567f32-src.tar.gz",
    "archive_size": 185129306
   },
   "assets": [
    {
     "path": "roms",
     "label": "ROMs",
     "extensions": [
      ".mid"
     ],
     "description": "Requires the 8 .mid files of a JP-8000 v1.5 firmware bulk dump, 79,372 bytes each. A Roland dump names them _00001.mid to _00008.mid; the loader finds them by size, so other names still work but cannot be verified here.",
     "hint": "The emulator runs as three pipelined stages on cores 0-2, off the audio core. Only one JE-8086 can run at a time.",
     "hint_url": "https://github.com/charlesvestal/schwung-jp8000",
     "hint_url_label": "Read more",
     "files": [
      {
       "filename": "_00001.mid",
       "label": "Firmware 1 of 8",
       "size": 79372,
       "crc32": "3DB23BE1",
       "required": true
      },
      {
       "filename": "_00002.mid",
       "label": "Firmware 2 of 8",
       "size": 79372,
       "crc32": "EA24A770",
       "required": true
      },
      {
       "filename": "_00003.mid",
       "label": "Firmware 3 of 8",
       "size": 79372,
       "crc32": "D82A058D",
       "required": true
      },
      {
       "filename": "_00004.mid",
       "label": "Firmware 4 of 8",
       "size": 79372,
       "crc32": "B552CF94",
       "required": true
      },
      {
       "filename": "_00005.mid",
       "label": "Firmware 5 of 8",
       "size": 79372,
       "crc32": "DD568E7D",
       "required": true
      },
      {
       "filename": "_00006.mid",
       "label": "Firmware 6 of 8",
       "size": 79372,
       "crc32": "B8323722",
       "required": true
      },
      {
       "filename": "_00007.mid",
       "label": "Firmware 7 of 8",
       "size": 79372,
       "crc32": "11DAAB09",
       "required": true
      },
      {
       "filename": "_00008.mid",
       "label": "Firmware 8 of 8",
       "size": 79372,
       "crc32": "440A3458",
       "required": true
      }
     ]
    },
    {
     "path": "banks",
     "label": "Banks",
     "extensions": [
      ".syx",
      ".j8k",
      ".mid",
      ".MID",
      ".pat",
      ".pfm"
     ],
     "description": "Extra patch and performance banks. Nested folders are scanned, and each file becomes a bank in the browser beside Factory A/B.",
     "optional": true,
     "allowFolders": true
    }
   ]
  },
  {
   "id": "junologue-chorus",
   "name": "Junologue Chorus",
   "version": "0.1.2",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Junologue Chorus - Juno-60 chorus emulation (I, I+II, II modes)",
   "author": "Peter Allwin (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "modulation",
   "tags": [
    "vintage-emulation"
   ],
   "released": "2026-02-14",
   "updated": "2026-03-02",
   "source_date": "2026-03-16",
   "asset": "modules/junologue-chorus-0.1.2-push-x86_64.tar.gz",
   "size": 9738,
   "sha256": "61d303d9fd6de328886afd01419cfe6f93af27188b96109a156a99b615d288d5",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-junologue-chorus",
    "commit": "0b1ecd9d09daad91b5726899bd5e4cfe3f97cf06",
    "archive": "source/junologue-chorus-0.1.2-0b1ecd9d09da-src.tar.gz",
    "archive_size": 169249
   },
   "assets": null
  },
  {
   "id": "keydetect",
   "name": "Key Detect",
   "version": "0.1.5",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Detects the musical key of audio passing through it",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "utility",
   "tags": [],
   "released": "2026-02-18",
   "updated": "2026-10-03",
   "source_date": "2026-11-02",
   "asset": "modules/keydetect-0.1.5-push-x86_64.tar.gz",
   "size": 972081,
   "sha256": "f06fc3d506f69114abed9fa56ebb9deca33b91db638886220949e952d63be5ed",
   "license": {
    "spdx": "MIT (source) / GPL-3.0-or-later (binary: links libkeyfinder, FFTW)",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-keydetect",
    "commit": "7ab63af2cd540fdf758dab5146053c8dcb8049cd",
    "archive": "source/keydetect-0.1.5-7ab63af2cd54-src.tar.gz",
    "archive_size": 193841
   },
   "assets": null
  },
  {
   "id": "krautdrums",
   "name": "KrautDrums",
   "version": "0.1.1",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "16-voice tonal drum machine modeled on the 1969 Elka Drummer One, with V72/A80/Synthi pre-FX, EP-3/Echorec/RE-201 delay, EMT 140/BX20/chamber reverb & EMT 156-style bus comp",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "drum-machine",
   "tags": [
    "vintage-emulation"
   ],
   "released": "2026-05-13",
   "updated": "2026-05-13",
   "source_date": "2026-10-12",
   "asset": "modules/krautdrums-0.1.1-push-x86_64.tar.gz",
   "size": 26643,
   "sha256": "d00546af6591693952e49797badce550fa7297d89b14c2091f65f89cddef0a24",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/krautdrums-move",
    "commit": "c359afeac8be6396401b1a6d5d9a297f7ed0220a",
    "archive": "source/krautdrums-0.1.1-c359afeac8be-src.tar.gz",
    "archive_size": 375413
   },
   "assets": null
  },
  {
   "id": "magneto",
   "name": "Magneto",
   "version": "0.1.4",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Stereo cassette/tape looper + recorder: two 30 s tape sides, overdub, 9 tape models, varspeed/reverse/scrub/scan/stutter, tempo-synced loops, WAV load/export",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "looper-sampler-fx",
   "tags": [
    "tape"
   ],
   "released": "2026-07-01",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/magneto-0.1.4-push-x86_64.tar.gz",
   "size": 33781,
   "sha256": "d7214c97778e6fba2350745d3f53db71cb6ec5369d9e4011ed044bb7a743e91b",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/magneto-move",
    "commit": "4305a8f2822950479e45b22d97129f46cde38f48",
    "archive": "source/magneto-0.1.4-4305a8f28229-src.tar.gz",
    "archive_size": 212497
   },
   "assets": null
  },
  {
   "id": "maze-voice",
   "name": "Maze Voice",
   "version": "1.4.0",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Monophonic Moog Labyrinth-style thru-zero oscillator / wavefolder / state-variable filter voice. Chainable sound generator.",
   "author": "sd88me",
   "requires": "",
   "requires_modules": [],
   "subcategory": "west-coast",
   "tags": [
    "mono"
   ],
   "released": "2026-09-07",
   "updated": "2026-09-20",
   "source_date": "2026-09-20",
   "asset": "modules/maze-voice-1.4.0-push-x86_64.tar.gz",
   "size": 34921,
   "sha256": "26796c57991a8c8f9bdcba26abc8b15c74def5e2a54d457b0c0805254b573427",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/sd88me/schwung-maze",
    "commit": "e774a674eef281248282ab47f69a9456bf6631fc",
    "archive": "source/maze-voice-1.4.0-e774a674eef2-src.tar.gz",
    "archive_size": 231161
   },
   "assets": null
  },
  {
   "id": "maze_seq_lite",
   "name": "Maze Voice",
   "version": "1.4.0",
   "component_type": "midi_fx",
   "install_subdir": "midi_fx",
   "description": "Dual generative clock-synced sequencer (Moog Labyrinth style). Slot MIDI FX.",
   "author": "sd88me",
   "requires": "",
   "requires_modules": [],
   "subcategory": "sequencer",
   "tags": [
    "generative"
   ],
   "released": "2026-09-01",
   "updated": "2026-09-20",
   "source_date": "2026-09-20",
   "asset": "modules/maze_seq_lite-1.4.0-push-x86_64.tar.gz",
   "size": 28210,
   "sha256": "23d7a2484012cf279694e12277688dc6830d0f1fdaaa6be95759b8ba10667722",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/sd88me/schwung-maze",
    "commit": "e774a674eef281248282ab47f69a9456bf6631fc",
    "archive": "source/maze_seq_lite-1.4.0-e774a674eef2-src.tar.gz",
    "archive_size": 231160
   },
   "assets": null
  },
  {
   "id": "midi-player",
   "name": "MIDI Player",
   "version": "0.1.4",
   "component_type": "midi_fx",
   "install_subdir": "midi_fx",
   "description": "Play .mid files into the slot's sound generator, synced to Move's clock",
   "author": "Charles Vestal",
   "requires": "Drop .mid files into modules/midi_fx/midi-player/MIDI/ via SSH or SMB",
   "requires_modules": [],
   "subcategory": "sequencer",
   "tags": [
    "needs-assets"
   ],
   "released": "2026-05-15",
   "updated": "2026-08-31",
   "source_date": "2026-09-12",
   "asset": "modules/midi-player-0.1.4-push-x86_64.tar.gz",
   "size": 15434,
   "sha256": "ae028fdc703865ff832fe84a6590927d650088ff16c11cb9f982eac0af61466b",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-midi-player",
    "commit": "4c19bcf9b28041b80f6f457a1f95dab8e3bba004",
    "archive": "source/midi-player-0.1.4-4c19bcf9b280-src.tar.gz",
    "archive_size": 175331
   },
   "assets": {
    "path": "MIDI",
    "label": "MIDI Files",
    "extensions": [
     ".mid"
    ],
    "description": "Upload Standard MIDI Files. Files appear in the slot's preset browser sorted alphabetically.",
    "hint": "Plenty of public-domain classical MIDIs at",
    "hint_url": "https://www.mfiles.co.uk/classical-midi.htm",
    "hint_url_label": "mfiles.co.uk"
   }
  },
  {
   "id": "midiverb",
   "name": "Midiverb",
   "version": "0.3.0",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Alesis Midiverb / Midifex / Midiverb II emulator (lo-fi 23.4 kHz reverb)",
   "author": "thement (DSP) \u00b7 Charles Vestal (port)",
   "requires": "Optional: original Midiverb / Midifex / Midiverb II ROM dumps for cycle-accurate emulation",
   "requires_modules": [],
   "subcategory": "reverb",
   "tags": [
    "lo-fi",
    "needs-assets",
    "vintage-emulation"
   ],
   "released": "2026-04-27",
   "updated": "2026-11-05",
   "source_date": "2026-11-05",
   "asset": "modules/midiverb-0.3.0-push-x86_64.tar.gz",
   "size": 111093,
   "sha256": "65d1db5feba4eb23eb26aff26009f3a1f76b30b91a650c66baa3816a4e5a5ff1",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-midiverb",
    "commit": "12077e909d933f09604756fa05ef7838f986deed",
    "archive": "source/midiverb-0.3.0-12077e909d93-src.tar.gz",
    "archive_size": 318781
   },
   "assets": {
    "path": "roms",
    "label": "ROMs (required)",
    "extensions": [
     ".rom",
     ".bin"
    ],
    "allowFolders": false,
    "description": "The effects come from the units' own program ROMs: each unit needs its EPROM dump, and a unit without one passes audio through. Drop in any subset.",
    "hint": "Files must be the exact size shown. Dump them from your own unit's EPROMs.",
    "hint_url": "https://github.com/charlesvestal/schwung-midiverb",
    "hint_url_label": "Read more",
    "files": [
     {
      "filename": "midiverb.rom",
      "label": "Midiverb I",
      "size": 16384,
      "required": false
     },
     {
      "filename": "midifex.rom",
      "label": "Midifex",
      "size": 16384,
      "required": false
     },
     {
      "filename": "midiverb2.rom",
      "label": "Midiverb II",
      "size": 32768,
      "required": false
     }
    ]
   }
  },
  {
   "id": "minijv",
   "name": "Mini-JV",
   "version": "0.6.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "ROM-based PCM rompler emulator",
   "author": "nukeykt/giulioz (port: charlesvestal)",
   "requires": "ROM files (place in module's roms/ folder)",
   "requires_modules": [],
   "subcategory": "sampler-rompler",
   "tags": [
    "needs-assets",
    "vintage-emulation"
   ],
   "released": "2026-01-24",
   "updated": "2026-10-03",
   "source_date": "2026-11-02",
   "asset": "modules/minijv-0.6.2-push-x86_64.tar.gz",
   "size": 137505,
   "sha256": "d9db13a425254ddd308330953120f5a9b98c863b06f68d2089b8652964d9247a",
   "license": {
    "spdx": "Nuked-SC55 (non-commercial)",
    "noncommercial": true,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-jv880",
    "commit": "e63e1f4d9c29560b002be81745707eb20d2a4c14",
    "archive": "source/minijv-0.6.2-e63e1f4d9c29-src.tar.gz",
    "archive_size": 660293
   },
   "assets": {
    "path": "roms",
    "label": "ROMs",
    "extensions": [
     ".bin",
     ".rom"
    ],
    "allowFolders": true,
    "description": "Requires JV-880 v1.0.0 ROM files",
    "hint": "The plugin requires the v1.0.0 ROMs. Version 1.0.1 will NOT work.",
    "hint_url": "https://github.com/charlesvestal/schwung-jv880",
    "hint_url_label": "Read more",
    "files": [
     {
      "filename": "jv880_rom1.bin",
      "label": "CPU ROM",
      "size": 32768,
      "crc32": "B3D611B1",
      "required": true
     },
     {
      "filename": "jv880_rom2.bin",
      "label": "Patch ROM",
      "size": 262144,
      "crc32": "B266EFE9",
      "required": true
     },
     {
      "filename": "jv880_waverom1.bin",
      "label": "Waveform ROM 1",
      "size": 2097152,
      "crc32": "1348C0DC",
      "required": true
     },
     {
      "filename": "jv880_waverom2.bin",
      "label": "Waveform ROM 2",
      "size": 2097152,
      "crc32": "D55FCF90",
      "required": true
     },
     {
      "filename": "jv880_nvram.bin",
      "label": "NVRAM (user patches)",
      "size": 32768,
      "required": true
     }
    ],
    "folders": [
     {
      "path": "expansions",
      "label": "Expansion ROMs",
      "description": "SR-JV80 expansion cards (8MB or 2MB .bin files)",
      "extensions": [
       ".bin",
       ".BIN"
      ],
      "required": false
     }
    ]
   }
  },
  {
   "id": "monksynth",
   "name": "MonkSynth",
   "version": "0.1.1",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Monophonic formant (FOF) vocal synthesizer with twelve singing characters - an homage to Delay Lama. Pad pressure sweeps the vowel.",
   "author": "Jonathan Taylor (DSP), Charles Vestal (port)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "physical-modeling",
   "tags": [
    "mono",
    "vocal"
   ],
   "released": "2026-09-09",
   "updated": "2026-09-09",
   "source_date": "2026-09-09",
   "asset": "modules/monksynth-0.1.1-push-x86_64.tar.gz",
   "size": 76504,
   "sha256": "cfc67786ce625e7a4ceb253d29aa56df332dfb80e0478ce9f0d4b477baaee0f9",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-monksynth",
    "commit": "38649a60f7b554419db501edc4f7ece0ad861f6d",
    "archive": "source/monksynth-0.1.1-38649a60f7b5-src.tar.gz",
    "archive_size": 257051
   },
   "assets": null
  },
  {
   "id": "mono-voice",
   "name": "Mono Voice",
   "version": "0.4.3",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Elektron-style digital machine synth voice with SuperWave, SID, DigiPRO, FM, deep modulation, and arp latch",
   "author": "timncox",
   "requires": "",
   "requires_modules": [],
   "subcategory": "macro-hybrid",
   "tags": [
    "mono"
   ],
   "released": "2026-07-16",
   "updated": "2026-09-01",
   "source_date": "2026-09-01",
   "asset": "modules/mono-voice-0.4.3-push-x86_64.tar.gz",
   "size": 84051,
   "sha256": "9e92bc80b876f6a90973eecbb296d3045dabde384b274a178bc49524d444510a",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/timncox/schwung-mono",
    "commit": "ce377749c32d9cb29060f98fc8e671aa1af73bbc",
    "archive": "source/mono-voice-0.4.3-ce377749c32d-src.tar.gz",
    "archive_size": 301327
   },
   "assets": null
  },
  {
   "id": "moog",
   "name": "RaffoSynth",
   "version": "0.2.5",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Monophonic synthesizer with 4 oscillators and Moog ladder filter",
   "author": "Nicolas Roulet, Julian Palladino (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "mono-bass",
   "tags": [
    "vintage-emulation"
   ],
   "released": "2026-02-18",
   "updated": "2026-08-31",
   "source_date": "2026-08-31",
   "asset": "modules/moog-0.2.5-push-x86_64.tar.gz",
   "size": 18667,
   "sha256": "901cf8dfa4fe473785b8f6f001aea81c3252a20409b7c7245b3e0374f083a6d9",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-moog",
    "commit": "4f1f658c35a13a5786f13d31a77aba67312ca0dd",
    "archive": "source/moog-0.2.5-4f1f658c35a1-src.tar.gz",
    "archive_size": 178787
   },
   "assets": null
  },
  {
   "id": "mrdrums",
   "name": "MrDrums",
   "version": "0.0.4",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "16-pad sample drum module with per-pad controls and dynamic pad editing",
   "author": "handcraftedcc",
   "requires": "",
   "requires_modules": [],
   "subcategory": "drum-machine",
   "tags": [
    "sample-based"
   ],
   "released": "2026-03-05",
   "updated": "2026-06-23",
   "source_date": "2026-06-23",
   "asset": "modules/mrdrums-0.0.4-push-x86_64.tar.gz",
   "size": 46421,
   "sha256": "f48f9583c04bd7625bcafa35a898f0b07e63bc49ecd2917529eee85a6acc61f6",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/handcraftedcc/move-everything-mrdrums",
    "commit": "609630eac2fe7dfd8c87b007164208a33eacdef6",
    "archive": "source/mrdrums-0.0.4-609630eac2fe-src.tar.gz",
    "archive_size": 195557
   },
   "assets": null
  },
  {
   "id": "mrsample",
   "name": "MrSample",
   "version": "0.2.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Chromatic single-sample player with AHDSR, multimode filter, LFO, loop+crossfade. Loads WAV/MP3/FLAC/AIFF.",
   "author": "charlesvestal",
   "requires": "audio files in /data/UserData/UserLibrary/Samples/ (.wav, .mp3, .flac, .aif)",
   "requires_modules": [],
   "subcategory": "sampler-rompler",
   "tags": [
    "needs-assets"
   ],
   "released": "2026-05-16",
   "updated": "2026-08-31",
   "source_date": "2026-08-31",
   "asset": "modules/mrsample-0.2.2-push-x86_64.tar.gz",
   "size": 118025,
   "sha256": "6bd1e8ad512275f68ba8982c3e4f1a6c0520c08b3c7bdc392e82c6a960a53555",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-mrsample",
    "commit": "44ffb2dcc98a9a9fa86dc9151ff6dab89f057dbd",
    "archive": "source/mrsample-0.2.2-44ffb2dcc98a-src.tar.gz",
    "archive_size": 312361
   },
   "assets": {
    "path": "Samples",
    "label": "Samples"
   }
  },
  {
   "id": "mverb",
   "name": "MVerb",
   "version": "0.1.3",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Algorithmic plate reverb based on Martin Eastwood's MVerb",
   "author": "Andre Louis (DSP: Martin Eastwood)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "reverb",
   "tags": [],
   "released": "2026-05-16",
   "updated": "2026-08-31",
   "source_date": "2026-09-12",
   "asset": "modules/mverb-0.1.3-push-x86_64.tar.gz",
   "size": 41166,
   "sha256": "bf84490d4be8e50cee5d7830880a09542632d1bf8ef83a7be9e8a069c5929f67",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-mverb",
    "commit": "edb2cbabaf453c2d97ac7188e5b5ba21679d4985",
    "archive": "source/mverb-0.1.3-edb2cbabaf45-src.tar.gz",
    "archive_size": 182925
   },
   "assets": null
  },
  {
   "id": "nam",
   "name": "NAM",
   "version": "0.2.0",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Neural Amp Modeler - neural network guitar amp/effect emulation",
   "author": "NeuralAudio by Mike Oliphant (port: charlesvestal)",
   "requires": ".nam model files (free models at tonehunt.org and tone3000.com)",
   "requires_modules": [],
   "subcategory": "distortion-saturation",
   "tags": [
    "needs-assets"
   ],
   "released": "2026-02-14",
   "updated": "2026-11-05",
   "source_date": "2026-11-05",
   "asset": "modules/nam-0.2.0-push-x86_64.tar.gz",
   "size": 4405281,
   "sha256": "4f9f310e1be8a115ae4f3e41e9398fa319b3d36ab5c3cedf82de6bcd9a1292f0",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-nam",
    "commit": "962726096c2779a1b003455ed80b97a429edd366",
    "archive": "source/nam-0.2.0-962726096c27-src.tar.gz",
    "archive_size": 10463838
   },
   "assets": {
    "path": ".",
    "label": "Assets",
    "extensions": [
     ".nam",
     ".wav",
     ".ir"
    ],
    "allowFolders": true,
    "ensure_dirs": [
     "models",
     "cabs"
    ],
    "description": "Manage NAM models (.nam) and cabinet IRs (.wav)",
    "hint": "Find amp models at",
    "hint_url": "https://tone3000.com",
    "hint_url_label": "TONE3000"
   }
  },
  {
   "id": "noisemaker",
   "name": "Noisemaker",
   "version": "0.3.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Virtual-analog synth ported from TAL NoiseMaker (Patrick Kunz). 6-voice, dual osc + sub, 12 multimode filters, 2 LFOs, spline mod-envelope, chorus + reverb + delay. 256 factory presets.",
   "author": "Patrick Kunz / TAL (engine) \u00b7 port: legsmechanical",
   "requires": "",
   "requires_modules": [],
   "subcategory": "polysynth",
   "tags": [],
   "released": "2026-07-21",
   "updated": "2026-09-04",
   "source_date": "2026-09-14",
   "asset": "modules/noisemaker-0.3.2-push-x86_64.tar.gz",
   "size": 207825,
   "sha256": "5c5ab7668f6e6f479a55b2e561bb03b1034355bd93c9d6dd7fe8a6fd66366514",
   "license": {
    "spdx": "GPL-2.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/legsmechanical/schwung-noisemaker",
    "commit": "543fc7005e1983d476ac79a875aa1f30248ba514",
    "archive": "source/noisemaker-0.3.2-543fc7005e19-src.tar.gz",
    "archive_size": 536257
   },
   "assets": null
  },
  {
   "id": "nusaw",
   "name": "NuSaw",
   "version": "0.2.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Polyphonic detuned multi-saw synthesizer with resonant filter, dual envelopes, chorus, and delay",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "polysynth",
   "tags": [],
   "released": "2026-02-25",
   "updated": "2026-08-29",
   "source_date": "2026-08-29",
   "asset": "modules/nusaw-0.2.2-push-x86_64.tar.gz",
   "size": 20813,
   "sha256": "aa6b362ddfd94d100e64ce8575b7550ec11cf22c47d3b43115d1f59eefd2aed1",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-nusaw",
    "commit": "e3787739dfc099afe2eb447bab498d875afd8136",
    "archive": "source/nusaw-0.2.2-e3787739dfc0-src.tar.gz",
    "archive_size": 181309
   },
   "assets": null
  },
  {
   "id": "obxd",
   "name": "OB-Xd",
   "version": "0.4.11",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Virtual analog synthesizer based on Oberheim OB-X",
   "author": "reales (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "polysynth",
   "tags": [
    "vintage-emulation"
   ],
   "released": "2026-01-24",
   "updated": "2026-11-05",
   "source_date": "2026-11-05",
   "asset": "modules/obxd-0.4.11-push-x86_64.tar.gz",
   "size": 123519,
   "sha256": "7e6ae9e01518a8a722f59d702be0d7ba8db13a28ee65152ba249bbb0e963778a",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-obxd",
    "commit": "db743a88ec6a5745264625451dce66f5af4448da",
    "archive": "source/obxd-0.4.11-db743a88ec6a-src.tar.gz",
    "archive_size": 929737
   },
   "assets": {
    "path": "presets",
    "label": "Preset Banks",
    "extensions": [
     ".fxb"
    ],
    "optional": true,
    "description": "Optionally upload additional .fxb OB-Xd preset banks. Factory presets are included.",
    "hint": "Find OB-Xd .fxb banks at",
    "hint_url": "https://github.com/reales/OB-Xd",
    "hint_url_label": "OB-Xd GitHub"
   }
  },
  {
   "id": "osirus",
   "name": "Osirus",
   "version": "0.6.6",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Access Virus DSP56300 emulator via Gearmulator JIT engine",
   "author": "dsp56300/gearmulator (port: charlesvestal)",
   "requires": "Virus ROM file (place in module's roms/ folder)",
   "requires_modules": [],
   "subcategory": "polysynth",
   "tags": [
    "needs-assets",
    "vintage-emulation"
   ],
   "released": "2026-02-19",
   "updated": "2026-11-05",
   "source_date": "2026-11-05",
   "asset": "modules/osirus-0.6.6-push-x86_64.tar.gz",
   "size": 1456481,
   "sha256": "b6e41221781751daef53077db3c0393be825e911931c825b565f520f30c47650",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-virus",
    "commit": "ca1e70f4244eff1ebf907ba2638f5fce157f5cda",
    "archive": "source/osirus-0.6.6-ca1e70f4244e-src.tar.gz",
    "archive_size": 207404194
   },
   "assets": {
    "path": "roms",
    "label": "ROMs",
    "extensions": [
     ".mid",
     ".bin",
     ".BIN"
    ],
    "description": "Requires at least one Virus ROM. Virus A needs both .mid files; B or C need one .BIN file. Optional .mid SysEx preset banks can also be added.",
    "hint": "Virus A runs at full DSP quality. B/C run at reduced clock (50% default). Multiple ROMs supported \u2014 select in Settings.",
    "hint_url": "https://github.com/charlesvestal/schwung-virus",
    "hint_url_label": "Read more",
    "files": [
     {
      "filename": "virus_a_firmware.mid",
      "label": "Virus A firmware (First_A_28.mid)",
      "size": 514611,
      "required": false
     },
     {
      "filename": "virus_a_presets.mid",
      "label": "Virus A presets (second_A_28.mid)",
      "size": 514611,
      "required": false
     },
     {
      "filename": "virus_b.BIN",
      "label": "Virus B firmware (Access Virus B (am29f040b_4v9).BIN)",
      "size": 524288,
      "required": false
     },
     {
      "filename": "virus_c.BIN",
      "label": "Virus C firmware (Access Virus C (am29f040b_6v6).BIN)",
      "size": 524288,
      "required": false
     }
    ]
   }
  },
  {
   "id": "ottx",
   "name": "OTTx",
   "version": "0.2.1",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "3-band multiband upward+downward compressor (vitOTTx port)",
   "author": "Matt Tytel (Vital DSP) \u00b7 Yegor Suslin (vitOTT) \u00b7 port: legsmechanical",
   "requires": "",
   "requires_modules": [],
   "subcategory": "dynamics",
   "tags": [],
   "released": "2026-06-09",
   "updated": "2026-09-24",
   "source_date": "2026-09-24",
   "asset": "modules/ottx-0.2.1-push-x86_64.tar.gz",
   "size": 44046,
   "sha256": "fb2c0efc5692a0750e9df3e42b73aba60688c2c5054011e74096233dbdec75c6",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/legsmechanical/schwung-ottx",
    "commit": "8035c5e142bbf42122069c7b261f35abd510d5b9",
    "archive": "source/ottx-0.2.1-8035c5e142bb-src.tar.gz",
    "archive_size": 198600
   },
   "assets": null
  },
  {
   "id": "palette",
   "name": "PALETTE",
   "version": "0.1.5",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "4-slot serial multi-effect \u2014 24 reorderable effects, per-slot drift, feedback + tempo sync (Chroma Console reimagined)",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "multi-fx",
   "tags": [],
   "released": "2026-07-03",
   "updated": "2026-10-06",
   "source_date": "2026-10-06",
   "asset": "modules/palette-0.1.5-push-x86_64.tar.gz",
   "size": 62446,
   "sha256": "6c89af66ce5e58fd275d16c478c29b8b5b25e67e9f5b17be341fe4787ad9e321",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/palette-move",
    "commit": "7a5a1428055571360c2d85d385701a060ea5c88b",
    "archive": "source/palette-0.1.5-7a5a14280555-src.tar.gz",
    "archive_size": 538427
   },
   "assets": null
  },
  {
   "id": "pixel-walkers",
   "name": "Pixel Walkers",
   "version": "0.2.0",
   "component_type": "midi_fx",
   "install_subdir": "midi_fx",
   "description": "Animated gravity MIDI sequencer where played notes become tiny walkers and retrigger as they land and bounce across platforms",
   "author": "mestela",
   "requires": "",
   "requires_modules": [],
   "subcategory": "sequencer",
   "tags": [
    "generative"
   ],
   "released": "2026-09-06",
   "updated": "2026-09-09",
   "source_date": "2026-09-09",
   "asset": "modules/pixel-walkers-0.2.0-push-x86_64.tar.gz",
   "size": 16326,
   "sha256": "4138c1485d69d15020216e9d47056a9913aa27243351fb34f8344056f973c4c3",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/mestela/schwung-pixel-walkers",
    "commit": "5bc3df9ebbff63cff418cf188caf1d1769d10d62",
    "archive": "source/pixel-walkers-0.2.0-5bc3df9ebbff-src.tar.gz",
    "archive_size": 172110
   },
   "assets": null
  },
  {
   "id": "plaits",
   "name": "Plaits",
   "version": "0.5.1",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Macro oscillator with 24 synthesis engines (Mutable Instruments Plaits)",
   "author": "Emilie Gillet (port: Justin Joe)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "macro-hybrid",
   "tags": [
    "mono"
   ],
   "released": "2026-03-03",
   "updated": "2026-04-09",
   "source_date": "2026-04-08",
   "asset": "modules/plaits-0.5.1-push-x86_64.tar.gz",
   "size": 184189,
   "sha256": "434cb348a96ffd7c89d3e8c223b7ba30877fddf54204eaff4a5f953cc17688e3",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/j3threejay/move-anything-plaits",
    "commit": "6d2ab081ac729acd254f5eec66a11c3fca8910d4",
    "archive": "source/plaits-0.5.1-6d2ab081ac72-src.tar.gz",
    "archive_size": 6359389
   },
   "assets": null
  },
  {
   "id": "psxverb",
   "name": "PSX Verb",
   "version": "0.5.3",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "PlayStation 1 SPU reverb emulation",
   "author": "Charles Vestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "reverb",
   "tags": [
    "lo-fi",
    "vintage-emulation"
   ],
   "released": "2026-02-11",
   "updated": "2026-03-02",
   "source_date": "2026-03-16",
   "asset": "modules/psxverb-0.5.3-push-x86_64.tar.gz",
   "size": 12133,
   "sha256": "a8bd8d53f43aa8e5b442ee0a3218092d8d262e9123eee2505f79b9982b39ade2",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-psxverb",
    "commit": "c8cc0423807cd784888a47003a39417759fc98ac",
    "archive": "source/psxverb-0.5.3-c8cc0423807c-src.tar.gz",
    "archive_size": 174303
   },
   "assets": null
  },
  {
   "id": "punchfx",
   "name": "Punch-In FX",
   "version": "0.2.1",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "PO-33 style punch-in effects: 16 pressure-sensitive FX on the left 4x4 pad grid",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "looper-sampler-fx",
   "tags": [],
   "released": "2026-03-18",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/punchfx-0.2.1-push-x86_64.tar.gz",
   "size": 19029,
   "sha256": "53b18a5beef1bffd19205118f4fbc36583204a21be806cec65e04f225c4529c4",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/punchfx-move",
    "commit": "7b9604a1bb7817abad32272d801c443c25b569cc",
    "archive": "source/punchfx-0.2.1-7b9604a1bb78-src.tar.gz",
    "archive_size": 179469
   },
   "assets": null
  },
  {
   "id": "pushnpull",
   "name": "PushNPull",
   "version": "0.3.1",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Creative sidechain effects for dummies - a tempo-synced curve shaper that ducks/boosts volume and/or sweeps a multimode filter, locked to the beat",
   "author": "legsmechanical",
   "requires": "",
   "requires_modules": [],
   "subcategory": "dynamics",
   "tags": [],
   "released": "2026-06-26",
   "updated": "2026-10-12",
   "source_date": "2026-10-12",
   "asset": "modules/pushnpull-0.3.1-push-x86_64.tar.gz",
   "size": 22149,
   "sha256": "2daf647545bd183458172d6a8925b5553c48374d40ab109115425f7f28d15cf9",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/legsmechanical/schwung-pushnpull",
    "commit": "3796e90556e2d293d285e3b5c6f7bb2239f8efeb",
    "archive": "source/pushnpull-0.3.1-3796e90556e2-src.tar.gz",
    "archive_size": 202434
   },
   "assets": null
  },
  {
   "id": "radiogarden",
   "name": "Radio Garden",
   "version": "0.3.0",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Browse and stream live radio from 200 cities worldwide via Radio Garden",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "streaming-live-input",
   "tags": [],
   "released": "2026-02-14",
   "updated": "2026-10-02",
   "source_date": "2026-10-02",
   "asset": "modules/radiogarden-0.3.0-push-x86_64.tar.gz",
   "size": 31005,
   "sha256": "4721d6c15da8441d1125130d36df2fca9c0ecda36e5db1c060bda91b0ed269fe",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-radiogarden",
    "commit": "ce4be7c7fd5e308cbb2e499fbbff3c4458f86fac",
    "archive": "source/radiogarden-0.3.0-ce4be7c7fd5e-src.tar.gz",
    "archive_size": 189453
   },
   "assets": null
  },
  {
   "id": "rex",
   "name": "REX Player",
   "version": "0.4.4",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Propellerhead ReCycle (.rx2/.rex) slice player with DWOP lossless decoder",
   "author": "charlesvestal",
   "requires": ".rx2/.rex loop files (created with Propellerhead ReCycle)",
   "requires_modules": [],
   "subcategory": "sampler-rompler",
   "tags": [
    "needs-assets"
   ],
   "released": "2026-02-19",
   "updated": "2026-08-31",
   "source_date": "2026-08-31",
   "asset": "modules/rex-0.4.4-push-x86_64.tar.gz",
   "size": 25646,
   "sha256": "0523ee439d0c2d2292bdf285cf6544fa1af1866a3ec336c699e9544d66ea049e",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-rex",
    "commit": "c46ed640bcbd9d9c31a9b2b1e73590ab113abdb6",
    "archive": "source/rex-0.4.4-c46ed640bcbd-src.tar.gz",
    "archive_size": 199512
   },
   "assets": {
    "path": "loops",
    "label": "REX Loops",
    "extensions": [
     ".rx2",
     ".rex",
     ".rcy"
    ],
    "description": "Upload .rx2/.rex loop files (ReCycle format)",
    "hint": "REX files are created with Propellerhead ReCycle"
   }
  },
  {
   "id": "rrverb10",
   "name": "RRVerb-10",
   "version": "0.3.2",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Chip-level emulation of an 80s Micro Rack digital reverb: rooms, halls, plates, multi-tap delay, reverse and gate",
   "author": "Sergey V. Mikayev (MUNT gate-array emulation) \u00b7 giulioz (ROM research) \u00b7 port: legsmechanical",
   "requires": "16 KB program ROM dump (place in module's roms/ folder as rrv10.bin)",
   "requires_modules": [],
   "subcategory": "reverb",
   "tags": [
    "lo-fi",
    "needs-assets",
    "vintage-emulation"
   ],
   "released": "2026-08-04",
   "updated": "2026-09-28",
   "source_date": "2026-09-27",
   "asset": "modules/rrverb10-0.3.2-push-x86_64.tar.gz",
   "size": 63549,
   "sha256": "128f04a598df4617cae0fc47b6af45d0645c04f0eb40b4931bf9575056bc1fe6",
   "license": {
    "spdx": "LGPL-2.1-or-later",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/legsmechanical/schwung-rrverb10",
    "commit": "a8cbbb9dac001baefe847c017eec4b36d310c717",
    "archive": "source/rrverb10-0.3.2-a8cbbb9dac00-src.tar.gz",
    "archive_size": 235050
   },
   "assets": {
    "path": "roms",
    "label": "ROM",
    "extensions": [
     ".bin",
     ".rom"
    ],
    "description": "Requires the unit's 16 KB program ROM",
    "hint": "Dump of the MSM27C128 EPROM (v1.0.1). Not redistributable - supply your own.",
    "files": [
     {
      "filename": "rrv10.bin",
      "label": "Program ROM",
      "size": 16384,
      "crc32": "4B1D6D75",
      "required": true
     }
    ]
   }
  },
  {
   "id": "ruminant",
   "name": "Ruminant",
   "version": "0.2.0",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Frequency-shifting feedback delay for metallic echoes, phasing, flanging, and inharmonic dub textures",
   "author": "mestela",
   "requires": "",
   "requires_modules": [],
   "subcategory": "delay-echo",
   "tags": [],
   "released": "2026-08-24",
   "updated": "2026-08-30",
   "source_date": "2026-08-30",
   "asset": "modules/ruminant-0.2.0-push-x86_64.tar.gz",
   "size": 13908,
   "sha256": "544222025d9e614bcb61604eb0d6200a71d72b4daa08ba76ebd27cfceff61306",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/mestela/schwung-ruminant",
    "commit": "d6cdedcc1febc426bb3a06eeca74b768198f446c",
    "archive": "source/ruminant-0.2.0-d6cdedcc1feb-src.tar.gz",
    "archive_size": 169651
   },
   "assets": null
  },
  {
   "id": "sf2",
   "name": "SF2 Player",
   "version": "0.3.17",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "SoundFont (.sf2) synthesizer using FluidLite",
   "author": "FluidLite by Robin Lobel (port: charlesvestal)",
   "requires": ".sf2 soundfont files (place in module's soundfonts/ folder)",
   "requires_modules": [],
   "subcategory": "sampler-rompler",
   "tags": [
    "needs-assets"
   ],
   "released": "2026-02-11",
   "updated": "2026-08-31",
   "source_date": "2026-11-02",
   "asset": "modules/sf2-0.3.17-push-x86_64.tar.gz",
   "size": 117305,
   "sha256": "d7435c85bb028ba00a5c4bbba8d94536ebd399fd7b295d456571f46eae8b3ffe",
   "license": {
    "spdx": "LGPL-2.1",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-sf2",
    "commit": "fc9442b4c0500249f36751956bde7d1dee9c8175",
    "archive": "source/sf2-0.3.17-fc9442b4c050-src.tar.gz",
    "archive_size": 974173
   },
   "assets": {
    "path": "soundfonts",
    "label": "Soundfonts",
    "extensions": [
     ".sf2"
    ],
    "description": "Upload .sf2 soundfont files. A default General MIDI soundfont is included.",
    "hint": "Find soundfonts at",
    "hint_url": "https://musical-artifacts.com/artifacts?formats=sf2",
    "hint_url_label": "Musical Artifacts"
   }
  },
  {
   "id": "sfz",
   "name": "Multisampler",
   "version": "0.6.6",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "SFZ and DecentSampler (.dspreset) sample player using sfizz engine",
   "author": "sfizz by sfztools (port: charlesvestal)",
   "requires": "SFZ or DecentSampler instrument folders (place in module's instruments/ folder)",
   "requires_modules": [],
   "subcategory": "sampler-rompler",
   "tags": [
    "needs-assets"
   ],
   "released": "2026-03-10",
   "updated": "2026-10-03",
   "source_date": "2026-11-02",
   "asset": "modules/sfz-0.6.6-push-x86_64.tar.gz",
   "size": 2320553,
   "sha256": "80fcfd3f0ce2ef2eb2d2d9016e29c42527a92daf9d4e145061de7097d57852be",
   "license": {
    "spdx": "LGPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-sfz",
    "commit": "b0201b44f3dac0da11c829059ea1ea06c104df77",
    "archive": "source/sfz-0.6.6-b0201b44f3da-src.tar.gz",
    "archive_size": 30436411
   },
   "assets": {
    "path": "instruments",
    "label": "Sample Libraries",
    "extensions": [
     ".sfz",
     ".dspreset"
    ],
    "description": "Upload SFZ or DecentSampler sample libraries. Either folders containing .sfz/.dspreset files plus sample audio, or loose .sfz files with samples in an adjacent folder.",
    "hint": "Find free sample libraries at",
    "hint_url": "https://sfzinstruments.github.io/",
    "hint_url_label": "SFZ Instruments"
   }
  },
  {
   "id": "signal",
   "name": "Signal",
   "version": "0.2.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Polymetric microsound rhythm generator with breakbeat engine & Scene A/B morph",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "drum-machine",
   "tags": [
    "generative"
   ],
   "released": "2026-04-10",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/signal-0.2.2-push-x86_64.tar.gz",
   "size": 43074,
   "sha256": "9d016ba2e11eac85ffad26fdb61a62f5c1d036bac05b8fa9853ca6b1dc9f5f59",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/signal-move",
    "commit": "77b6a8821351a8e4757761c32373cbac1fc459c5",
    "archive": "source/signal-0.2.2-77b6a8821351-src.tar.gz",
    "archive_size": 217235
   },
   "assets": null
  },
  {
   "id": "smack",
   "name": "Smack",
   "version": "0.15.2",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Quantized live-loop capture with 26 seeded per-slice glitch effects, slice reordering, A/B punch, step editing, and Pad Play",
   "author": "timncox",
   "requires": "",
   "requires_modules": [],
   "subcategory": "looper-sampler-fx",
   "tags": [],
   "released": "2026-07-11",
   "updated": "2026-07-30",
   "source_date": "2026-11-02",
   "asset": "modules/smack-0.15.2-push-x86_64.tar.gz",
   "size": 45065,
   "sha256": "9cf981bc7421a6704e4da0e623f2519df5cf26abfd30aeec75042cc6a50b5430",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/timncox/schwung-smack",
    "commit": "dd1123e9f9a367d72735b2216a4751ac80c029f1",
    "archive": "source/smack-0.15.2-dd1123e9f9a3-src.tar.gz",
    "archive_size": 338821
   },
   "assets": null
  },
  {
   "id": "smack-in",
   "name": "Smack In",
   "version": "0.15.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Standalone mic/line/USB-C build of Smack with the same 26-effect seeded slice engine, Pad Play, and browser step editor",
   "author": "timncox",
   "requires": "",
   "requires_modules": [],
   "subcategory": "streaming-live-input",
   "tags": [
    "needs-line-in"
   ],
   "released": "2026-07-11",
   "updated": "2026-07-30",
   "source_date": "2026-11-02",
   "asset": "modules/smack-in-0.15.2-push-x86_64.tar.gz",
   "size": 57335,
   "sha256": "693d0287a8d1a9bc50f95d815d2f6036a1d53cc386f5c1a0a371e873433f3141",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/timncox/schwung-smack",
    "commit": "dd1123e9f9a367d72735b2216a4751ac80c029f1",
    "archive": "source/smack-in-0.15.2-dd1123e9f9a3-src.tar.gz",
    "archive_size": 338847
   },
   "assets": null
  },
  {
   "id": "sophie",
   "name": "Sophie",
   "version": "0.6.0",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Sixteen-pad metallic FM percussion synthesizer with per-pad synthesis, filtering, distortion, and resonant ring delay",
   "author": "mestela",
   "requires": "",
   "requires_modules": [],
   "subcategory": "drum-machine",
   "tags": [
    "fm"
   ],
   "released": "2026-09-03",
   "updated": "2026-10-01",
   "source_date": "2026-10-01",
   "asset": "modules/sophie-0.6.0-push-x86_64.tar.gz",
   "size": 28470,
   "sha256": "056f65fa1263aa91c2df62673cbd813591f0ba0b856f85dc1b1e77897f434a65",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/mestela/schwung-sophie",
    "commit": "abd132dc50b43f1f1bd775d3a9faf11e70fb9d9c",
    "archive": "source/sophie-0.6.0-abd132dc50b4-src.tar.gz",
    "archive_size": 183239
   },
   "assets": null
  },
  {
   "id": "spectra",
   "name": "Spectra",
   "version": "0.2.2",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Multiband spectral resonator: pitch-tracking SVF resonator bank with scale quantizer, 12 scales x 12 roots & chord drift",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "filter-eq",
   "tags": [
    "spectral"
   ],
   "released": "2026-03-27",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/spectra-0.2.2-push-x86_64.tar.gz",
   "size": 25860,
   "sha256": "274afa21970972e911c7dbc58056133cd6f47a821034aeea71449199156db674",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/spectra-move",
    "commit": "c631fff756cb0c511709931d53f8fc3bc00218f9",
    "archive": "source/spectra-0.2.2-c631fff756cb-src.tar.gz",
    "archive_size": 188746
   },
   "assets": null
  },
  {
   "id": "streamrtsp",
   "name": "StreamRTSP",
   "version": "0.1.7",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Local RTSP audio receiver for Android ScreenStream and other RTSP senders",
   "author": "dom",
   "requires": "",
   "requires_modules": [],
   "subcategory": "streaming-live-input",
   "tags": [],
   "released": "2026-03-27",
   "updated": "2026-03-28",
   "source_date": "2026-03-28",
   "asset": "modules/streamrtsp-0.1.7-push-x86_64.tar.gz",
   "size": 25649,
   "sha256": "519e5903a3dd8e929e045a71fac76c7485d784304fb7d4ac26abe1763129fa69",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/handcraftedcc/schwung-StreamRTSP",
    "commit": "c4cc6dd68a44c47679399bf3dbdb0b38beb31dbe",
    "archive": "source/streamrtsp-0.1.7-c4cc6dd68a44-src.tar.gz",
    "archive_size": 211734
   },
   "assets": null
  },
  {
   "id": "structor",
   "name": "Structor",
   "version": "0.3.2",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Musique concrete sound deconstructor/reconstructor: 8 algorithmic modes with per-grain DJ filtering, randomization & sequencer",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "granular-spectral",
   "tags": [
    "granular"
   ],
   "released": "2026-03-18",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/structor-0.3.2-push-x86_64.tar.gz",
   "size": 45063,
   "sha256": "a1938dfd3e6769d2e893998ba7046f525f6fc877b4bb3955a141e5229e86aed9",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/structor-move",
    "commit": "db3595e2089d0aba51f05d52d1d3117580953323",
    "archive": "source/structor-0.3.2-db3595e2089d-src.tar.gz",
    "archive_size": 235190
   },
   "assets": null
  },
  {
   "id": "superarp",
   "name": "Super Arp",
   "version": "0.1.8",
   "component_type": "midi_fx",
   "install_subdir": "midi_fx",
   "description": "Advanced MIDI arpeggiator with progression patterns, rhythm presets, and seeded modifiers",
   "author": "handcraftedcc",
   "requires": "",
   "requires_modules": [],
   "subcategory": "arpeggiator",
   "tags": [],
   "released": "2026-02-24",
   "updated": "2026-03-05",
   "source_date": "2026-03-23",
   "asset": "modules/superarp-0.1.8-push-x86_64.tar.gz",
   "size": 26116,
   "sha256": "37383443ac51b9aaf0c2bfecad71ac70e8164d697d561e3c061dab98c40bb6f6",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/handcraftedcc/move-everything-superarp",
    "commit": "6eefd02af91823e330f7ce86883dc097b634ecc1",
    "archive": "source/superarp-0.1.8-6eefd02af918-src.tar.gz",
    "archive_size": 184866
   },
   "assets": null
  },
  {
   "id": "superboom",
   "name": "Super Boom",
   "version": "1.4.1",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "OTO Boum-inspired master bus destructor: 10 preamp models, multimode saturation, 8-band filterbank with vocoder mode, creative compressor, EQ & tape output stage",
   "author": "filliformes",
   "requires": "",
   "requires_modules": [],
   "subcategory": "distortion-saturation",
   "tags": [],
   "released": "2026-03-13",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/superboom-1.4.1-push-x86_64.tar.gz",
   "size": 27437,
   "sha256": "f4c358ae2e950c9e3306811ae41a6414e3a3d7457b8b80448d56007a74599ce5",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "README"
   },
   "source": {
    "repo": "https://github.com/filliformes/super-boom-move",
    "commit": "21bedeae2a6b1519a051f8415b8cd381ebc8efe0",
    "archive": "source/superboom-1.4.1-21bedeae2a6b-src.tar.gz",
    "archive_size": 192314
   },
   "assets": null
  },
  {
   "id": "surge",
   "name": "Surge XT",
   "version": "0.2.2",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Hybrid synthesizer - wavetable, FM, subtractive, and physical modeling with 600+ presets",
   "author": "Surge Synth Team (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "macro-hybrid",
   "tags": [
    "fm",
    "polyphonic",
    "wavetable"
   ],
   "released": "2026-02-05",
   "updated": "2026-08-31",
   "source_date": "2026-08-31",
   "asset": "modules/surge-0.2.2-push-x86_64.tar.gz",
   "size": 4200482,
   "sha256": "5fae40a02762eb30a7c64906dd78f69b507e57cf48e4eb6ff52b6c522e1fd418",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-surge",
    "commit": "cb1cddd6cc0281e456b15f569b4e4eb4c35ec3f0",
    "archive": "source/surge-0.2.2-cb1cddd6cc02-src.tar.gz",
    "archive_size": 414974923
   },
   "assets": null
  },
  {
   "id": "tablor",
   "name": "Tablor",
   "version": "1.3.3",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "2-osc wavetable synth. Position morphing, bend, formant shift and 4-voice unison; sub and noise; multimode filter with its own ADSR. Four envelopes: amp, filter, and two spare ones you can point at wavetable position, level, tune, bend, formant, pan, cutoff, resonance, sub, noise or amp with a bipolar amount. 8 voices poly or mono with glide. 115 seeded wavetables and Serum/Vital/Ableton tables of any frame size via Move Manager. Web panel with a live display of the loaded wavetable.",
   "author": "athousanddetails; after Wavetable by Roland Rabien (FigBug)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "wavetable",
   "tags": [
    "polyphonic"
   ],
   "released": "2026-08-19",
   "updated": "2026-09-03",
   "source_date": "2026-10-03",
   "asset": "modules/tablor-1.3.3-push-x86_64.tar.gz",
   "size": 20330267,
   "sha256": "46b029b808806d5697d420f0b8b8fd6798a2eea246290323ee6c0fc8cf8474d8",
   "license": {
    "spdx": "BSD",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/athousanddetails/schwung-tablor",
    "commit": "0662122d065e115f43e2591678d0da710416a0ed",
    "archive": "source/tablor-1.3.3-0662122d065e-src.tar.gz",
    "archive_size": 20789154
   },
   "assets": null
  },
  {
   "id": "tape-echo2",
   "name": "Tape Echo 2",
   "version": "1.4.3",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Component-modeled vintage three-head tape echo with spring reverb: 12 head/reverb modes, in-loop tape saturation, wow & flutter, tape age, and tempo sync with the reference machine's leading-head note tables. CPU-heavy: about two instances fit.",
   "author": "Tape Echo 2 by Dusk Audio (GPL-3.0) \u00b7 port: athousanddetails",
   "requires": "",
   "requires_modules": [],
   "subcategory": "delay-echo",
   "tags": [
    "tape",
    "vintage-emulation"
   ],
   "released": "2026-08-21",
   "updated": "2026-09-03",
   "source_date": "2026-10-03",
   "asset": "modules/tape-echo2-1.4.3-push-x86_64.tar.gz",
   "size": 166829,
   "sha256": "a1b882033cc0f7131c2a9efb6112ed5c795bd664582317fd0d135fa750504e72",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/athousanddetails/schwung-tape-echo2",
    "commit": "da2e6b5126fcfe56f8ef1bb158a8ddfb28df5924",
    "archive": "source/tape-echo2-1.4.3-da2e6b5126fc-src.tar.gz",
    "archive_size": 758992
   },
   "assets": null
  },
  {
   "id": "tapedelay",
   "name": "TapeDelay",
   "version": "2.0.1",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Tape delay with flutter and tone shaping. Light on CPU \u2014 fits on every slot.",
   "author": "cyrusasfa (port: charlesvestal)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "delay-echo",
   "tags": [
    "tape"
   ],
   "released": "2026-01-24",
   "updated": "2026-08-29",
   "source_date": "2026-08-29",
   "asset": "modules/tapedelay-2.0.1-push-x86_64.tar.gz",
   "size": 11773,
   "sha256": "9b66d194d2f8a0dbb64d3f8a0a967fce6d73bb61d4109ca1a73c4cf8bcdad03c",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-space-delay",
    "commit": "87e0cbf65cdb79933718e662552864d15080c714",
    "archive": "source/tapedelay-2.0.1-87e0cbf65cdb-src.tar.gz",
    "archive_size": 173087
   },
   "assets": null
  },
  {
   "id": "tapescam",
   "name": "TAPESCAM",
   "version": "0.5.5",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Tape saturation and degradation effect",
   "author": "Charles Vestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "distortion-saturation",
   "tags": [
    "lo-fi",
    "tape"
   ],
   "released": "2026-02-14",
   "updated": "2026-08-31",
   "source_date": "2026-08-31",
   "asset": "modules/tapescam-0.5.5-push-x86_64.tar.gz",
   "size": 22026,
   "sha256": "1fbc7b097d86d8f0666cbb587a72b0cbbb5b6955c9efda50055e9050a7cd8f10",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-tapescam",
    "commit": "e9ab1ae20aa780da23a9a284d7e95402f51d17e4",
    "archive": "source/tapescam-0.5.5-e9ab1ae20aa7-src.tar.gz",
    "archive_size": 185426
   },
   "assets": null
  },
  {
   "id": "usefulity",
   "name": "Usefulity",
   "version": "0.1.3",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Stereo utility - channel select, width, bass mono, gain, pan, phase, mute, DC filter",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "utility",
   "tags": [],
   "released": "2026-02-26",
   "updated": "2026-08-29",
   "source_date": "2026-08-29",
   "asset": "modules/usefulity-0.1.3-push-x86_64.tar.gz",
   "size": 11637,
   "sha256": "ce3ecf4d147bcdb8496706a9e6bb318f6b523519fe8394de6920bc44efd5aa7b",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-usefulity",
    "commit": "5bb2f00d76bf0f36e2d02c875b39d078c04b4b65",
    "archive": "source/usefulity-0.1.3-5bb2f00d76bf-src.tar.gz",
    "archive_size": 196816
   },
   "assets": null
  },
  {
   "id": "verglas",
   "name": "Verglas",
   "version": "1.2.6",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Mutable Instruments Clouds granular processor: granular, stretch, looper & spectral modes with output filters & limiter",
   "author": "Emilie Gillet (port: filliformes)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "granular-spectral",
   "tags": [
    "granular"
   ],
   "released": "2026-03-13",
   "updated": "2026-10-14",
   "source_date": "2026-10-14",
   "asset": "modules/verglas-1.2.6-push-x86_64.tar.gz",
   "size": 84766,
   "sha256": "68c5999bceeb34a0555f3e3dcdf54d4749f67daeaab74b1bc3e8043d96df824c",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/verglas-move",
    "commit": "4c159d8b131ca2c50093d03f7e1962b701e386c7",
    "archive": "source/verglas-1.2.6-4c159d8b131c-src.tar.gz",
    "archive_size": 292412
   },
   "assets": null
  },
  {
   "id": "vocoder",
   "name": "Vocoder",
   "version": "0.2.0",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Channel vocoder - uses mic/line-in as modulator to shape synth carrier",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "utility",
   "tags": [
    "needs-line-in",
    "vocal"
   ],
   "released": "2026-02-19",
   "updated": "2026-11-05",
   "source_date": "2026-11-05",
   "asset": "modules/vocoder-0.2.0-push-x86_64.tar.gz",
   "size": 14608,
   "sha256": "ad52123381cc82dde1acd492673fb81b1258a498133bfb4d02b8be249bc6fda9",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-vocoder",
    "commit": "a633bd2ea068105241f2dc2bb0e9f73b59cd0c1b",
    "archive": "source/vocoder-0.2.0-a633bd2ea068-src.tar.gz",
    "archive_size": 172242
   },
   "assets": null
  },
  {
   "id": "war_bells",
   "name": "War Bells",
   "version": "0.20.1",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Granular/glitch/delay/looper multi-FX: 11 effects x 4 variations, shimmer reverb + tone, generative Motion/Evolve, Hold sampler, resonant filter, 60s looper",
   "author": "seajay",
   "requires": "",
   "requires_modules": [],
   "subcategory": "multi-fx",
   "tags": [
    "granular"
   ],
   "released": "2026-06-18",
   "updated": "2026-06-26",
   "source_date": "2026-06-25",
   "asset": "modules/war_bells-0.20.1-push-x86_64.tar.gz",
   "size": 70334,
   "sha256": "82573967adda7a5b8cf029d9a7218cea0e82bf8acdf79b638e73ed964b3d5a23",
   "license": {
    "spdx": "AGPL-3.0-or-later",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/seajaysec/war-bells",
    "commit": "bd13e8938fc359c216dce7efe6711b39c8a9fd36",
    "archive": "source/war_bells-0.20.1-bd13e8938fc3-src.tar.gz",
    "archive_size": 467276
   },
   "assets": null
  },
  {
   "id": "webstream",
   "name": "Webstream",
   "version": "0.5.1",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Web audio search and streaming generator with bundled yt-dlp + ffmpeg runtime",
   "author": "charlesvestal",
   "requires": "",
   "requires_modules": [],
   "subcategory": "streaming-live-input",
   "tags": [],
   "released": "2026-02-07",
   "updated": "2026-10-12",
   "source_date": "2026-10-12",
   "asset": "modules/webstream-0.5.1-push-x86_64.tar.gz",
   "size": 70094,
   "sha256": "a7ac896b18dcf1162e29b347545bbbe9a57fbde07582735697f07cf237fb6aee",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/charlesvestal/schwung-webstream",
    "commit": "32bf25c3f8ca030d71adece0d264b2e785d9890d",
    "archive": "source/webstream-0.5.1-32bf25c3f8ca-src.tar.gz",
    "archive_size": 268678
   },
   "assets": null
  },
  {
   "id": "weird-dreams",
   "name": "Weird Dreams",
   "version": "0.2.8",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "8-voice analog drum machine: 64 kits, 41 voice presets, dynamic pad-selected voice editing & master bus FX",
   "author": "dfilaretti (port: filliformes)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "drum-machine",
   "tags": [],
   "released": "2026-03-20",
   "updated": "2026-09-15",
   "source_date": "2026-10-12",
   "asset": "modules/weird-dreams-0.2.8-push-x86_64.tar.gz",
   "size": 34628,
   "sha256": "bf1ea4cc637dd2ad128b252d3c5350e02f22c54d9719a5c5d9370b612bfa3245",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "module.json"
   },
   "source": {
    "repo": "https://github.com/filliformes/weird-dreams-move",
    "commit": "eabd121d1ffd5d98c077633edeb18df90f85124b",
    "archive": "source/weird-dreams-0.2.8-eabd121d1ffd-src.tar.gz",
    "archive_size": 191641
   },
   "assets": null
  },
  {
   "id": "work",
   "name": "Work",
   "version": "0.12.0",
   "component_type": "audio_fx",
   "install_subdir": "audio_fx",
   "description": "Twenty-six Tonverk-inspired machines in two insert slots \u2014 twenty-one effects and five sample sources \u2014 with three FX LFOs, a modulation envelope and MIDI CC/NRPN",
   "author": "timncox",
   "requires": "",
   "requires_modules": [],
   "subcategory": "multi-fx",
   "tags": [],
   "released": "2026-07-28",
   "updated": "2026-09-07",
   "source_date": "2026-09-07",
   "asset": "modules/work-0.12.0-push-x86_64.tar.gz",
   "size": 79392,
   "sha256": "51869219abc219b326c4179b1afe24c31a4f97db7bf64f3f962a0fb65ff36aaa",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/timncox/schwung-work",
    "commit": "c88ec1503da7835ae9b9b1270e5f07659bd6b72b",
    "archive": "source/work-0.12.0-c88ec1503da7-src.tar.gz",
    "archive_size": 470147
   },
   "assets": null
  },
  {
   "id": "work-in",
   "name": "Work In",
   "version": "0.12.0",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "The same twenty-six machines on the live input \u2014 mic, line or USB-C \u2014 with feedback protection",
   "author": "timncox",
   "requires": "",
   "requires_modules": [],
   "subcategory": "streaming-live-input",
   "tags": [
    "needs-line-in"
   ],
   "released": "2026-07-28",
   "updated": "2026-09-07",
   "source_date": "",
   "asset": "modules/work-in-0.12.0-push-x86_64.tar.gz",
   "size": 87900,
   "sha256": "88b778ac06544f2f6de326cd6dc6741d994f41881caf08190d324db52fb55f0b",
   "license": {
    "spdx": "MIT",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/timncox/schwung-work-in",
    "commit": "c88ec1503da7835ae9b9b1270e5f07659bd6b72b",
    "archive": "source/work-in-0.12.0-c88ec1503da7-src.tar.gz",
    "archive_size": 159537
   },
   "assets": null
  },
  {
   "id": "wurl",
   "name": "Wurl",
   "version": "0.1.1",
   "component_type": "sound_generator",
   "install_subdir": "sound_generators",
   "description": "Physically-modeled Wurlitzer 200A electric piano (OpenWurli port)",
   "author": "hal0zer0 (port: filliformes)",
   "requires": "",
   "requires_modules": [],
   "subcategory": "physical-modeling",
   "tags": [
    "polyphonic",
    "vintage-emulation"
   ],
   "released": "2026-03-26",
   "updated": "2026-05-13",
   "source_date": "2026-10-12",
   "asset": "modules/wurl-0.1.1-push-x86_64.tar.gz",
   "size": 24893,
   "sha256": "502381986e78e15c8e5cde08288f5945de07c8dfa82b0ad8325b0f0573b7c51a",
   "license": {
    "spdx": "GPL-3.0",
    "noncommercial": false,
    "from": "licence file"
   },
   "source": {
    "repo": "https://github.com/filliformes/wurl-move",
    "commit": "2d5b77dd7431d2545adf8f4af1fb5260c30120bf",
    "archive": "source/wurl-0.1.1-2d5b77dd7431-src.tar.gz",
    "archive_size": 184178
   },
   "assets": null
  }
 ],
 "taxonomy": {
  "taxonomy_version": 1,
  "subcategories": {
   "sound_generator": [
    {
     "id": "polysynth",
     "label": "Polysynth",
     "implies": [
      "polyphonic"
     ]
    },
    {
     "id": "mono-bass",
     "label": "Mono & Bass",
     "implies": [
      "mono"
     ]
    },
    {
     "id": "west-coast",
     "label": "West Coast"
    },
    {
     "id": "fm",
     "label": "FM",
     "implies": [
      "fm"
     ]
    },
    {
     "id": "wavetable",
     "label": "Wavetable",
     "implies": [
      "wavetable"
     ]
    },
    {
     "id": "sampler-rompler",
     "label": "Sampler & Rompler",
     "implies": [
      "sample-based"
     ]
    },
    {
     "id": "drum-machine",
     "label": "Drum Machine",
     "implies": [
      "drums"
     ]
    },
    {
     "id": "physical-modeling",
     "label": "Physical Modeling"
    },
    {
     "id": "chiptune-retro",
     "label": "Chiptune & Retro"
    },
    {
     "id": "granular",
     "label": "Granular",
     "implies": [
      "granular"
     ]
    },
    {
     "id": "macro-hybrid",
     "label": "Macro & Hybrid"
    },
    {
     "id": "streaming-live-input",
     "label": "Streaming & Live Input"
    }
   ],
   "audio_fx": [
    {
     "id": "reverb",
     "label": "Reverb"
    },
    {
     "id": "delay-echo",
     "label": "Delay & Echo"
    },
    {
     "id": "modulation",
     "label": "Modulation"
    },
    {
     "id": "distortion-saturation",
     "label": "Distortion & Saturation"
    },
    {
     "id": "dynamics",
     "label": "Dynamics"
    },
    {
     "id": "filter-eq",
     "label": "Filter & EQ"
    },
    {
     "id": "granular-spectral",
     "label": "Granular & Spectral"
    },
    {
     "id": "looper-sampler-fx",
     "label": "Looper & Sampler FX"
    },
    {
     "id": "multi-fx",
     "label": "Multi-FX"
    },
    {
     "id": "utility",
     "label": "Utility"
    }
   ],
   "midi_fx": [
    {
     "id": "arpeggiator",
     "label": "Arpeggiator"
    },
    {
     "id": "sequencer",
     "label": "Sequencer"
    },
    {
     "id": "chord-harmony",
     "label": "Chord & Harmony",
     "implies": [
      "chord"
     ]
    },
    {
     "id": "routing-utility",
     "label": "Routing & Utility"
    }
   ],
   "tool": [
    {
     "id": "sequencer",
     "label": "Sequencer"
    },
    {
     "id": "sampling-editing",
     "label": "Sampling & Editing"
    },
    {
     "id": "tuner-analysis",
     "label": "Tuner & Analysis"
    },
    {
     "id": "assistant",
     "label": "Assistant"
    },
    {
     "id": "performance",
     "label": "Performance"
    }
   ],
   "overtake": [
    {
     "id": "controller",
     "label": "Controller"
    },
    {
     "id": "sequencer",
     "label": "Sequencer"
    },
    {
     "id": "sampler-looper",
     "label": "Sampler & Looper"
    },
    {
     "id": "performance-fx",
     "label": "Performance FX"
    },
    {
     "id": "utility",
     "label": "Utility"
    }
   ]
  },
  "tags": [
   "ai",
   "bass",
   "chord",
   "cpu-heavy",
   "drums",
   "euclidean",
   "fm",
   "generative",
   "granular",
   "has-remote-ui",
   "lo-fi",
   "mono",
   "mpe",
   "needs-assets",
   "needs-line-in",
   "polyphonic",
   "sample-based",
   "spectral",
   "tape",
   "vintage-emulation",
   "vocal",
   "wavetable"
  ]
 }
}