├── .gitignore ├── CHANGELOG.md ├── README.md ├── rephase.py ├── setup.py ├── tests ├── library.n163 ├── recursion.n163 ├── stft_volume_scaling │ ├── analyze_stft_volume.py │ ├── chunky.wav │ ├── chunky.wtcfg │ ├── intro-bass.wav │ ├── intro-bass.wtcfg │ ├── melodic.wav │ ├── melodic.wtcfg │ ├── sine.wav │ ├── sine.wtcfg │ ├── square.wav │ ├── square.wtcfg │ ├── str-low.48.wav │ └── strings.wtcfg ├── test_brr.py ├── test_fourier.py ├── test_instr.py ├── test_merge.py ├── test_transfer.py ├── test_util.py ├── test_wave.py ├── test_wave_reader.py ├── test_waves │ ├── 440+880.aup │ ├── 440+880.wav │ ├── 440+880_data │ │ └── e00 │ │ │ └── d00 │ │ │ ├── e00003d5.au │ │ │ └── e0000a71.au │ ├── Sample 19.wav │ ├── Sample 20.wav │ ├── Sample 21.wav │ ├── Sample 22.wav │ ├── sine256.59.624.wav │ ├── sine440.69.wav │ ├── square-vibrato.aup │ ├── square-vibrato.wav │ ├── square-vibrato_data │ │ └── e00 │ │ │ └── d00 │ │ │ └── e00000c8.au │ ├── stereo out of phase.wav │ └── stereo right.wav └── user.n163 └── wavetable ├── __init__.py ├── dsp ├── Evaluation │ ├── Chirp (256, 512) 10sec.wav │ ├── __init__.py │ ├── fft_bin_sum_power.py │ └── todo.txt ├── __init__.py ├── fourier.py ├── gauss.py ├── transfers.py └── wave_util.py ├── inputs ├── __init__.py ├── presets.py ├── synth.py ├── synth.txt └── wave.py ├── instrument.py ├── merge.py ├── ops ├── __init__.py ├── ipython_visual.py └── playback.py ├── to_brr.py ├── util ├── __init__.py ├── config.py ├── fs.py ├── math.py ├── parsing.py └── reprmixin.py └── wave_reader.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/README.md -------------------------------------------------------------------------------- /rephase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/rephase.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/setup.py -------------------------------------------------------------------------------- /tests/library.n163: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/library.n163 -------------------------------------------------------------------------------- /tests/recursion.n163: -------------------------------------------------------------------------------- 1 | foo: 1 2 | include: test_waves/../recursion.n163 3 | -------------------------------------------------------------------------------- /tests/stft_volume_scaling/analyze_stft_volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/analyze_stft_volume.py -------------------------------------------------------------------------------- /tests/stft_volume_scaling/chunky.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/chunky.wav -------------------------------------------------------------------------------- /tests/stft_volume_scaling/chunky.wtcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/chunky.wtcfg -------------------------------------------------------------------------------- /tests/stft_volume_scaling/intro-bass.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/intro-bass.wav -------------------------------------------------------------------------------- /tests/stft_volume_scaling/intro-bass.wtcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/intro-bass.wtcfg -------------------------------------------------------------------------------- /tests/stft_volume_scaling/melodic.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/melodic.wav -------------------------------------------------------------------------------- /tests/stft_volume_scaling/melodic.wtcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/melodic.wtcfg -------------------------------------------------------------------------------- /tests/stft_volume_scaling/sine.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/sine.wav -------------------------------------------------------------------------------- /tests/stft_volume_scaling/sine.wtcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/sine.wtcfg -------------------------------------------------------------------------------- /tests/stft_volume_scaling/square.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/square.wav -------------------------------------------------------------------------------- /tests/stft_volume_scaling/square.wtcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/square.wtcfg -------------------------------------------------------------------------------- /tests/stft_volume_scaling/str-low.48.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/stft_volume_scaling/str-low.48.wav -------------------------------------------------------------------------------- /tests/stft_volume_scaling/strings.wtcfg: -------------------------------------------------------------------------------- 1 | files: 2 | - path: str-low.48.wav 3 | 4 | fps: 10 5 | nsamp: 128 6 | range: ~ 7 | -------------------------------------------------------------------------------- /tests/test_brr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_brr.py -------------------------------------------------------------------------------- /tests/test_fourier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_fourier.py -------------------------------------------------------------------------------- /tests/test_instr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_instr.py -------------------------------------------------------------------------------- /tests/test_merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_merge.py -------------------------------------------------------------------------------- /tests/test_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_transfer.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_util.py -------------------------------------------------------------------------------- /tests/test_wave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_wave.py -------------------------------------------------------------------------------- /tests/test_wave_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_wave_reader.py -------------------------------------------------------------------------------- /tests/test_waves/440+880.aup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/440+880.aup -------------------------------------------------------------------------------- /tests/test_waves/440+880.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/440+880.wav -------------------------------------------------------------------------------- /tests/test_waves/440+880_data/e00/d00/e00003d5.au: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/440+880_data/e00/d00/e00003d5.au -------------------------------------------------------------------------------- /tests/test_waves/440+880_data/e00/d00/e0000a71.au: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/440+880_data/e00/d00/e0000a71.au -------------------------------------------------------------------------------- /tests/test_waves/Sample 19.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/Sample 19.wav -------------------------------------------------------------------------------- /tests/test_waves/Sample 20.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/Sample 20.wav -------------------------------------------------------------------------------- /tests/test_waves/Sample 21.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/Sample 21.wav -------------------------------------------------------------------------------- /tests/test_waves/Sample 22.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/Sample 22.wav -------------------------------------------------------------------------------- /tests/test_waves/sine256.59.624.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/sine256.59.624.wav -------------------------------------------------------------------------------- /tests/test_waves/sine440.69.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/sine440.69.wav -------------------------------------------------------------------------------- /tests/test_waves/square-vibrato.aup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/square-vibrato.aup -------------------------------------------------------------------------------- /tests/test_waves/square-vibrato.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/square-vibrato.wav -------------------------------------------------------------------------------- /tests/test_waves/square-vibrato_data/e00/d00/e00000c8.au: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/square-vibrato_data/e00/d00/e00000c8.au -------------------------------------------------------------------------------- /tests/test_waves/stereo out of phase.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/stereo out of phase.wav -------------------------------------------------------------------------------- /tests/test_waves/stereo right.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/tests/test_waves/stereo right.wav -------------------------------------------------------------------------------- /tests/user.n163: -------------------------------------------------------------------------------- 1 | include: library.n163 2 | override: 2 3 | user: 3 4 | -------------------------------------------------------------------------------- /wavetable/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wavetable/dsp/Evaluation/Chirp (256, 512) 10sec.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/dsp/Evaluation/Chirp (256, 512) 10sec.wav -------------------------------------------------------------------------------- /wavetable/dsp/Evaluation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wavetable/dsp/Evaluation/fft_bin_sum_power.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wavetable/dsp/Evaluation/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/dsp/Evaluation/todo.txt -------------------------------------------------------------------------------- /wavetable/dsp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wavetable/dsp/fourier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/dsp/fourier.py -------------------------------------------------------------------------------- /wavetable/dsp/gauss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/dsp/gauss.py -------------------------------------------------------------------------------- /wavetable/dsp/transfers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/dsp/transfers.py -------------------------------------------------------------------------------- /wavetable/dsp/wave_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/dsp/wave_util.py -------------------------------------------------------------------------------- /wavetable/inputs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wavetable/inputs/presets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/inputs/presets.py -------------------------------------------------------------------------------- /wavetable/inputs/synth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/inputs/synth.py -------------------------------------------------------------------------------- /wavetable/inputs/synth.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/inputs/synth.txt -------------------------------------------------------------------------------- /wavetable/inputs/wave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/inputs/wave.py -------------------------------------------------------------------------------- /wavetable/instrument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/instrument.py -------------------------------------------------------------------------------- /wavetable/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/merge.py -------------------------------------------------------------------------------- /wavetable/ops/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wavetable/ops/ipython_visual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/ops/ipython_visual.py -------------------------------------------------------------------------------- /wavetable/ops/playback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/ops/playback.py -------------------------------------------------------------------------------- /wavetable/to_brr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/to_brr.py -------------------------------------------------------------------------------- /wavetable/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wavetable/util/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/util/config.py -------------------------------------------------------------------------------- /wavetable/util/fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/util/fs.py -------------------------------------------------------------------------------- /wavetable/util/math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/util/math.py -------------------------------------------------------------------------------- /wavetable/util/parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/util/parsing.py -------------------------------------------------------------------------------- /wavetable/util/reprmixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/util/reprmixin.py -------------------------------------------------------------------------------- /wavetable/wave_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyanpasu64/wavetable/HEAD/wavetable/wave_reader.py --------------------------------------------------------------------------------