From f9c8c9f1fd9dc2cc80671f8c82fd27f1bfda8579 Mon Sep 17 00:00:00 2001 From: stoermelder Date: Wed, 25 Dec 2019 15:34:29 +0100 Subject: [PATCH] bump version to v1.4.0 --- CHANGELOG.md | 2 +- README.md | 3 ++- docs/Intermix.md | 9 +++++++++ plugin.json | 2 +- scripts/resetversion.sh | 2 +- src/Intermix.cpp | 4 ++-- 6 files changed, 16 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a386c538..594f82ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -### 1.x.x (in development) +### 1.4.0 - Module [INTERMIX](./docs/Intermix.md) - New module, precision adder 8x8 switch matrix with support for 8 scenes diff --git a/README.md b/README.md index 25304bca..fc97e7e4 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # stoermelder PackOne -![Version](https://img.shields.io/badge/version-1.3.0-green.svg?style=flat-square) +![Version](https://img.shields.io/badge/version-1.4.0-green.svg?style=flat-square) ![Rack SDK](https://img.shields.io/badge/Rack--SDK-1.1.6-red.svg?style=flat-square) ![License](https://img.shields.io/badge/license-GPLv3-blue.svg?style=flat-square) ![Language](https://img.shields.io/badge/language-C++-yellow.svg?style=flat-square) @@ -19,6 +19,7 @@ The PackOne plugin gives you some utility modules for [VCV Rack](https://www.vcv - [CV-MAP](./docs/CVMap.md): control 32 knobs/sliders/switches of any module by CV even when the module has no CV input - [CV-PAM](./docs/CVPam.md): generate CV voltage by observing 32 knobs/sliders/switches of any module - [INFIX, µINFIX](./docs/Infix.md): insert for polyphonic cables +- [INTERMIX](./docs/Intermix.md): precision adder 8x8 advanced switch matrix with support for 8 scenes - [MAZE](./docs/Maze.md): 4 channel sequencer running on a 2-dimensional grid - [µMAP](./docs/CVMapMicro.md): a single instance of CV-MAP's slots with attenuverters - [MIDI-CAT](./docs/MidiCat.md): map parameters to midi controllers similar to MIDI-MAP with midi feedback and note mapping diff --git a/docs/Intermix.md b/docs/Intermix.md index 49c87d53..a1d834c4 100644 --- a/docs/Intermix.md +++ b/docs/Intermix.md @@ -1,3 +1,12 @@ # stoermelder INTERMIX +INTERMIX is a precision-adder matrix with 8 inputs and 8 outputs. + +- Support for 8 different scenes +- Various input-modes, e.g. constant voltages +- Supports fading between scenes with adjustable time for fade-in and fade-out +- Optional visualization of input-voltage on the switch-pads +- Compatible with MIDI-mapping +- Very low CPU-usage + INTERMIX was added in v1.4.0 of PackOne. \ No newline at end of file diff --git a/plugin.json b/plugin.json index 79a4439d..1a6ed007 100644 --- a/plugin.json +++ b/plugin.json @@ -1,6 +1,6 @@ { "slug": "Stoermelder-P1", - "version": "1.3.0", + "version": "1.4.0", "license": "GPL-3.0-only", "author": "Benjamin Dill", "name": "PackOne", diff --git a/scripts/resetversion.sh b/scripts/resetversion.sh index c154e157..ab695939 100644 --- a/scripts/resetversion.sh +++ b/scripts/resetversion.sh @@ -1,7 +1,7 @@ #!/bin/sh gitrev=`git rev-parse --short HEAD` -version="1.3.${gitrev}" +version="1.4.${gitrev}" echo "Updating to version=$version" tf=`mktemp` jq --arg VERSION "$version" '.version=$VERSION' plugin.json > $tf diff --git a/src/Intermix.cpp b/src/Intermix.cpp index 1a0b00bf..d1d17669 100644 --- a/src/Intermix.cpp +++ b/src/Intermix.cpp @@ -104,7 +104,7 @@ struct IntermixModule : Module { int sceneNext = -1; LinearFade fader[PORTS][PORTS]; - dsp::TSlewLimiter outputAtSlew[PORTS / 4]; + //dsp::TSlewLimiter outputAtSlew[PORTS / 4]; dsp::SchmittTrigger sceneTrigger; dsp::ClockDivider sceneDivider; @@ -120,7 +120,7 @@ struct IntermixModule : Module { configParam(MATRIX_PARAM + i * PORTS + j, 0.f, 1.f, 0.f, string::f("Input %i to Output %i", j + 1, i + 1)); } configParam(OUTPUT_PARAM + i, 0.f, 1.f, 0.f, string::f("Output %i disable", i + 1)); - configParam(AT_PARAM + i, -1.f, 1.f, 1.f, string::f("Output %i attenuverter", i + 1), "x"); + configParam(AT_PARAM + i, -2.f, 2.f, 1.f, string::f("Output %i attenuverter", i + 1), "x"); } configParam(FADEIN_PARAM, 0.f, 4.f, 0.f, "Fade in", "s"); configParam(FADEOUT_PARAM, 0.f, 4.f, 0.f, "Fade out", "s");