08398392caImplement more ratiomixer parameters etc
xenakios
2018-04-03 18:32:53 +03:00
941ebf31a5Initial work to change octave mixer spectral module to a more generic ratio mixer module that has more shifters and allows changing the shift ratios. Also added a separate tab page in the GUI for it.
xenakios
2018-04-03 16:34:20 +03:00
3401384effRemove the global processor pointer set. If communication between the plugin instances is needed, it should be implemented properly in a way which also supports the plugins running in different processes...
xenakios
2018-04-02 20:20:22 +03:00
890c568155Attempt implementing seek while frozen, doesn't work too well like this...Don't use opengl stuff at all if the opengl module isn't set available.
xenakios
2018-04-02 20:07:55 +03:00
ce30e2afd9Up version number
xenakios
2018-04-01 18:01:05 +03:00
bca5cc5dcfClean up the non working VST manufacturer specific stuff
xenakios
2018-03-26 19:31:23 +03:00
8421269565Use global constant for pi instead of define. Calculate sinus transform in envelope transform only if amount more than zero.
xenakios
2018-03-26 15:40:30 +03:00
52ebb38415Attempt to provide extra data for a special host, not working like this
xenakios
2018-03-24 01:01:40 +02:00
d5f6a99261Up version
xenakios
2018-03-21 17:46:21 +02:00
faf84a7233Commented out parameter check. Damn, this got included in the public release...
xenakios
2018-03-21 17:26:00 +02:00
557c16b11cUp version
xenakios
2018-03-21 16:23:35 +02:00
97dfcedf4dDisable the non working waveform mousewheel zoom
xenakios
2018-03-21 15:36:15 +02:00
5f1a04043bSetting spectral module enabled no longer needs to notify host of generic state change. Repaint spectral module chain with timer to keep up to date with parameter changes done from the host.
xenakios
2018-03-21 14:37:15 +02:00
6b09d11d49Change the initial order of spectral modules to make the compressor be the last module. This is way too messy like this...But maybe this was the last time this needed to be done...
xenakios
2018-03-21 13:43:03 +02:00
6747d20aa8Consolidate and clean up storing and recalling parameters. Enable storing and recalling of spectral module order again, using different state IDs. So old states will be discarded, but oh well...
xenakios
2018-03-21 13:15:48 +02:00
3543b80f3aInitialize the module enabled parameters manually. Remove section from the constructor that made VS intellisense not work.
xenakios
2018-03-16 18:40:59 +02:00
d4b1bffe7aKind of working now, but maybe not in the best way...
xenakios
2018-03-09 19:39:39 +02:00
6d7671e8cfThe spectral module enabled parameters still not doing so great...
xenakios
2018-03-09 18:05:33 +02:00
828c9e1479FFTW lib location change on Windows
xenakios
2018-03-07 23:49:12 +02:00
7fe4ea982eRemove the spectral module selection and move parameters. Initial attempt to implement the module enabled parameters. Might need to redesign this a bit...
xenakios
2018-03-06 13:44:36 +02:00
595b5992f6Probably worth upping the version number for the free filter...
xenakios
2018-02-28 23:10:41 +02:00
634f612d9aMake the GUI wider
xenakios
2018-02-28 20:58:55 +02:00
23d8621c83Remove the original free edit code and the binaural beats code
xenakios
2018-02-28 19:32:17 +02:00
b651e9f064Parameter group highlight for free filter parameters
xenakios
2018-02-28 18:57:28 +02:00
3c58844266Explicitly update the envelope minmax values at some places
xenakios
2018-02-28 18:34:34 +02:00
310f549643Do envelope y scaling based on envelope point min and max values
xenakios
2018-02-28 16:34:16 +02:00
b2944afbabYet another tilt fix. Change mouse cursor when at envelope segment. Envelope segment hit detection tweak.
xenakios
2018-02-28 16:01:16 +02:00
3816194fbfFix envelope tilt. Add envelope y scale and tilt as plugin parameters
xenakios
2018-02-28 14:36:13 +02:00
9774af6e62Member renames and clean ups
xenakios
2018-02-28 13:32:46 +02:00
b17131fa79Use lambda for envelope drawing. Ignore using envelope tilt transform for now because it's not correctly implemented.
xenakios
2018-02-28 13:04:44 +02:00
b0e0cd673eAllow changing envelope sin transform frequency
xenakios
2018-02-28 05:58:22 +02:00
b4c3b026e1Added tilt transform for envelopes
xenakios
2018-02-28 05:38:19 +02:00
e7011d4acbDraw the envelope name
xenakios
2018-02-28 04:30:28 +02:00
8f747819e9Added sinus transform to envelope. Return proper value when not transformed.
xenakios
2018-02-28 02:14:27 +02:00
0f70453c3aSimplify the envelope drawing, might come at a slight performance cost
xenakios
2018-02-27 23:11:03 +02:00
3dfb6a3c80Place both the waveform component and the zoomscrollbar inside the tab component page. Needs a bit more tweaking.
xenakios
2018-02-27 22:15:14 +02:00
51049e4ae1Mutex protect the envelope when manipulating the amount of nodes from the GUI. Should probably redesign this stuff a bit...Init envelope reset nodes.
xenakios
2018-02-27 15:21:36 +02:00
195a630060Implemented free filter processing. Note that the envelope manipulation from the GUI is not handled thread safely yet
xenakios
2018-02-27 15:02:34 +02:00
e8d134ce48More work on free filter
xenakios
2018-02-27 04:06:53 +02:00
7c61a552c2Store and restore free filter state
xenakios
2018-02-27 03:41:54 +02:00
cf9b54d19bInitial work to add back the free filter feature
xenakios
2018-02-27 02:33:41 +02:00
600f2d1251Added some new source files
xenakios
2018-02-27 01:59:22 +02:00
104d1bfd2eStore and recall the number of harmonics parameter. Seriously, have to make this stuff work in a more robust manner...
xenakios
2018-02-26 22:39:30 +02:00
ba067f7d4aDo offline render in a thread, show render progress etc
xenakios
2018-02-26 19:55:32 +02:00
46a74c2c51Offline render might be working more or less now
xenakios
2018-02-26 18:08:09 +02:00
909b61922bAttempt implementing offline rendering from the plugin but not going so great. Looks like the StretchAudioSource doesn't really work that robustly...
xenakios
2018-02-26 17:49:19 +02:00
13d03ecaebHandle corner case in hasProperties
xenakios
2018-02-25 21:06:59 +02:00
ebffc66e90Upped version number
xenakios
2018-02-23 21:27:55 +02:00
101825df59Fix for clang
xenakios
2018-02-23 21:12:16 +02:00
a988086ec6Whoops, almost forgot the smoothed play range stuff for multiple channels
xenakios
2018-02-23 21:01:39 +02:00
3a8da6de0cMake seeking work again. Some variadic template, fold expression etc trickery for value tree etc. Readme change.
xenakios
2018-02-23 20:46:51 +02:00
3c20facdbcImprove time selection dragging behavior
xenakios
2018-02-23 18:21:28 +02:00
6f6670b2d4Parameter store and recall stuff
xenakios
2018-02-23 18:09:01 +02:00
1f24ffb1b6Moved dry source playback into its own method. Allow moving waveform time selection without having to press shift
xenakios
2018-02-23 17:43:29 +02:00
531d2e221bAlso allow moving time selection by dragging it from the top
xenakios
2018-02-23 02:16:41 +02:00