The synthetic audio project was born out of my master's thesis at the MIT Media Lab, which I completed in 2021.  The core invention of the thesis is the SCFE, or Single Channel Frequency Estimator.  The Feldman-3000 synthesizer utilizes the SCFE in its signal architecture.  My hope is for the project to find its way into the scientific and educational communities.  The algorithms are easy to run with a bit of Matlab knowledge.  The synthesizer has a Matlab-based programming interface for writing "songs" for the synthesizer.  It is similar to other so-called Music V languages.  The "readme" file explains what files are the gateway to each application. 

Code release link for the synthetic audio project, which includes the Feldman-3000 synthesizer, a high definition signal viewer, and a stereo re-synthesis algorithm: 

 

https://github.com/feldmanjonm 

 

In order to run the software, Matlab is required including the signal processing toolbox.  The synthesizer should be easy enough for anyone to try, with a bit of patience. 

Steps:  1.  Install Matlab; 2. install the signal processing toolbox; 3. download the code from GitHub; 4. run makeSYNTHassignNOTES; 5. run scales; 6. drag the output sound files one at a time into Sound Studio or Audacity to view the time-domain audio; 7. Play the audio. 

Note that there is a "free" version of Matlab called Octave.  I recommend using Matlab instead of Octave, because Octave has not been tested with my software.  Please feel free to let me know if Octave works though.  I suggest if you can afford it to support Matlab at The Mathworks.  It will cost you about $149 for both Matlab and the signal processing toolbox.  Most academics should already have this software available for free through their university.

Note that the audio produced by the synthesizer will probably sound primitive.  The research on this synthesis method is ongoing, and my goal is to attract other researchers to expand upon the work that I have already done.  That is the nature of research.