Skip to content
The Synthesizer Project for my Euruko 2019 talk
HTML Ruby JavaScript CSS Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
drawings
examples
lib
meta
test
website
.gitattributes
.gitignore
.ruby-version
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
_config.yml

README.md

RubySynth

 _______       __          ___t____             __   __
|   _   .--.--|  |--.--.--|   _   .--.--.-----|  |_|  |--.
|.  l   |  |  |  _  |  |  |   1___|  |  |     |   _|     |
|.  _   |_____|_____|___  |____   |___  |__|__|____|__|__|
|:  |   |           |_____|:  1   |_____|
|::.|:. |                 |::.. . |
`--- ---'                 `-------'

  • Ruby Synth is a collection of primitives to make electronic music with pure ruby.
  • Ruby Synth is the backing project for my EuRuKo 2019 talk "The musical Ruby".
  • Ruby Synth also contains a ton of additional writing to supplement the very dense 30 minute talk. You can read that additional material at ruby-synth.fun.

Eventually I'll try to turn the primitives into a proper gem and better tests, but that will depend on your interest and if I can give this talk a couple of more times.

Contributing or just playing around

  • You'll need to install SoX
  • You'll need Ruby 2.6.3 (it's an arbitrary choice and you could modify .ruby-version to make it run on older rubies, I don't use any 2.6 specific code)
  • Most code is somewhat documented but I haven't yet built proper docs for it.

Licenses

All code here is licensed under the AGPL 3.0 license as documented at LICENSE unless stated otherwise.

The entire contents of the "website" folder of the repo (and with that, this website you're just reading) is licensed under a Creative Commons Attribution-ShareAlike Unported license. The full license is at website/LICENSE

You can’t perform that action at this time.