xenakios
|
cf9b54d19b
|
Initial work to add back the free filter feature
|
2018-02-27 02:33:41 +02:00 |
|
xenakios
|
600f2d1251
|
Added some new source files
|
2018-02-27 01:59:22 +02:00 |
|
xenakios
|
51d40c6daf
|
MacOS build
|
2018-02-27 00:32:33 +02:00 |
|
xenakios
|
104d1bfd2e
|
Store and recall the number of harmonics parameter. Seriously, have to make this stuff work in a more robust manner...
|
2018-02-26 22:39:30 +02:00 |
|
xenakios
|
d76ac6118a
|
Allow cancelling offline render
|
2018-02-26 20:09:47 +02:00 |
|
xenakios
|
ba067f7d4a
|
Do offline render in a thread, show render progress etc
|
2018-02-26 19:55:32 +02:00 |
|
xenakios
|
46a74c2c51
|
Offline render might be working more or less now
|
2018-02-26 18:08:09 +02:00 |
|
xenakios
|
909b61922b
|
Attempt implementing offline rendering from the plugin but not going so great. Looks like the StretchAudioSource doesn't really work that robustly...
|
2018-02-26 17:49:19 +02:00 |
|
xenakios
|
47638ba0c6
|
Prepare to allow adding offline rendering feature
|
2018-02-26 16:34:13 +02:00 |
|
xenakios
|
13d03ecaeb
|
Handle corner case in hasProperties
|
2018-02-25 21:06:59 +02:00 |
|
xenakios
|
ebffc66e90
|
Upped version number
|
2018-02-23 21:27:55 +02:00 |
|
xenakios
|
101825df59
|
Fix for clang
|
2018-02-23 21:12:16 +02:00 |
|
xenakios
|
a988086ec6
|
Whoops, almost forgot the smoothed play range stuff for multiple channels
|
2018-02-23 21:01:39 +02:00 |
|
xenakios
|
3a8da6de0c
|
Make seeking work again. Some variadic template, fold expression etc trickery for value tree etc. Readme change.
|
2018-02-23 20:46:51 +02:00 |
|
xenakios
|
3c20facdbc
|
Improve time selection dragging behavior
|
2018-02-23 18:21:28 +02:00 |
|
xenakios
|
6f6670b2d4
|
Parameter store and recall stuff
|
2018-02-23 18:09:01 +02:00 |
|
xenakios
|
1f24ffb1b6
|
Moved dry source playback into its own method. Allow moving waveform time selection without having to press shift
|
2018-02-23 17:43:29 +02:00 |
|
xenakios
|
531d2e221b
|
Also allow moving time selection by dragging it from the top
|
2018-02-23 02:16:41 +02:00 |
|
xenakios
|
f47e848f19
|
Shorter range change fade length. Readme change.
|
2018-02-22 22:20:06 +02:00 |
|
xenakios
|
122c90bf3f
|
Smooth play range change almost working...
|
2018-02-22 21:03:46 +02:00 |
|
xenakios
|
a8079b277f
|
Attempt to do fade outs and fade ins when seeking source sound, but not working yet. Readme changes.
|
2018-02-22 20:01:29 +02:00 |
|
xenakios
|
615f870490
|
Try improving the spectral module dragging logic but didn't really improve yet. Readme changes.
|
2018-02-22 15:15:11 +02:00 |
|
xenakios
|
017957b7ae
|
Limit shift dragged time selection properly
|
2018-02-22 14:56:18 +02:00 |
|
xenakios
|
e502906d4f
|
Shift dragging the time selection moves it
|
2018-02-22 14:49:53 +02:00 |
|
xenakios
|
7cd5251516
|
Added methods for the normalized time position to/from view x coordinate mappings
|
2018-02-22 14:22:06 +02:00 |
|
xenakios
|
3d53c4fb91
|
Shift dragging time selection edge moves whole time selection. Should do this more properly...
|
2018-02-22 05:23:39 +02:00 |
|
xenakios
|
c98b7c70e4
|
Report unstretched play range length when playing original source
|
2018-02-22 02:04:30 +02:00 |
|
xenakios
|
a3b034ac44
|
Count calls to prepareToPlay
|
2018-02-22 01:54:21 +02:00 |
|
xenakios
|
1a8bddeb9b
|
Added convenience functions to deal with storing and getting audio parameters and use them
|
2018-02-22 01:09:36 +02:00 |
|
xenakios
|
73c58f6067
|
Save and restore more parameters
|
2018-02-21 20:41:51 +02:00 |
|
xenakios
|
715a753893
|
Resample unprocessed source sound as needed
|
2018-02-21 20:16:07 +02:00 |
|
xenakios
|
3b6e309232
|
Add parameter for stretch bypass
|
2018-02-21 19:49:16 +02:00 |
|
xenakios
|
e6a7d26d27
|
Preliminary work to play the sound source unprocessed
|
2018-02-21 19:34:39 +02:00 |
|
xenakios
|
f424a6a305
|
Lower number of supported channels for imported file. Remove commented out code.
|
2018-02-19 21:12:54 +02:00 |
|
xenakios
|
efe5781271
|
Don't reset thumbnail in prepareToPlay
|
2018-02-19 21:09:09 +02:00 |
|
xenakios
|
f2d0d3617a
|
Use unique pointers for parameter components
|
2018-02-19 20:47:32 +02:00 |
|
xenakios
|
0f1742fbbf
|
Show approximate output duration in info label
|
2018-02-19 17:39:10 +02:00 |
|
xenakios
|
d1cf25782a
|
Increase version
|
2018-02-16 14:33:17 +02:00 |
|
xenakios
|
dd30bd3cae
|
Forget using the gradient for now
|
2018-02-16 13:51:48 +02:00 |
|
xenakios
|
974f55dcad
|
Experiment with a colour gradient fill in the performance meter
|
2018-02-16 01:55:33 +02:00 |
|
xenakios
|
3171940a67
|
Experimented with adding a sound play range offset parameter but not going to be able to support it properly for now. Show debug build title in about screen.
|
2018-02-15 16:03:00 +02:00 |
|
xenakios
|
178d68b0ec
|
Store and restore zoomscrollbar positions. Readme change.
|
2018-02-14 18:38:54 +02:00 |
|
xenakios
|
e3d893ee9e
|
Added zoomscrollbar for waveform. Removed unused code.
|
2018-02-14 15:18:35 +02:00 |
|
xenakios
|
b6f5c0ea7d
|
Shorten the FFT switch crossfade length. Remove commented out code. Formatting change.
|
2018-02-13 22:16:18 +02:00 |
|
xenakios
|
acbbe693bd
|
Boolean stuff
|
2018-02-13 19:41:52 +02:00 |
|
xenakios
|
3a36e35903
|
Store and restore tech info toggle via settings file
|
2018-02-13 17:52:45 +02:00 |
|
xenakios
|
c9a3a3ab03
|
Show additional technical info in label optionally. Added utility function to toggle a bool variable.
|
2018-02-13 16:51:57 +02:00 |
|
xenakios
|
53029555d0
|
Parameter layout tweaks etc
|
2018-02-13 15:47:17 +02:00 |
|
xenakios
|
103a085304
|
Use the input channel count parameter when initing capture. Readme change.
|
2018-02-13 15:37:16 +02:00 |
|
xenakios
|
c65812f709
|
Performance improvements for painting waveform during capture mode etc
|
2018-02-12 20:51:05 +02:00 |
|
xenakios
|
07a54c4cdc
|
Preliminary work to allow more input channels
|
2018-02-12 16:44:21 +02:00 |
|
xenakios
|
05a6eb21f0
|
Init playposition info seconds to zero to try avoiding garbage value to show
|
2018-02-09 15:34:39 +02:00 |
|
xenakios
|
10a36338b8
|
Upped version number
|
2018-02-09 13:55:54 +02:00 |
|
xenakios
|
52d8b4d664
|
Change plugin title to final 1.0.0
|
2018-02-09 13:29:01 +02:00 |
|
xenakios
|
b8c70ddd30
|
Mark plugin dirty when changing spectral module order or module enabled state. Readme change.
|
2018-02-09 13:02:10 +02:00 |
|
xenakios
|
aed9e459cf
|
Removed factory presets. Readme edits.
|
2018-02-07 16:55:48 +02:00 |
|
xenakios
|
0a9a087cb2
|
Added dummy parameter to mark the plugin state dirty for the host. Readme change.
|
2018-02-07 16:00:49 +02:00 |
|
xenakios
|
e7d34a026d
|
Moved prebuffering amount menu to performance component
|
2018-02-07 15:12:10 +02:00 |
|
xenakios
|
ccf47720ab
|
Waveform length display improvement. Draw waveform texts brighter.
|
2018-02-07 14:52:22 +02:00 |
|
xenakios
|
af8ab1eba1
|
More space for time text
|
2018-02-06 22:20:08 +02:00 |
|
xenakios
|
a589f133d2
|
Format waveform duration in a nicer way
|
2018-02-06 21:15:20 +02:00 |
|
xenakios
|
85f3552af4
|
Control click on waveform seeks if click within active play range. Draw waveform length in seconds. (Should format into hours:minutes:seconds.milliseconds or something...)
|
2018-02-06 17:38:26 +02:00 |
|
xenakios
|
ff130c6c29
|
Up number of thumbnails in cache. Formatting fix.
|
2018-02-06 17:04:36 +02:00 |
|
xenakios
|
ac18c12ae7
|
Clean up unused code
|
2018-02-05 23:28:36 +02:00 |
|
xenakios
|
185cd27bef
|
Upped version number. Reverse order of version history in readme.
|
2018-02-02 14:19:48 +02:00 |
|
xenakios
|
c9b287dc13
|
Move code to cpp file. Readme change.
|
2018-02-02 12:23:57 +02:00 |
|
xenakios
|
c7f5636634
|
Readme change. Draw text on perf component.
|
2018-02-01 21:31:23 +02:00 |
|
xenakios
|
e8b16839da
|
Added function to create parameter. Set value step amount for most parameters. Enable double click to reset parameter slider.
|
2018-02-01 20:09:12 +02:00 |
|
xenakios
|
e6fb981e01
|
Highlight parameters of spectral module when clicked in the spectral chain editor
|
2018-02-01 15:11:41 +02:00 |
|
xenakios
|
0e997e1d43
|
Avoid showing nonsense play position value
|
2018-02-01 13:17:15 +02:00 |
|
xenakios
|
d119439f76
|
Avoid mouse drag when the spectral module enable button has been clicked
|
2018-02-01 00:06:32 +02:00 |
|
xenakios
|
ad86b46f95
|
Added a separate performance meter component
|
2018-01-31 20:58:16 +02:00 |
|
xenakios
|
6f89b544ab
|
Draw prebufferred amount in main GUI component. Does not refresh properly in stand alone app build and probably not in all plugin hosts either.
|
2018-01-31 20:43:27 +02:00 |
|
xenakios
|
b179285b93
|
Added method to sound source to get playback position percent. Avoid seeking sound source when changing FFT size. Readme change.
|
2018-01-31 20:06:12 +02:00 |
|
xenakios
|
42061670a8
|
Clean up. Removed the MultiStretchAudioSource, hopefully it doesn't need to be restored later...
|
2018-01-30 18:56:00 +02:00 |
|
xenakios
|
f414f19e01
|
Remove the bool enabled members from the spectral process parameters
|
2018-01-30 18:49:00 +02:00 |
|
xenakios
|
65545c96b6
|
Make num harmonics parameter an integer parameter
|
2018-01-30 18:07:47 +02:00 |
|
xenakios
|
ced5a5e22a
|
Increase spec process enabled button size. Init spread spec process to disabled. Remove checks for spec process enabled states from processBlock
|
2018-01-30 17:54:06 +02:00 |
|
xenakios
|
84164da2d7
|
Finally added enabled buttons for the spectral steps.
|
2018-01-30 17:32:23 +02:00 |
|
xenakios
|
0253b335f5
|
Fix release build crash in Reaper and Ableton Live
|
2018-01-20 22:54:26 +02:00 |
|
xenakios
|
a2ab8d285f
|
glah
|
2018-01-20 22:39:33 +02:00 |
|
xenakios
|
fcbd99d4ed
|
Double click on waveform selects whole buffer
|
2018-01-20 22:21:26 +02:00 |
|
xenakios
|
bc3f456485
|
Again draw file name in waveform component
|
2018-01-20 21:50:24 +02:00 |
|
xenakios
|
99127c79bb
|
Increase thumbnailcache thread priority. Readme change.
|
2018-01-20 21:27:29 +02:00 |
|
xenakios
|
f4aef4bcac
|
Remove redundant code and change about box text
|
2018-01-18 06:56:23 +02:00 |
|
xenakios
|
620f59c4f4
|
remove commented out stuff
|
2018-01-17 22:03:43 +02:00 |
|
xenakios
|
8bf3225b83
|
Restore ability to set capture buffer lengthm now via settings menu. Use AudioProcessor owned thumbnail for live input captured audio. Still need to clean up some of the old messy code that is now commented out.
|
2018-01-17 21:53:26 +02:00 |
|
xenakios
|
f6274f19be
|
When changing audio file, seek to beginning of play range
|
2018-01-17 19:34:12 +02:00 |
|
xenakios
|
daf17f2ea3
|
Initial work to make the AudioProcessor own the AudioThumbNail etc
|
2018-01-17 18:57:56 +02:00 |
|
xenakios
|
3e2ce4ad45
|
Update version number
|
2018-01-08 18:04:28 +02:00 |
|
xenakios
|
f2275d49eb
|
About text change
|
2018-01-05 21:57:43 +02:00 |
|
xenakios
|
a24d5c8c81
|
Make callGUI more generic and move it to globals.h. Readme change.
|
2018-01-05 17:49:54 +02:00 |
|
xenakios
|
cf17390293
|
Move methods to cpp file
|
2018-01-03 19:32:53 +02:00 |
|
xenakios
|
85875d96f4
|
Remove the unneeded Mutex.h file
|
2018-01-03 18:28:14 +02:00 |
|
xenakios
|
96a88e8016
|
Use new JUCE button callback stuff
|
2018-01-03 17:15:57 +02:00 |
|
xenakios
|
64ad16f8cb
|
Clean up parameter components initing
|
2017-12-29 19:31:12 +02:00 |
|
xenakios
|
fbd337bf5d
|
Removed the redundant spectrum processing methods
|
2017-12-29 05:12:03 +02:00 |
|
xenakios
|
0c394e9e36
|
Info labal justification change. Show prebuffered amount multiplied.
|
2017-12-28 22:50:52 +02:00 |
|
xenakios
|
2eedb1963f
|
Factory presets stuff
|
2017-12-27 22:56:27 +02:00 |
|
xenakios
|
7d8ba0c15f
|
Allow getting state tree without imported file and options. Update spectral order component from timer.
|
2017-12-27 22:43:07 +02:00 |
|