RSS feed
ab2f6616
– spiricom <jeff@snyderphonics.com>
authored
on 2021/03/15 18:49
added livingstring2_tickEfficient
54e3a79a
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/03/01 11:29
fix expsmooth base factor init
3eaa22b1
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/03/01 11:08
factor sample rate into tick based env factors and neuron timestep
8b254651
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/02/25 08:48
add set sample rate function to all object that depend on sample rate
62e2951b
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/02/22 08:26
don't do calculation in oversampler setRatio if ratio is already set
b48e5eb9
– spiricom <jeff@snyderphonics.com>
authored
on 2021/02/21 18:58
tLivingString2 tweaks
debdbb42
– spiricom <jeff@snyderphonics.com>
authored
on 2021/02/19 14:11
added tLivingString2 and changed tHermiteDelay to use only power of 2 buffer sizes and do an integer mask to avoid modulo operators
a1615efe
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/02/19 06:03
rework tOversampler to init with maxRatio and let ratio be settable without reallocating memory; add alloc and free counts to leaf object
98913b47
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/02/18 12:04
add dynamic memory allocation config option, which turns mpool_alloc/free into malloc/free wrappers
4c8de0f3
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/29 09:00
reorganizing and renaming adsrs and compactwavetable objects; ADSR4 -> ADSRT, ADSR3 -> ADSRS, ADSR2 deleted, CompactWaveX -> WaveXS
23656d71
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/28 09:48
split Wavetable into WaveTable and WaveOsc; rework Waveset into WaveSynth
6da3c643
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/26 12:40
twaveset adjustments:
e4e7610e
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/22 05:02
set loaded wavetable freq; did audio + visual testing with akwf
7ea48646
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/21 13:10
add wav file loading to test JUCE project
be773ed3
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/08 10:39
tWaveset object, fade between multiple wavetables
65ab3d02
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/08 08:04
update doxyfile with rename
fe27383f
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/08 08:00
rename doxygen folder to docs
adff8a84
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/08 07:41
use iframe-resizer content js
4266dc06
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/08 07:23
trying to get iframe resize working
7aca3032
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/08 07:17
regen docs for iframe resizing
87192a21
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/08 07:11
regen docs
ef023f65
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/07 10:25
mb osc sync rework; general osc clean up
87cc8192
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/06 05:41
add doc files
0400bc13
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/06 05:29
improved wavetable oscs; added tCompactWavetable
32f24276
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/05 12:23
tWavetable; untested
4317a551
– Matthew Wang <mjw7@princeton.edu>
authored
on 2021/01/04 10:10
adding to docs; change doxygen header to use getHeader script
69671e50
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/12/21 14:53
merge with pitchshiftRework
41afc5ad
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/12/21 10:06
updating config file and config defines
196bc7b0
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/12/18 11:54
add config file; filling out docs
53eedc9b
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/12/17 12:18
updating docs
73513b95
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/12/11 11:45
adding to docs
8848fb89
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/11/10 17:44
refining dual pitch detector
f253eaf4
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/11/09 12:58
trying out some ways to improve and optimize pitch detection
a8e41589
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/11/06 09:10
combine retune and autotune into one object with changeable mode; add simpleretune; fix memory issue in zerocrossingcollector
c6f34c37
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/11/05 10:57
add highpass and transient detection from old pitchshift into solad
11c878ea
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/11/04 13:10
getting new pitch detection working in retune and autotune
844078b5
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/10/01 12:48
evn follower nan handling
d57d77b8
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/30 14:42
clip vzfilter freq on init; handling for 0 cfxlen in sampler
24675fa3
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/25 13:36
mb osc sync out value fix
74dc8f99
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/25 13:29
negative frequency support for all mb oscs and sync fixes
3eca39b6
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/24 13:38
allow negative mbsaw freq
1743088c
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/23 10:35
trying dualpd in retune/autotune
09c6e97e
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/22 10:55
tape delay tick fix
afed9908
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/22 10:07
tape delay tick fix
ef64cc0c
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/17 14:16
removing unneeded tBuffer init args
f2d7e1ab
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/17 14:11
clip freq setting tSVF
d594c1a3
– Jeff Snyder <jeff@snyderphonics.com>
authored
and GitHub <noreply@github.com>
committed
on 2020/09/10 13:17
Update README.md
27cbc037
– spiricom <jeff@snyderphonics.com>
authored
on 2020/09/10 13:11
merged with latest leaf. may have messed up some initToPools by adding unecessary additional arguments of leaf consts
23faeb0a
– spiricom <jeff@snyderphonics.com>
authored
on 2020/09/10 13:04
added some fixes to several leaf objects and major bug fix to tSampler
a3ef3e09
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/02 13:58
make sure talkbox order does not exceed ORD_MAX
1c55817d
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/02 07:41
fix buf indexing error in talkbox objects
a5ffd431
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/09/01 10:59
set tmempool leaf pointer in tmempool_inittopool
53a6d7a0
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/08/31 11:19
remove the global leaf instance, a user declared instance of leaf must be passed into objects; update objects accordingly
17913838
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/08/19 11:32
improving minblep sampler
ab484c75
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/08/13 06:01
correct dualpd exp moving average
3152c9f2
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/08/12 13:11
tDualPitchDetector and other bacf pitch detector updates
697a53f9
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/08/07 12:25
don't allow sampler rate to exceed half the length
382ddd1e
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/08/07 12:04
mostly working minblep sampler
d634fb3b
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/08/05 09:09
more pitch detection testing; using both algs and only setting pitch when they match within some error works decently but at the cost of running both; at least suggests that they tend to make different errors
45af5ea9
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/08/05 05:49
minor
2e55e200
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/08/04 14:32
filling in docs, rename tZerocrossing to tZeroCrossingCounter
327ba3d4
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/08/03 13:26
pitch detector testing
7acbedad
– spiricom <jeff@snyderphonics.com>
authored
on 2020/07/21 15:12
added more tanh approximations
fcda8e4a
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/21 12:26
improving popcount function, use compiler builtins when possible
41a57875
– spiricom <jeff@snyderphonics.com>
authored
on 2020/07/21 10:48
more little tweaks
b6dc19e8
– spiricom <jeff@snyderphonics.com>
authored
on 2020/07/21 10:31
fixed a few float/double issues found by setting more agressive warning flags
ef901ea9
– spiricom <jeff@snyderphonics.com>
authored
on 2020/07/21 10:27
fixed a few float/double issues found by setting more agressive warning flags
44f28dde
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/21 09:38
minor
3d29bd8c
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/21 09:37
improve error reporting structure, use function pointer that can be set by the user instead of weak attribute
386e144a
– Jeff Snyder <jeff@snyderphonics.com>
authored
and GitHub <noreply@github.com>
committed
on 2020/07/21 09:09
Update README.md
f9bde6c7
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/17 11:38
added comment blocks for all objects; removed tSine, now redundant to the more general tTable
65a3aed3
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/16 13:55
bacf testing
9862cbb3
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/16 10:03
wavetable oscillator
fdb31244
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/16 09:05
working bacf pitch detection
7c1652ac
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/09 15:31
mostly working bacf pitch detection
3e210947
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/08 14:22
continuing bacf period detection
a22f4db6
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/07 13:38
juce 6.0.1 update
f504bc43
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/07 13:26
wip on bitstream auto correlation
654405de
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/02 12:40
more doc comments
e3e22cb2
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/07/01 12:53
starting to add skeleton for documentation comments
68a76693
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/06/30 14:05
updating documentation look
60960e32
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/06/26 13:34
trying out different doc comment format
67e74120
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/06/25 10:37
add files for custom documentation css/html
36c93607
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/06/25 09:53
minor
dc28b783
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/06/23 12:55
replaced minblep implementation
4e40b211
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/06/18 07:09
leaf free error check fix
17acc7eb
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/06/17 13:53
add error case to mpool_free
1bf02968
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/06/17 12:00
removed freeFromPool function and stored a pointer to the correct mempool in objects so free() functions will now automatically use the correct mempool
1c3d6bee
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/06/16 12:29
split tMinBLEP into tMinBLEPTable and tMinBLEPHandler to help avoid redundant memory usage
5c365aca
– spiricom <jeff@snyderphonics.com>
authored
on 2020/06/12 19:14
leaf version used in vocodec that was sent to beta testers
99c38ddf
– spiricom <jeff@snyderphonics.com>
authored
on 2020/06/09 14:10
added more tSlide functions
58eff591
– spiricom <jeff@snyderphonics.com>
authored
on 2020/06/09 14:05
Merge branch 'master' of https://github.com/spiricom/LEAF
a3ed8625
– spiricom <jeff@snyderphonics.com>
authored
on 2020/06/07 21:53
added float tTalkbox
d5135fd5
– spiricom <jeff@snyderphonics.com>
authored
on 2020/06/02 20:33
added complex living string with separate pluck and prep position
77f3ac50
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/06/02 08:12
fix memory leak in vzfilter and diode filter; change remaining init functions to wrap initToPool
3473477e
– spiricom <jeff@snyderphonics.com>
authored
on 2020/05/29 16:11
more glottal pulse edits
b26f9cbf
– spiricom <jeff@snyderphonics.com>
authored
on 2020/05/29 16:09
more glottal pulse edits
23d8a0e9
– spiricom <jeff@snyderphonics.com>
authored
on 2020/05/29 16:07
added rosenberg glottal pulse fast setter
60e4c523
– spiricom <jeff@snyderphonics.com>
authored
on 2020/05/29 16:05
added atodb table generators and fast cosine functions to math
5670f0b9
– Matthew Wang <mjw7@princeton.edu>
authored
on 2020/05/28 08:50
explicitly allocate arrays in talkbox
Next