Skip to content
This repository has been archived by the owner. It is now read-only.
🔈 Sound Resynthesis with a Genetic Algorithm - my final year project from university
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
demos
src
LICENSE
README.md
Sound Resynthesis with a Genetic Algorithm Presentation.pdf
Sound Resynthesis with a Genetic Algorithm.pdf

README.md

Sound Resynthesis with a Genetic Algorithm

This is my final year project from university, finished in June 2011. It implements a basic synthesizer that is tuned by a genetic algorithm to try and match a single-note wave file that it is given.

It's in Java, and I've lost the build scripts. However I can say it was built with these versions of its dependencies:

  • jgap version 3.5
  • minim version 2.1 beta
  • processing version unknown, probably the latest release from around the start of 2011
  • opencsv version 2.3

The main entry point is adj08/MainMatch.java but there are also some other utilities, e.g. to play back dumped javaobj files containing generated synthesizers, in adj08/tests/ and adj08/utilities.

There are some example resyntheses in demos - for example, oboe-original.wav is the wav file as given to the system, and oboe-resynthesis.wav is the same note played by the best matched synthesizer from the genetic algorithm.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.