spectmorph.git
17 months agoNEWS++ 0.3.4
Stefan Westerfeld [Fri, 29 Sep 2017 11:36:16 +0000 (13:36 +0200)]
NEWS++

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoBUILD: always build without linking against libbse by default
Stefan Westerfeld [Fri, 29 Sep 2017 10:36:06 +0000 (12:36 +0200)]
BUILD: always build without linking against libbse by default

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoBUILD: remove BEAST plugin
Stefan Westerfeld [Fri, 29 Sep 2017 09:58:56 +0000 (11:58 +0200)]
BUILD: remove BEAST plugin

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoBEAST: remove plugin, the code will be moved to BEAST instead
Stefan Westerfeld [Fri, 29 Sep 2017 09:58:03 +0000 (11:58 +0200)]
BEAST: remove plugin, the code will be moved to BEAST instead

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoDEBIAN: update control: python is required during build (make check)
Stefan Westerfeld [Fri, 29 Sep 2017 09:36:27 +0000 (11:36 +0200)]
DEBIAN: update control: python is required during build (make check)

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoREADME: document state of the SpectMorph plugin --> BEAST migration
Stefan Westerfeld [Fri, 29 Sep 2017 09:33:41 +0000 (11:33 +0200)]
README: document state of the SpectMorph plugin --> BEAST migration

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoPYTHON: require a python 2 interpreter for our scripts (PEP 394)
Stefan Westerfeld [Thu, 28 Sep 2017 21:43:28 +0000 (23:43 +0200)]
PYTHON: require a python 2 interpreter for our scripts (PEP 394)

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoTESTS: require a python 2 interpreter for our scripts (PEP 394)
Stefan Westerfeld [Thu, 28 Sep 2017 21:43:10 +0000 (23:43 +0200)]
TESTS: require a python 2 interpreter for our scripts (PEP 394)

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoTOOLS: require a python 2 interpreter for our scripts (PEP 394)
Stefan Westerfeld [Thu, 28 Sep 2017 21:42:22 +0000 (23:42 +0200)]
TOOLS: require a python 2 interpreter for our scripts (PEP 394)

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoTODO---
Stefan Westerfeld [Thu, 28 Sep 2017 09:51:24 +0000 (11:51 +0200)]
TODO---

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoTOOLS: use 0.3.4 for pbuilder
Stefan Westerfeld [Wed, 27 Sep 2017 10:19:33 +0000 (12:19 +0200)]
TOOLS: use 0.3.4 for pbuilder

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoDEBIAN: bump version to 0.3.4
Stefan Westerfeld [Wed, 27 Sep 2017 09:40:08 +0000 (11:40 +0200)]
DEBIAN: bump version to 0.3.4

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoDEBIAN: use libjack-jackd2-dev instead of libjack-dev
Stefan Westerfeld [Wed, 27 Sep 2017 09:39:52 +0000 (11:39 +0200)]
DEBIAN: use libjack-jackd2-dev instead of libjack-dev

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agogitignore for log/trs test results
Stefan Westerfeld [Wed, 27 Sep 2017 09:02:12 +0000 (11:02 +0200)]
gitignore for log/trs test results

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months ago0.3.4 NEWS
Stefan Westerfeld [Wed, 27 Sep 2017 08:50:27 +0000 (10:50 +0200)]
0.3.4 NEWS

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoTESTS: testnoisemodes: adapt threshold to make test succeed
Stefan Westerfeld [Mon, 25 Sep 2017 20:40:35 +0000 (22:40 +0200)]
TESTS: testnoisemodes: adapt threshold to make test succeed

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoTESTS: testmutexperf: Bse::Mutex is gone
Stefan Westerfeld [Mon, 25 Sep 2017 10:04:10 +0000 (12:04 +0200)]
TESTS: testmutexperf: Bse::Mutex is gone

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoTESTS: testadsr: add missing #include
Stefan Westerfeld [Sun, 24 Sep 2017 20:38:53 +0000 (22:38 +0200)]
TESTS: testadsr: add missing #include

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoLIB: ADSREnvelope: add missing #include
Stefan Westerfeld [Sun, 24 Sep 2017 20:31:38 +0000 (22:31 +0200)]
LIB: ADSREnvelope: add missing #include

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoREADME.md: remove remark about Qtractor and stereo balance
Stefan Westerfeld [Sun, 24 Sep 2017 20:23:50 +0000 (22:23 +0200)]
README.md: remove remark about Qtractor and stereo balance

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoTODO updates
Stefan Westerfeld [Sun, 24 Sep 2017 20:22:56 +0000 (22:22 +0200)]
TODO updates

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoVST: change plugin output from mono to stereo output
Stefan Westerfeld [Sun, 24 Sep 2017 20:21:27 +0000 (22:21 +0200)]
VST: change plugin output from mono to stereo output

Currently, this only outputs the same buffer twice, but this allows us to
implement proper stereo code later.

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoLV2: change plugin output from mono to stereo output
Stefan Westerfeld [Sun, 24 Sep 2017 20:20:32 +0000 (22:20 +0200)]
LV2: change plugin output from mono to stereo output

Currently, this only outputs the same buffer twice, but this allows us to
implement proper stereo code later.

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoLIB: fix SimpleEnvelope behaviour after release phase (output zeros)
Stefan Westerfeld [Sun, 24 Sep 2017 12:15:22 +0000 (14:15 +0200)]
LIB: fix SimpleEnvelope behaviour after release phase (output zeros)

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoLIB: ADSR: fine tune release parameter slope
Stefan Westerfeld [Sat, 23 Sep 2017 19:15:06 +0000 (21:15 +0200)]
LIB: ADSR: fine tune release parameter slope

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
17 months agoLIB: ADSR: use x^3 based attack len scaling
Stefan Westerfeld [Sat, 23 Sep 2017 19:02:11 +0000 (21:02 +0200)]
LIB: ADSR: use x^3 based attack len scaling

- this improves editing small attack values

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
18 months agoTESTS: testadsr: automatically figure out number of output samples
Stefan Westerfeld [Tue, 19 Sep 2017 10:34:28 +0000 (12:34 +0200)]
TESTS: testadsr: automatically figure out number of output samples

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
18 months agoLIB: update adsr release default parameter
Stefan Westerfeld [Tue, 19 Sep 2017 10:33:55 +0000 (12:33 +0200)]
LIB: update adsr release default parameter

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
18 months agoLIB: ADSREnvelope: adjust release parameters for shorter tail
Stefan Westerfeld [Tue, 19 Sep 2017 10:33:08 +0000 (12:33 +0200)]
LIB: ADSREnvelope: adjust release parameters for shorter tail

 - use different exponential approximations for DECAY and RELEASE state

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
18 months agoLV2: update .gitignore
Stefan Westerfeld [Mon, 18 Sep 2017 18:46:12 +0000 (20:46 +0200)]
LV2: update .gitignore

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
18 months agoTESTS: update .gitignore
Stefan Westerfeld [Mon, 18 Sep 2017 18:45:37 +0000 (20:45 +0200)]
TESTS: update .gitignore

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
18 months agoMerge remote-tracking branch 'origin/adsr-new'
Stefan Westerfeld [Sun, 17 Sep 2017 14:50:02 +0000 (16:50 +0200)]
Merge remote-tracking branch 'origin/adsr-new'

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
18 months agoTODO++
Stefan Westerfeld [Thu, 7 Sep 2017 13:14:24 +0000 (15:14 +0200)]
TODO++

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
18 months agoLIB: LiveDecoder: simplify unison gain computation
Stefan Westerfeld [Sun, 3 Sep 2017 17:58:45 +0000 (19:58 +0200)]
LIB: LiveDecoder: simplify unison gain computation

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
18 months agoLIB: MorphOutput: use better default for adsr release adsr-new
Stefan Westerfeld [Sun, 3 Sep 2017 17:19:39 +0000 (19:19 +0200)]
LIB: MorphOutput: use better default for adsr release

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
18 months agoTESTS: testmidisync: generate output data until voice is no longer active
Stefan Westerfeld [Sun, 3 Sep 2017 17:14:44 +0000 (19:14 +0200)]
TESTS: testmidisync: generate output data until voice is no longer active

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoinspect1: fix mono conversion for multiple input files
Stefan Westerfeld [Thu, 17 Aug 2017 10:01:54 +0000 (10:01 +0000)]
inspect1: fix mono conversion for multiple input files

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoTODO--
Stefan Westerfeld [Sat, 29 Jul 2017 16:20:57 +0000 (18:20 +0200)]
TODO--

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoLIB: MidiSynth: fix ADSR envelope release in portamento/mono mode
Stefan Westerfeld [Sat, 29 Jul 2017 16:20:44 +0000 (18:20 +0200)]
LIB: MidiSynth: fix ADSR envelope release in portamento/mono mode

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoLIB: EffectDecoder: use LiveDecoder skip start mode; fix init ordering bug
Stefan Westerfeld [Sat, 29 Jul 2017 16:01:26 +0000 (18:01 +0200)]
LIB: EffectDecoder: use LiveDecoder skip start mode; fix init ordering bug

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoLIB: LiveDecoder: provide new enable_start_skip() option
Stefan Westerfeld [Sat, 29 Jul 2017 16:00:49 +0000 (18:00 +0200)]
LIB: LiveDecoder: provide new enable_start_skip() option

This will discard the first half block, so that the signal starts at full
volume (required for ADSR envelopes).

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoTODO---
Stefan Westerfeld [Sat, 29 Jul 2017 14:13:00 +0000 (16:13 +0200)]
TODO---

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoMerge branch 'master' into adsr-new
Stefan Westerfeld [Sat, 29 Jul 2017 13:43:13 +0000 (15:43 +0200)]
Merge branch 'master' into adsr-new

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoLIB: MidiSynth: move envelope code from MidiSynth to EffectDecoder
Stefan Westerfeld [Sat, 29 Jul 2017 13:40:27 +0000 (15:40 +0200)]
LIB: MidiSynth: move envelope code from MidiSynth to EffectDecoder

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoLIB: MorphOutputModule: provide release() and done() for envelopes
Stefan Westerfeld [Sat, 29 Jul 2017 13:39:20 +0000 (15:39 +0200)]
LIB: MorphOutputModule: provide release() and done() for envelopes

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoLIB: EffectDecoder: provide adsr release and simple release envelope
Stefan Westerfeld [Sat, 29 Jul 2017 13:38:13 +0000 (15:38 +0200)]
LIB: EffectDecoder: provide adsr release and simple release envelope

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoLIB: AdsrEnvelope: add done() accessor
Stefan Westerfeld [Sat, 29 Jul 2017 13:35:22 +0000 (15:35 +0200)]
LIB: AdsrEnvelope: add done() accessor

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoTESTS: add minimalistic midi synth test
Stefan Westerfeld [Sat, 29 Jul 2017 13:33:42 +0000 (15:33 +0200)]
TESTS: add minimalistic midi synth test

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoLIB: EffectDecoder: use original source if adsr is off
Stefan Westerfeld [Wed, 26 Jul 2017 19:53:38 +0000 (21:53 +0200)]
LIB: EffectDecoder: use original source if adsr is off

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoMerge branch 'master' into adsr-new
Stefan Westerfeld [Wed, 26 Jul 2017 19:08:51 +0000 (21:08 +0200)]
Merge branch 'master' into adsr-new

19 months agoLIB: reduce malloc() usage in linear morphing module
Stefan Westerfeld [Mon, 24 Jul 2017 20:15:52 +0000 (22:15 +0200)]
LIB: reduce malloc() usage in linear morphing module

 - keep instances of AudioBlock between calls
 - replace MagData std::vector by stack allocated array

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
19 months agoLIB: share get_normalized_block code between linear and grid morph
Stefan Westerfeld [Mon, 24 Jul 2017 19:41:08 +0000 (21:41 +0200)]
LIB: share get_normalized_block code between linear and grid morph

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoLIB: EffectDecoder: use shared block ptr function from MorphUtils
Stefan Westerfeld [Sun, 23 Jul 2017 14:34:08 +0000 (16:34 +0200)]
LIB: EffectDecoder: use shared block ptr function from MorphUtils

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoLIB: use shared MorphUtils block ptr function for linear/grid morphing
Stefan Westerfeld [Sun, 23 Jul 2017 14:33:32 +0000 (16:33 +0200)]
LIB: use shared MorphUtils block ptr function for linear/grid morphing

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoLIB: provide shared function to get normalized block ptr from time_ms
Stefan Westerfeld [Sun, 23 Jul 2017 14:31:36 +0000 (16:31 +0200)]
LIB: provide shared function to get normalized block ptr from time_ms

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoTODO+++
Stefan Westerfeld [Sat, 22 Jul 2017 16:37:41 +0000 (18:37 +0200)]
TODO+++

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoLIB: need #include <cmath> for std::fabs
Stefan Westerfeld [Fri, 21 Jul 2017 19:24:20 +0000 (21:24 +0200)]
LIB: need #include <cmath> for std::fabs

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoTOOLS: remove std::fabs hacks
Stefan Westerfeld [Fri, 21 Jul 2017 19:21:21 +0000 (21:21 +0200)]
TOOLS: remove std::fabs hacks

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoTESTS: remove std::fabs hacks
Stefan Westerfeld [Fri, 21 Jul 2017 19:21:08 +0000 (21:21 +0200)]
TESTS: remove std::fabs hacks

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoLIB: move using std::fabs to central place, to avoid repeating it
Stefan Westerfeld [Fri, 21 Jul 2017 19:20:47 +0000 (21:20 +0200)]
LIB: move using std::fabs to central place, to avoid repeating it

Unfortunately, if we just write fabs(x) in our code, the return value type
appears to be compiler/version dependant:
 - if x is a double, the result is a double (just as in plain C)
 - if x is a float
   - some compilers return double (C style)
   - some compilers return float (C++ style)

This "using" should enforce C++ style behaviour for fabs(x) for all compilers,
as long as we do using namespace SpectMorph (which we should always do).

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoTODO++
Stefan Westerfeld [Tue, 4 Jul 2017 14:44:43 +0000 (16:44 +0200)]
TODO++

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoTESTS: #include <cmath> in all files where we use std::fabs
Stefan Westerfeld [Tue, 4 Jul 2017 14:30:03 +0000 (16:30 +0200)]
TESTS: #include <cmath> in all files where we use std::fabs

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoTOOLS: #include <cmath> because we use std::fabs
Stefan Westerfeld [Tue, 4 Jul 2017 14:25:38 +0000 (16:25 +0200)]
TOOLS: #include <cmath> because we use std::fabs

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoMerge branch 'master' into adsr-new
Stefan Westerfeld [Wed, 28 Jun 2017 17:17:51 +0000 (19:17 +0200)]
Merge branch 'master' into adsr-new

20 months agoBEAST: hacky workaround for new beast-0.11.0
Stefan Westerfeld [Wed, 28 Jun 2017 17:16:51 +0000 (19:16 +0200)]
BEAST: hacky workaround for new beast-0.11.0

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoGUI: add simple about dialog, so users can see version
Stefan Westerfeld [Mon, 26 Jun 2017 15:36:12 +0000 (17:36 +0200)]
GUI: add simple about dialog, so users can see version

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoTODO+++
Stefan Westerfeld [Sun, 25 Jun 2017 13:13:17 +0000 (15:13 +0200)]
TODO+++

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
20 months agoTODO~
Stefan Westerfeld [Sun, 25 Jun 2017 12:51:56 +0000 (14:51 +0200)]
TODO~

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agonotify: atom:Blank -> atom:Object
Stefan Westerfeld [Thu, 22 Jun 2017 10:30:21 +0000 (12:30 +0200)]
notify: atom:Blank -> atom:Object

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoBUILD: substitute minor and micro version into spectmorph.ttl
Stefan Westerfeld [Thu, 22 Jun 2017 10:23:38 +0000 (12:23 +0200)]
BUILD: substitute minor and micro version into spectmorph.ttl

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLV2: remove hard RT capable
Stefan Westerfeld [Thu, 22 Jun 2017 09:52:27 +0000 (11:52 +0200)]
LV2: remove hard RT capable

Memory allocations are triggered by the morphing code (for instance by using
std::vector).

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLV2: remove ui:showInterface from ttl (not implemented)
Stefan Westerfeld [Thu, 22 Jun 2017 09:49:07 +0000 (11:49 +0200)]
LV2: remove ui:showInterface from ttl (not implemented)

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLIB: LiveDecoder: use constructor chaining to improve initialization
Stefan Westerfeld [Thu, 22 Jun 2017 09:31:44 +0000 (11:31 +0200)]
LIB: LiveDecoder: use constructor chaining to improve initialization

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLIB: fix last commit: point EffectDecoder source to right source
Stefan Westerfeld [Wed, 21 Jun 2017 15:18:24 +0000 (17:18 +0200)]
LIB: fix last commit: point EffectDecoder source to right source

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLIB: EffectDecoder: don't re-create LiveDecoder every time the config changes
Stefan Westerfeld [Wed, 21 Jun 2017 14:51:16 +0000 (16:51 +0200)]
LIB: EffectDecoder: don't re-create LiveDecoder every time the config changes

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoTODO+++
Stefan Westerfeld [Wed, 21 Jun 2017 13:26:39 +0000 (15:26 +0200)]
TODO+++

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoMerge remote-tracking branch 'origin/adsr' into adsr-new
Stefan Westerfeld [Wed, 21 Jun 2017 13:23:51 +0000 (15:23 +0200)]
Merge remote-tracking branch 'origin/adsr' into adsr-new

21 months agoREADME: add section about system-wide instrument location 0.3.3
Stefan Westerfeld [Tue, 20 Jun 2017 13:50:24 +0000 (15:50 +0200)]
README: add section about system-wide instrument location

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agogitignore
Stefan Westerfeld [Tue, 20 Jun 2017 13:31:52 +0000 (15:31 +0200)]
gitignore

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoBUILD: bump version to 0.3.3
Stefan Westerfeld [Tue, 20 Jun 2017 13:30:20 +0000 (15:30 +0200)]
BUILD: bump version to 0.3.3

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoTOOLS: pbuilder - update to 0.3.3
Stefan Westerfeld [Tue, 20 Jun 2017 13:30:05 +0000 (15:30 +0200)]
TOOLS: pbuilder - update to 0.3.3

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoDEBIAN: update changelog for 0.3.3
Stefan Westerfeld [Tue, 20 Jun 2017 13:29:18 +0000 (15:29 +0200)]
DEBIAN: update changelog for 0.3.3

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoNEWS: updated
Stefan Westerfeld [Mon, 19 Jun 2017 13:18:32 +0000 (15:18 +0200)]
NEWS: updated

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoGUI: disable multi channel output operator support
Stefan Westerfeld [Mon, 19 Jun 2017 13:01:50 +0000 (15:01 +0200)]
GUI: disable multi channel output operator support

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLIB: disable multi channel output operator support
Stefan Westerfeld [Mon, 19 Jun 2017 13:01:33 +0000 (15:01 +0200)]
LIB: disable multi channel output operator support

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoTODO~
Stefan Westerfeld [Mon, 19 Jun 2017 12:49:46 +0000 (14:49 +0200)]
TODO~

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLIB: LiveDecoder: once activated, never leave portmento mode
Stefan Westerfeld [Mon, 19 Jun 2017 12:47:24 +0000 (14:47 +0200)]
LIB: LiveDecoder: once activated, never leave portmento mode

This avoids problems due to switching from fractional sample position back
to integer position, which could cause clicks.

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoVST: pass CXXFLAGS to testlink
Stefan Westerfeld [Sun, 18 Jun 2017 14:24:42 +0000 (16:24 +0200)]
VST: pass CXXFLAGS to testlink

21 months agoTOOLS: polyphasefir.py: change filter width to width * oversample * 2 - 1
Stefan Westerfeld [Sat, 17 Jun 2017 19:18:41 +0000 (21:18 +0200)]
TOOLS: polyphasefir.py: change filter width to width * oversample * 2 - 1

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLIB: new polyphase interpolator coefficient set: width * oversample * 2 - 1
Stefan Westerfeld [Sat, 17 Jun 2017 19:15:32 +0000 (21:15 +0200)]
LIB: new polyphase interpolator coefficient set: width * oversample * 2 - 1

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLIB: fix polyphase interpolator coefficients -> width * oversample * 2 - 1
Stefan Westerfeld [Sat, 17 Jun 2017 12:41:15 +0000 (14:41 +0200)]
LIB: fix polyphase interpolator coefficients -> width * oversample * 2 - 1

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLIB: MorphOutput: change vibrato property min|max values
Stefan Westerfeld [Sat, 17 Jun 2017 07:33:16 +0000 (09:33 +0200)]
LIB: MorphOutput: change vibrato property min|max values

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoTODO--
Stefan Westerfeld [Fri, 16 Jun 2017 15:57:32 +0000 (17:57 +0200)]
TODO--

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLIB: use linear property type where appropriate
Stefan Westerfeld [Fri, 16 Jun 2017 15:24:40 +0000 (17:24 +0200)]
LIB: use linear property type where appropriate

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLIB: move property code out into its own header
Stefan Westerfeld [Fri, 16 Jun 2017 15:13:05 +0000 (17:13 +0200)]
LIB: move property code out into its own header

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoBEAST: plugin dsp code only needs QtCore libs
Stefan Westerfeld [Fri, 16 Jun 2017 14:35:29 +0000 (16:35 +0200)]
BEAST: plugin dsp code only needs QtCore libs

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoJACK: simple jack player code only needs QtCore libs
Stefan Westerfeld [Fri, 16 Jun 2017 14:34:48 +0000 (16:34 +0200)]
JACK: simple jack player code only needs QtCore libs

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoTOOLS: only use QtCore libs where possible
Stefan Westerfeld [Fri, 16 Jun 2017 14:28:24 +0000 (16:28 +0200)]
TOOLS: only use QtCore libs where possible

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoTESTS: only link tests against QtCore libs
Stefan Westerfeld [Fri, 16 Jun 2017 14:25:38 +0000 (16:25 +0200)]
TESTS: only link tests against QtCore libs

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
21 months agoLV2: reduce link deps for plugin dsp code to QtCore libs
Stefan Westerfeld [Fri, 16 Jun 2017 14:24:09 +0000 (16:24 +0200)]
LV2: reduce link deps for plugin dsp code to QtCore libs

Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>