skip to main | skip to sidebar

Giles Bowkett

the crack of doom on the hydrogen jukebox

Saturday, August 4, 2012

SynthBot

SynthBot is an unsupervised programmer for software synthesizers. It takes as input a target sound file and a software synthesizer, and returns the set of parameters for the synthesizer which produce as similar a sound to the target as possible. [Mel Frequency Cepstrum Coefficient]s are used to evaluate sounds similarly to the human ear, and the inverse sum squared error between the target and candidate MFCCs is used to determine the candidate fitness.

The application is primarily implemented in the Java programming language, allowing for rapid prototyping and simple GUI development. The first incarnation of SynthBot works only with VSTi software synthesizers.


VSTi is ubiquitous in music production; working "only" with VSTi is like being "only" usable on any Unix or Unix-like OS. This is actually a very similar strategy to Archaeopteryx, in that it uses custom code to modify controls that are normally accessed via GUI, and leverages ubiquitous protocols.
Posted by Giles Bowkett at 4:23 PM
Newer Post Older Post Home

Carbon Ads

singrobots.com

Are you a hacker who likes to make music? You know how you feel precise control when you write code you understand, but you have to filter your understanding of your music through oversimplified GUIs which sometimes have terrible UX? I made a series of videos which teaches you how to write music sequencing software in Node.js and CoffeeScript. When I do it, I experience a clarity which makes it easy for me to make more exciting sounds. You may have the same experience. Upcoming episodes will also teach you how to use simple probabilistic artificial intelligence to write code which writes its own music (which I've already done in Ruby).

faq | review

Trinkets For Your Amusement

Hacker Newspaper
minim.al bit.ly
Clueful Google
BTC in USD

Stuff I Drew




The Ruby On Rails Tutorial

Check out the best way to learn Rails

ZERG KILLA

Disclaimer

Some links on this blog are affiliate links, which pay sales commissions.

Conferences


Bay Area Computer Music Technology Group





Save The Mara Wildlife Conservatory

Blog Archive

  • ►  2013 (49)
    • ►  May (2)
    • ►  April (10)
    • ►  March (16)
    • ►  February (6)
    • ►  January (15)
  • ▼  2012 (181)
    • ►  December (8)
    • ►  November (13)
    • ►  October (22)
    • ►  September (27)
    • ▼  August (15)
      • Apple's Third Operating System
      • syck/rubytypes.rb:43: [BUG] Segmentation fault
      • Buy It
      • I'm @gilesgoatboy On App.net
      • Mr Bump (Deeper Remix), And The End Of @djgoatboy
      • Smarter Not Harder
      • Dear Hacker News: Just Shut The Fuck Up And Go To ...
      • My Gamified Life
      • Hacker Newspaper Temporary Ban On "Apple" And "Sam...
      • OVERLORD McSMASH
      • Bypass Mass-Assignment Protection In Rake db:seed
      • Building A Labyrinth To House The Regards
      • SynthBot
      • Painted Skin: The Resurrection
      • Body Mods In Venture Beat (?!)
    • ►  July (10)
    • ►  June (9)
    • ►  May (18)
    • ►  April (17)
    • ►  March (6)
    • ►  February (18)
    • ►  January (18)
  • ►  2011 (198)
    • ►  December (12)
    • ►  November (22)
    • ►  October (8)
    • ►  September (4)
    • ►  August (16)
    • ►  July (20)
    • ►  June (22)
    • ►  May (14)
    • ►  April (21)
    • ►  March (14)
    • ►  February (9)
    • ►  January (36)
  • ►  2010 (337)
    • ►  December (22)
    • ►  November (17)
    • ►  October (25)
    • ►  September (29)
    • ►  August (29)
    • ►  July (30)
    • ►  June (32)
    • ►  May (33)
    • ►  April (36)
    • ►  March (20)
    • ►  February (32)
    • ►  January (32)
  • ►  2009 (314)
    • ►  December (21)
    • ►  November (18)
    • ►  October (9)
    • ►  September (15)
    • ►  August (10)
    • ►  July (10)
    • ►  June (35)
    • ►  May (40)
    • ►  April (34)
    • ►  March (37)
    • ►  February (35)
    • ►  January (50)
  • ►  2008 (494)
    • ►  December (31)
    • ►  November (33)
    • ►  October (64)
    • ►  September (47)
    • ►  August (30)
    • ►  July (32)
    • ►  June (42)
    • ►  May (44)
    • ►  April (31)
    • ►  March (45)
    • ►  February (47)
    • ►  January (48)
  • ►  2007 (577)
    • ►  December (53)
    • ►  November (65)
    • ►  October (67)
    • ►  September (22)
    • ►  August (24)
    • ►  July (34)
    • ►  June (42)
    • ►  May (82)
    • ►  April (53)
    • ►  March (23)
    • ►  February (60)
    • ►  January (52)
  • ►  2006 (29)
    • ►  December (25)
    • ►  November (4)