Skip to content
This repository has been archived by the owner on Mar 12, 2019. It is now read-only.

adamchainz/sound-resynthesis

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 

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

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages