Skip to content

Swarthe/figsynth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FigSynth

A polygonal synthesis program. Not particularly useful right now, but very fun to use.

video.mp4

Link in case the file doesn't work

Polygonal synthesis is a method of audio synthesis that generates sound derived from shapes and figures.

Inspiration and references:

Installation

git clone https://github.com/Swarthe/figsynth
cd figsynth
cabal build

Dependencies:

  • Cabal
  • GHC
  • OpenGL 3
  • SDL 2
  • GLEW 3

See here for more details.

Usage

cabal run

Requires the SuperCollider server to be installed (scsynth).

This program has been tested on Arch Linux, and should generally work Unix/POSIX systems.

To do

  • Improved performance and less allocation
  • Higher resolution graph
  • Pseudo 3D graph with mouse panning
  • Ability to record, save and export sound samples

License

Copyright (C) 2024 Emil Overbeck <emil.a.overbeck at gmail dot com>.

This file is part of FigSynth.

This software is free software: you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Fonts

This program includes Roboto, licensed under the Apache license.

Releases

No releases published

Packages

No packages published