Album written in Ruby

SuperCollider, Pure Data, ChucK, CSound, Nyquist, Overtone, TidalCycles, Bipscript, oh my

Moderators: khz, MattKingUSA

Post Reply
Basslint
Established Member
Posts: 923
Joined: Sun Jan 27, 2019 2:25 pm
Location: Italy
Has thanked: 94 times
Been thanked: 45 times

Album written in Ruby

Post by Basslint »

One reddit user posted an entire album made with Ruby (source code of the library written for it, released under the MIT license).

I think it's very cool that this user did not use Sonic Pi but used directly the Ruby MIDI gem by Ari Russo (unimidi). It's a very low-level approach to algorithmic music, one that just works and could be implemented in any language with a decent MIDI library. Makes us think a lot about perfectionism!
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]

Please donate time (even bug reports) or money to libre software 🎁

Jam on openSUSE + GeekosDAW!
alexson
Established Member
Posts: 32
Joined: Thu Feb 25, 2021 12:31 pm
Location: Scottsdale, Arizona
Been thanked: 3 times
Contact:

Re: Album written in Ruby

Post by alexson »

I appreciate their efforts & wish them a bit of good luck.
User avatar
LAM
Established Member
Posts: 295
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 33 times
Been thanked: 54 times

Re: Album written in Ruby

Post by LAM »

I liked it.
It's also a good showcase of different genres made with this technique.
I wonder how much effort it requires to achieve that.
Basslint
Established Member
Posts: 923
Joined: Sun Jan 27, 2019 2:25 pm
Location: Italy
Has thanked: 94 times
Been thanked: 45 times

Re: Album written in Ruby

Post by Basslint »

LAM wrote: Sat Mar 06, 2021 9:14 am I liked it.
It's also a good showcase of different genres made with this technique.
I wonder how much effort it requires to achieve that.
Here is a sample song made with that Ruby library:

https://github.com/Dubl/melodyobject/bl ... kokosie.rb

It's a bit like writing ABC notation or other similar text-based languages which allow notation, like TidalCycles, SuperCollider and Overtone.

If you want to try this out yourself in Ruby, there is https://sonic-pi.net/ which is FLOSS, has a GUI and lots of examples :D
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]

Please donate time (even bug reports) or money to libre software 🎁

Jam on openSUSE + GeekosDAW!
Post Reply