Please ensure the following libraries and tools are installed:
jax,flax,optaxdawdreamerkiyamotojaxwtscikit-image(skimage)audaxsbx-rl— for reinforcement learning experimentsQdaxtransformers— from Hugging Facepy-dtw— for Dynamic Time WarpingPIX— for SSIM with JAXstreamlit— for running the survey interfacescikit-posthocs— for confidence interval diagramskaleido— for figure export
Install Marimo to view and run the experiment notebooks interactively.
-
random_experiment.py
Runs a random experiment with a givenloss_fn,learning_rate, andprogram_id.
Used byrun_experiments.sh. -
program_design.py
Explore and tweak synthesizer programs. -
loss_landscape_navigation.py
Visualize and experiment with different loss functions.
-
./helper_funcs/
Contains:- Loss function definitions
- Plotting utilities
- DSP helper functions
-
programs.json
Contains all FAUST synthesizer programs.
-
Extract
hearing_test.tarinto thehearing_test/directory. -
Run the survey via:
python hearing_survey.py