Skip to content

b0blee/TechAcademy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages