Commit Graph

370 Commits

Author SHA1 Message Date
xenakios
1e9ec7ffd3 Simplify capture saving logic a bit 2018-11-08 20:48:15 +02:00
xenakios
8405ddf2a5 Initial implementation to save buffer after capturing audio. Still need to figure out a proper way to determine the file path where to save to. 2018-11-08 20:22:26 +02:00
xenakios
e9f38c78a5 Use Juce Logger for FFT size warning. Just use an increasing static int to init the FFT random generator. should be good enough. 2018-11-08 18:54:44 +02:00
xenakios
0eadb853f7 Use constexpr if in FFTWBuffer memory helper functions 2018-11-08 18:43:00 +02:00
xenakios
2cea9feefc Set resampler rates when switching back from non stretched mode 2018-11-05 14:28:07 +02:00
xenakios
bdcb268508 Make WDL resampler initial buffer size optional 2018-10-26 20:38:28 +03:00
xenakios
1b9256ede0 Preallocate buffer in WDL resampler, but not sure if this actually avoids time consuming preallocations later... 2018-10-26 17:49:38 +03:00
xenakios
3f0f105565 More breakpoint envelope renaming 2018-10-17 13:14:07 +03:00
xenakios
007cc1cded Rename breakpoint envelope related things 2018-10-17 13:06:07 +03:00
xenakios
023989d3de More const 2018-10-15 19:24:16 +03:00
xenakios
9ba940d55f Add const 2018-10-15 19:21:11 +03:00
xenakios
0e0f28687e remove unused variables, nodiscard for openaudiofile method 2018-10-15 18:43:33 +03:00
xenakios
642365f03e Merge branch 'master' of https://bitbucket.org/xenakios/paulstretchplugin
yeah
2018-10-15 18:32:19 +03:00
xenakios
0c04922f1f Remove comments. Test nodiscard. 2018-10-15 18:31:56 +03:00
xenakios
ce0f06ee03 Added keyboard handling and shortcut for import file 2018-10-07 14:29:50 +03:00
xenakios
08d80338bd Moved about dialog code to separate function 2018-10-07 14:13:53 +03:00
xenakios
f487f8d4f2 More work on the AudioFilePreviewComponent, need to add samplerate conversions, volume control etc... 2018-09-26 19:19:10 +03:00
xenakios
ab76ba2987 Initial work to add an audio file preview component for the audio file open dialog 2018-09-26 18:55:58 +03:00
xenakios
dde24a89ed Revert back to the old play cursor... 2018-09-20 02:26:11 +03:00
xenakios
618032f24e foo 2018-09-20 01:20:07 +03:00
xenakios
d9e3935a8b A few compiler warning fixes 2018-09-20 00:58:24 +03:00
xenakios
40a2665db5 hmm 2018-09-18 03:18:52 +03:00
xenakios
eace6f6d53 Playcursor tweaks but still wonky 2018-09-13 14:04:56 +03:00
xenakios
cabf6de7c3 Another attempt at getting the play cursor to update more often. Looks like getting somewhere with that but needs more work. 2018-09-13 13:47:19 +03:00
xenakios
89c1944fc4 Cleanups 2018-09-01 15:31:48 +03:00
xenakios
fb710e0ec7 Mute output audio if abnormal sample values detected 2018-08-21 12:17:34 +03:00
xenakios
c691d6358d Place stretch amount and dry playrate parameter components at the same position and switch visibility with non stretched mode 2018-08-21 12:13:04 +03:00
xenakios
e7695e28f3 Proper mapping for dry playrate parameter 2018-08-21 11:49:28 +03:00
xenakios
3a321c7d96 Disable/enable dry playrate slider according to stretch bypass state 2018-08-20 15:57:59 +03:00
xenakios
8d008e5d2e Support resampled playrate changes for non stretched playback 2018-08-20 15:49:51 +03:00
xenakios
d0f912ba1f foo 2018-08-08 00:10:27 +03:00
xenakios
f67d8cc319 Fetch parameter value differently 2018-07-13 21:04:30 +03:00
xenakios
2154cfbae8 Close the render calloutbox when starting render 2018-07-09 20:40:31 +03:00
xenakios
c1901c0528 Rewriting of the offline rendering code 2018-07-09 20:21:06 +03:00
xenakios
d4bab26693 Up version 2018-07-09 20:05:34 +03:00
xenakios
a47448bab0 Use ScopedLock in a few places 2018-07-08 23:10:15 +03:00
xenakios
e92f69e2a9 Renamed envelope component members 2018-07-08 14:38:50 +03:00
xenakios
46c7c59987 readme 2018-07-08 14:17:51 +03:00
xenakios
251d030f75 foo 2018-06-29 20:53:34 +03:00
xenakios
5c900ee9b6 Attempt to store and recall current GUI tab index but not working... 2018-06-29 15:13:49 +03:00
xenakios
22e59efb0e Removed free filter envelope parameters from main parameters GUI 2018-06-29 14:53:22 +03:00
xenakios
dae05fdccf Added parameter components to FreeFilterComponent 2018-06-29 14:49:11 +03:00
xenakios
2d6dce9572 Initial work to move the free filter parameter components to the free gilter tab page 2018-06-29 14:23:48 +03:00
xenakios
4f203de39a Civilized code doesn't use global variables accessed via extern 2018-06-27 13:44:36 +03:00
xenakios
f71f437d3e pragma once 2018-06-21 21:34:43 +03:00
xenakios
1b4c75df0a Added duplicate method for breakpoint envelope. NOTE : the copy is not fully implemented yet. Get free filter envelope duplicate for use with offline rendering. 2018-06-05 21:40:03 +03:00
xenakios
c010a4d48f Keep track of captured length and set sound play range when stopped according to that 2018-06-05 21:11:17 +03:00
xenakios
857c2adf2a Save and restore mute while capturing state 2018-06-04 23:27:08 +03:00
xenakios
24cac9b5c1 Change and add license texts to apply for GPL3 2018-06-04 22:04:53 +03:00
xenakios
413dd31d90 Remove unused member 2018-06-03 21:47:40 +03:00