an audio experiment
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
mp3
quarks
wav
.gitignore
autobot.scd
castbot-art.ai
castbot-art.png
castbot.rb
cronbot
readme.md

readme.md

Castbot

Castbot is an audio experiment by David MacDonald to generate an autonomous podcast.

The feed is currently at https://bots.davidmacdonaldmusic.com/castbot/castbot-feed.xml

Dependencies

  • SuperCollider to generate audio (formerly ChucK)
    • add sclang to $PATH
    • add ScoreClock quark to SuperCollider
  • libav to convert to MP3
    • add avconv to $PATH
  • ruby-mp3info Ruby gem (sudo gem install ruby-mp3info)

Changelog

  • 2017-12-15 v.0.5
    • Castbot begins the transition from ChucK to SuperCollider. Patterns and other control structures in SC are real nice.
  • 2016-06-04 v0.4
    • Castbot has a new "song" in its repertoire. It now selects either shaker-popcorn.ck or modal-popcorn.ck.
  • 2016-06-03 v0.3.1
    • Big changes under the hood. Only minor aesthetic updates.
  • 2016-05-19 v0.3
    • New probability curve starts sparse peaks in middle, disintegrates again.
    • With more change, I added more time, and a greater variation in timing.
    • Next, I need to start making eps more distinct.
  • 2016-05-14 v0.2.1
    • New setting in config.rb allows specifying public root to make castbot more portable and lets me have a dev feed.
  • 2016-05-14 v0.2
    • Flexible tempo
    • Multiple shakers in polyrhythmic relationships
    • Removed jingly shakers
    • New metadata in feed
  • 2016-05-10 v0.1.1
    • changed ffmpeg to libav (My Raspberry Pi seemed to be allergic to ffmpeg.)
  • 2016-05-09 v0.1
    • proof-of-concept
    • runs manually