Skip to content

C++ sound engine + synthesizer. Encode your favorite songs and listen to them as well as save them to your computer. Why? Why not.

Notifications You must be signed in to change notification settings

kayoscode/Synthia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synthia

Welcome to Synthia

About

Synthia was originally designed to be a very short and quick project to learn about OpenAL and how audio works. The more I studied it, the more fascinated I was with the concept. I just found the fundamental concept of wave manipulation to be quite interesting. Originally, I was just going to write code to convert image data to sound data. After that was done, this project became much more.

Now, the goal is to create a full Synthesizer as well as editor interface for sheet music. Ideally, users will be able to write music and listen to it as they write it! This exists already, but not in the form of free and open source software. For now, its become a passion project but it has a long way to go before it's usable

Current Features

  • Code your own instruments using the built in synthesizer
  • Write your own songs and listen to them
  • Save the songs to a file
  • Load most *.wav files and listen to them
  • Usage

    1. Make sure cmake is installed
    2. Pull from this repo
    3. cd Synthia
    4. mkdir build
    5. cmake ..
    6. cmake --build .

    About

    C++ sound engine + synthesizer. Encode your favorite songs and listen to them as well as save them to your computer. Why? Why not.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published