RSS feed
	
	
	
		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
		 
	
		686fe2fd
		 – Matthew Wang <mjw7@princeton.edu>
 authored
 on 2020/05/28 08:18
		
allocate arrays for minblep building
		 
	
		59b55ddd
		 – Matthew Wang <mjw7@princeton.edu>
 authored
 on 2020/05/28 07:49
		
don't use leaf as a module for regular testing purpose
		 
Next