07a58dc0da
wavesynth: cleanup, refactor
2015-06-20 23:29:26 -06:00
0b8d496b62
coefficients: cleanup and refactor some code into CoefficientSource
2015-04-18 21:21:23 -06:00
60baed68b4
wavesynth: get coefficients.py into useable state
...
SplineSource() supports spline interpolating multi-channel tabular data,
cropping it and generating wavesynth compatible segment data from it.
ComposingSplineSource() needs some verification still.
2015-04-18 01:23:15 -06:00
9795e83bfc
pdq2: continue work on coefficients
2015-04-14 18:18:49 -06:00
7ea9250b31
wavesynth: interpolate->coefficients
2015-04-05 04:43:27 -06:00
0bab73eece
wavesynth/compute_samples: fix list mutation bug
2015-04-05 18:41:06 +08:00
9fd4594c53
interpolate: refactor discrete_compensate
2015-04-05 04:32:23 -06:00
75dfa95b4d
wavesynth: move test code to unittests, fix mutability style
2015-04-05 04:24:44 -06:00
e870b27830
wavesynth: new semantics, fix compensation
...
* "trigger" now means that the corresponding line will only start
once the trigger line is high.
* "jump" is implicit as the last line in a frame must jump back.
* spline coefficients are now compensated for finite time step size
2015-04-05 03:55:54 -06:00
1f545346e3
wavesynth: implement silence, add defaults, fix bias
2015-04-05 03:55:54 -06:00
051b01f58e
wavesynth: refactor testing code
2015-04-05 03:55:54 -06:00
03139808bd
[WIP] wavesynth/interpolate: wavesynth programming tools
...
* interpolate(t, v) will generate the channel data subset of a wavesynth
program
* still broken
2015-03-23 20:38:33 -06:00
c18efa11b3
wavesynth: fix frame/segment terminology
2015-03-22 10:56:34 +01:00
2257cfa952
wavesynth/compute_samples/: demonstrate dds clear
2015-03-15 18:13:47 +01:00
40bd101de0
wavesynth/compute_samples/SplinePhase: fix reduction
2015-03-15 18:13:09 +01:00
1d0fde7f13
wavesynth: program decoding
2015-03-15 18:05:03 +01:00
327448977c
wavesynth/compute_samples: use set_coefficients
2015-03-15 16:48:24 +01:00
0d8260af6e
wavesynth: basic sample computation
2015-03-15 16:30:07 +01:00