{ "slug": "ImpromptuModular", "name": "Impromptu Modular", "version": "1.1.3", "license": "GPL-3.0-only", "author": "Marc Boul\u00e9", "brand": "Impromptu Modular", "authorEmail": "marc.boule@etsmtl.ca", "authorUrl": "", "pluginUrl": "", "manualUrl": "https://marcboule.github.io/ImpromptuModular/", "sourceUrl": "https://github.com/MarcBoule/ImpromptuModular/", "donateUrl": "https://www.paypal.me/marcboule", "changelogUrl": "https://github.com/MarcBoule/ImpromptuModular/tree/master/CHANGELOG.md", "modules": [ { "slug": "Tact", "name": "Tact", "description": "Tactile-inspired controller, dual channel", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#tact", "tags": [ "Controller" ] }, { "slug": "Tact1", "name": "Tact1", "description": "Tactile-inspired controller", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#tact", "tags": [ "Controller" ] }, { "slug": "Cv-Pad", "name": "Cv-Pad", "description": "16-pad CV controller", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#cv-pad", "tags": [ "Controller" ] }, { "slug": "Twelve-Key", "name": "TwelveKey", "description": "Chainable one octave keyboard controller", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#twelve-key", "tags": [ "Controller" ] }, { "slug": "Clocked", "name": "Clocked", "description": "Chainable clock generator", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#clocked", "tags": [ "Clock" ] }, { "slug": "Clocked-Expander", "name": "Clocked expander", "description": "Expander for Clocked", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#expanders", "tags": [ "Clock", "Expander" ] }, { "slug": "Foundry", "name": "Foundry", "description": "4-track, 32-step / 64-pattern sequencer", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#foundry", "tags": [ "Sequencer" ] }, { "slug": "Foundry-Expander", "name": "Foundry expander", "description": "Expander for Foundry", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#expanders", "tags": [ "Sequencer", "Expander" ] }, { "slug": "Gate-Seq-64", "name": "GateSeq64", "description": "64-step / 32-pattern gate sequencer", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#gate-seq-64", "tags": [ "Sequencer" ] }, { "slug": "Gate-Seq-64-Expander", "name": "GateSeq64 expander", "description": "Expander for GateSeq64", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#expanders", "tags": [ "Sequencer", "Expander" ] }, { "slug": "Phrase-Seq-16", "name": "PhraseSeq16", "description": "16-step / 16-pattern sequencer", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#phrase-seq-16", "tags": [ "Sequencer" ] }, { "slug": "Phrase-Seq-32", "name": "PhraseSeq32", "description": "32-step / 32-pattern sequencer", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#phrase-seq-32", "tags": [ "Sequencer" ] }, { "slug": "Phrase-Seq-Expander", "name": "PhraseSeq expander", "description": "Expander for PhraseSeq16/32", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#expanders", "tags": [ "Sequencer", "Expander" ] }, { "slug": "Write-Seq-32", "name": "WriteSeq32", "description": "3-channel 32-step sequencer", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#write-seq", "tags": [ "Sequencer" ] }, { "slug": "Write-Seq-64", "name": "WriteSeq64", "description": "4-channel 64-step sequencer", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#write-seq", "tags": [ "Sequencer" ] }, { "slug": "Big-Button-Seq", "name": "BigButtonSeq", "description": "6-channel 64-step trigger sequencer", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#big-button-seq", "tags": [ "Sequencer" ] }, { "slug": "Big-Button-Seq2", "name": "BigButtonSeq2", "description": "6-channel 128-step sequencer", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#big-button-seq2", "tags": [ "Sequencer" ] }, { "slug": "Four-View", "name": "FourView", "description": "Quad note number viewer with pass through", "tags": [ "Visual" ] }, { "slug": "Semi-ModularSynth", "name": "SemiModular Synth", "description": "Semi-modular monophonic synthesizer with sequencer", "manualUrl": "https://marcboule.github.io/ImpromptuModular/#sms-16", "tags": [ "Synth voice" ] }, { "slug": "Blank-Panel", "name": "BlankPanel", "description": "Blank panel", "tags": [ "Blank" ] } ] }