Update README.md
fixed error in oscillator example code
move default mempool into leaf struct instead of being a global
basic structure for example docs
starting on doxygen documentation
totally messed up last commit that was vocodec code not leaf code, redoing now
totally messed up last commit that was vocodec code not leaf code, redoing now
fixed issues with tPoly where stolen voices werent updated properly, and made tCycle capable of goings through zero in frequency so that proper FM is possible
Update README.md
trying out leaf setting to determine whether to clear memory on allocation
clear physical model delay lines on init
add clear functions to reverbs
add missing clear functions to delay objects
add fidelity threshold to PeriodDetection, Retune, Autotune
going back on perioddetection smoothing additions, don't really help
add smoothing setters to retune and autotune
add smoothing setting to period detection, add default smoothing to period detection in autotune
minor fix to poly to handle changing num voices
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Create LICENSE
add autosampler object; default mempool declaration fix
rename allocAndClear to calloc
trying wrapping initToPool in init, freeFromPool in free
Revert changes since "shared static init functions for use in init and initToPool"
fix init bugs in poly and feedbackLeveler
fix incorrect init ordering in livingstring
remove erroneous alloc in retune_init
shared static init functions for use in init and initToPool
not sure but making sure its synced with current version being used in vocodec and genera eurorack module
fixed up formant shifter nicely
working formant correction, only tested with filtered noise so far
working formant correction, only tested with filtered noise so far
change tMempool pool to not be a pointer
fixed linear interpolater, added hermite interpolation, fixed issues in formant shifter
fixed linear interpolater, added hermite interpolation, fixed issues in formant shifter
don't format mempool region on free
initToPool and freeFromPool functions
tMempool object for allocating objects to other memory locations
updated tLivingString and probably tSampler
working on adding location inits to objects to allow alternate mempools. so far only tBuffer
fixed sampler and made other changes
fixed wavefolder and added samplereducer
jeff updates from working on vocodec over dec 22-26
oversampler buffer size fix
restore oversampler changes
minor distortion fixes; revert oversampler to not use mempool for struct
sampling debugging
sampler debugging
add buffer get record position
revert internal oscillator structure to not place struct in mempool due to performance issues on vocodec (probably due to tables being in another memory region)
fix sampler clicks when using short loop/high rate
sampler testing
add getNumActiveVoices to poly
refactor formantshifter shift factor + add intensity param; separate sampler from its buffer
add efficient exp2 estimate
minor
updated all object with new internal structure so that everything goes in the mempool
optimize talkbox free
mempool linked list implementation
reworked mempool to use a linked list of free space and headers at the start of allocated regions
debugging retune and autotune, removed clip on setting pitch factor
replace pitchshifter with retune and autotune
recategorization of objects, some objects renamed
use mempool for all large/variable size member and free function for every object
pass in char* for mempool, updated most objects to use mempool for large/variable size members
put pitch shifter memory in mempool
combine linear and nonlinear components into one WDF class
added inductor, inverted (both untested) and nonlinear components; single diode seems to work; should maybe not have separate WDF nonlinear class
WDF changes and added to JUCE project
more generalized WDF implementation
added resistance port changing
added two_to_32 and reduced mempool size
partially working wavefolder
added getLatency function to oversampler
working oversampler
working on oversampler
leaf-oversampler added to JUCE project