Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

TechAcademy

The Technical Academy consists of algorithms that play musical compositions. Version 1 was written in Forth on the Atari 1040 ST in 1990-91 using Forthmacs and ForMuLa, and released on private label cassette. That music is now available from Fixture Records at http://www.fixture-records.com/b0b.html#technical, and the Forth source is archived at https://github.com/b0blee/4thAcademy.

This Ruby code is based on the original Forth code. New compositions include:

Do Thing - dothing.rb - the original algorithm has been reimplemented in Ruby, and then modified to use the Bohlen-Pierce chromatic scale and play each section at a different tempo. You can hear the result at http://soundhost.net/2016/03/a-bunch-of-god-damn-noise/

Drum Jam - drumbot.rb was ported from Forth, then augmented with sounds from Roland's SN-U110-10 "Rock Drums" data card. It's a 5/4 random drummer duet. Three performances can be heard at http://soundhost.net/2016/03/drum-jam/

Rehearsal Room - rehearse.rb is a program used to test the system and the hardware synthesizers. You can hear one of the tests at http://bp.b0b.com/2016/03/rehearsal-room/

Not In C - notinc.rb reimagines Terry Riley's "In C" using a variation of the Bohlen-Pierce Moll I mode (the 9th tone J is flatted). Two premature performances of the algorithm can be heard at http://bp.b0b.com/2016/03/in-odd/

About

Algorithmic music written in Ruby

Resources

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.