working bacf pitch detection
mostly working bacf pitch detection
continuing bacf period detection
wip on bitstream auto correlation
starting to add skeleton for documentation comments
updating documentation look
trying out different doc comment format
add files for custom documentation css/html
replaced minblep implementation
add error case to mpool_free
removed freeFromPool function and stored a pointer to the correct mempool in objects so free() functions will now automatically use the correct mempool
split tMinBLEP into tMinBLEPTable and tMinBLEPHandler to help avoid redundant memory usage
leaf version used in vocodec that was sent to beta testers
Merge branch 'master' of https://github.com/spiricom/LEAF
added complex living string with separate pluck and prep position
fix memory leak in vzfilter and diode filter; change remaining init functions to wrap initToPool
added rosenberg glottal pulse fast setter
added atodb table generators and fast cosine functions to math
explicitly allocate arrays in talkbox
allocate arrays for minblep building
don't use leaf as a module for regular testing purpose
add argument for passed in oversampling buffer
remove redundant include in test files
rename LEAF_JUCEPlugin to TestPlugin
use leaf as a juce module for testing; remove unneeded juce code
rename LEAF folder to leaf for easier JUCE module usage
replace void* with char* and do explicit casts for pointers
replaced multiple booleans in ADSR4 with single state variable, and added some functions to tSimplePoly to allow handling of release envelopes
added ADSR4 and exponential table generation
minblep oscillators and start to hard sync
Merge branch 'master' of github.com:spiricom/LEAF
updated ADSR envelopes and removed zeroing when creating mpool object
updated to include mempool overrun error reporting to user
mostly working minblep, need to integrate into some oscillators
got rid of extra divide in ramp
fixed bug where tPoly object can return active voice number that is higher than max voices because the stack has stolen notes in it
trying polyblep oscillators
added setfreqandbandwidth to vzfilter
fixed zero crossing free function
always let sampler update start and end if it's not playing
fixed SVF bandpass issue, added zero crossing detector in analysis.h
readd period detection alpha and tolerance
fixed oscillators negative freqs and vocoder warp and glottal pulse
Merge branch 'master' of https://github.com/spiricom/LEAF
added vocoder warping and glottal pulse model
tSine oscillator added, generates table on init
trying some period detection hysteresis options
trying to fix sampler issues
fixed frequency calculation in tRetune
remove branching from tri, square, and saw ticks
rename tables to avoid potential conflict with user variable names
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