DanielKauss
c779521730
Add slicer plugin (#6857)
* extremly basic slicer, note playback and gui works
* very simple peak detection working
* basic phase vocoder implementation, no effects yet
* phase vocoder slight rewrite
* pitch shifting works more or less
* basic timeshift working
* PV timeshift working (no pitch shift)
* basic functions work (UI, editing, playback)
* slice editor Ui working
* fundamental functionality done
* Everything basic works fully
* cleanup and code guidelines
* more file cleanup
* Tried fixing multi slice playback (still broken)
* remove includes, add license
* code factoring issues
* more code factoring
* fixed multinote playback and bpm check
* UI performance improvments + code style
* initial UI changes + more code style
* threadsafe(maybe) + UI finished
* preparing for dinamic timeshifting
* dynamic timeshifting start
* realtime time scaling (no stereo)
* stereo added, very slow
* playback performance improvments
* Roxas new UI start
* fixed cmake
* Waveform UI finished
* Roxas UI knobs + layout
* Spectral flux onset detection
* build + PV fixes
* clang-format formatting
* slice snap + better defaults
* windows build fixes
* windows build fixes part 2
* Fixed slice bug + Waveform code cleanup
* UI button text + reorder + file cleanup
* Added knob colors
* comments + code cleanup
* var names fit convention
* PV better windowing
* waveform zoom
* Minor style fixes.
* Initial artistic rebalancing of the plugin artwork.
* PV phase ghosting fix
* Use base note as keyboard slice start
* Good draft of Artwork, renamed bg to artwork
* Removed soft glow.
* Fixed load crashes + findSlices cleanup
* Added sync button
* added pitch shifting, sometimes crashes
* pitch fixes
* MacOs build fixes
* use linear interpolation
* copyright + div by 0 fixes
* Fixed rare crash + name changes + license
* review: memcpy, no array, LMMS header, name change
* static constexpr added
* static vars to public + LMMS guards
* remove references in classes
* remove constexpr and parent pointer in waveform
* std::array for fft
* fixed wrong name in style
* remove c style casts
* use src_process
* use note vector for return
* Moved PhaseVocoder into core
* removed PV from plugin
* remove pointers in waveform
* clang-format again
* Use std:: + review suggestions
Co-authored-by: Dalton Messmer <33463986+messmerd@users.noreply.github.com>
Co-authored-by: saker <sakertooth@gmail.com>
* More review changes
* new signal slot + more review
* Fixed pitch shifting
* Fixed buffer overflow in PV
* Fixed mouse bug + better empty screen
* Small editor refactor + improvments
* Editor playback visual + small fixes
* Roxas UI improvments
* initial timeshift removing
* Remove timeshift + slice refactor
* Removed unused files
* Fix export bug
* Fix zoom bug
* Review changes SakerTooth#2
* Remove most comments
* Performance + click to load
* update PlaybackState + zerocross snapping
* Fix windows build issue
* Review + version
* Fixed fade out bug
* Use cosine interpolation
* Apply suggestions from code review
Co-authored-by: Dalton Messmer <33463986+messmerd@users.noreply.github.com>
* More review changes
* Renamed files
* Full sample only at base note
* Fix memory leak
Co-authored-by: Dalton Messmer <33463986+messmerd@users.noreply.github.com>
* Style fixes
---------
Co-authored-by: Katherine Pratt <consolegrl@gmail.com>
Co-authored-by: Dalton Messmer <33463986+messmerd@users.noreply.github.com>
Co-authored-by: saker <sakertooth@gmail.com>
2023-11-11 18:09:38 -05:00
..
2023-07-30 23:42:53 -04:00
2023-08-05 19:29:46 -04:00
2023-05-23 03:14:28 -04:00
2023-11-11 18:09:38 -05:00
2020-04-04 12:13:01 +09:00
2023-06-24 11:58:56 +09:00
2017-03-26 22:06:43 +02:00
2018-11-22 14:01:23 +09:00
2018-07-07 17:16:08 +02:00
2018-04-28 11:15:09 +02:00
2020-09-17 17:23:35 +02:00
2018-07-22 11:41:54 +02:00