43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
TODO:
|
|
-----
|
|
calc_wavetable.py:
|
|
- Estimate the actual pitch of the sample.
|
|
- Stop finding wavetables when the amplitude of the next table falls below a threshold.
|
|
- Generate a report showing the count of wavetables per note.
|
|
|
|
|
|
wt_util.py
|
|
----------
|
|
Utilities used by all other modules
|
|
|
|
gen_midi_csv.py
|
|
---------------
|
|
Generate a MIDI file in CSV format to trigger the sampler with a sequence of velocities for a given pitch.
|
|
|
|
sample_ivory.py
|
|
---------------
|
|
Use the MIDI file from 'gen_midi_csv.py' to trigger the sampler and record the resulting audio and onset/offset TSV marker file.
|
|
|
|
calc_sample_atk_dur.py
|
|
----------------------
|
|
Calculate a list [(vel,bsi,esi)] which indicates the attack wavetable.
|
|
|
|
calc_wavetables.py
|
|
------------------
|
|
Create a JSON file of wave tables for all pitches and velocities.
|
|
|
|
wt_osc.py
|
|
---------
|
|
Generate a set of notes using the wavetables found by calc_wavetables.py.
|
|
This program implements a wavetable oscillator which can interpret the wavetables
|
|
created by calc_wavetables.py
|
|
|
|
|
|
Obsolete
|
|
---------------------
|
|
wt_study.py
|
|
low_hz_loops.py
|
|
debug_plot.py
|
|
gen_wave_tables.py
|
|
sample_looper.py
|