d101d4f766
Init the ratio parameters with sensible ratios
xenakios
2018-04-13 15:36:11 +03:00
9f7b288fd6
Readme. Remove the octave mixer sliders from the main GUI. It's kind of nasty creating the parameter components for all the parameters even when they are not visible in the GUI. Should probably redesign how all that is handled...
xenakios
2018-04-13 15:24:18 +03:00
08398392ca
Implement more ratiomixer parameters etc
xenakios
2018-04-03 18:32:53 +03:00
941ebf31a5
Initial 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
3401384eff
Remove 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
890c568155
Attempt 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
ce30e2afd9
Up version number
xenakios
2018-04-01 18:01:05 +03:00
bca5cc5dcf
Clean up the non working VST manufacturer specific stuff
xenakios
2018-03-26 19:31:23 +03:00
8421269565
Use 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
52ebb38415
Attempt to provide extra data for a special host, not working like this
xenakios
2018-03-24 01:01:40 +02:00
d5f6a99261
Up version
xenakios
2018-03-21 17:46:21 +02:00
faf84a7233
Commented out parameter check. Damn, this got included in the public release...
xenakios
2018-03-21 17:26:00 +02:00
557c16b11c
Up version
xenakios
2018-03-21 16:23:35 +02:00
97dfcedf4d
Disable the non working waveform mousewheel zoom
xenakios
2018-03-21 15:36:15 +02:00
5f1a04043b
Setting 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
6b09d11d49
Change 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
6747d20aa8
Consolidate 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
3543b80f3a
Initialize 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
d4b1bffe7a
Kind of working now, but maybe not in the best way...
xenakios
2018-03-09 19:39:39 +02:00
6d7671e8cf
The spectral module enabled parameters still not doing so great...
xenakios
2018-03-09 18:05:33 +02:00
828c9e1479
FFTW lib location change on Windows
xenakios
2018-03-07 23:49:12 +02:00
7fe4ea982e
Remove 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
9774af6e62
Member renames and clean ups
xenakios
2018-02-28 13:32:46 +02:00
b17131fa79
Use 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
b0e0cd673e
Allow changing envelope sin transform frequency
xenakios
2018-02-28 05:58:22 +02:00
b4c3b026e1
Added tilt transform for envelopes
xenakios
2018-02-28 05:38:19 +02:00
e7011d4acb
Draw the envelope name
xenakios
2018-02-28 04:30:28 +02:00
8f747819e9
Added sinus transform to envelope. Return proper value when not transformed.
xenakios
2018-02-28 02:14:27 +02:00
0f70453c3a
Simplify the envelope drawing, might come at a slight performance cost
xenakios
2018-02-27 23:11:03 +02:00
3dfb6a3c80
Place 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
51049e4ae1
Mutex 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
195a630060
Implemented 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
e8d134ce48
More work on free filter
xenakios
2018-02-27 04:06:53 +02:00
7c61a552c2
Store and restore free filter state
xenakios
2018-02-27 03:41:54 +02:00
cf9b54d19b
Initial work to add back the free filter feature
xenakios
2018-02-27 02:33:41 +02:00
600f2d1251
Added some new source files
xenakios
2018-02-27 01:59:22 +02:00
104d1bfd2e
Store 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
ba067f7d4a
Do offline render in a thread, show render progress etc
xenakios
2018-02-26 19:55:32 +02:00
46a74c2c51
Offline render might be working more or less now
xenakios
2018-02-26 18:08:09 +02:00
909b61922b
Attempt 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
13d03ecaeb
Handle corner case in hasProperties
xenakios
2018-02-25 21:06:59 +02:00
ebffc66e90
Upped version number
xenakios
2018-02-23 21:27:55 +02:00
101825df59
Fix for clang
xenakios
2018-02-23 21:12:16 +02:00
a988086ec6
Whoops, almost forgot the smoothed play range stuff for multiple channels
xenakios
2018-02-23 21:01:39 +02:00
3a8da6de0c
Make 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
3c20facdbc
Improve time selection dragging behavior
xenakios
2018-02-23 18:21:28 +02:00
6f6670b2d4
Parameter store and recall stuff
xenakios
2018-02-23 18:09:01 +02:00