Skip to content

Latest commit

 

History

History
75 lines (51 loc) · 2.11 KB

README.md

File metadata and controls

75 lines (51 loc) · 2.11 KB

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.