Skip to content
This repository has been archived by the owner. It is now read-only.
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

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.

About

🔈 Sound Resynthesis with a Genetic Algorithm - my final year project from university

Resources

License

Releases

No releases published

Packages

No packages published

Languages