Tuesday, December 30, 2014

Axoloti - Embed A Digital Modular Synth In Your Instrument



This is very special to me.  This is exactly what I have been looking to do with the digital music instruments I have been designing and building - Give them a modular synthesizer editor.

This is a software and a hardware project.  It lets you graphically edit a patch for a DSP-based music instrument, then upload it into a small circuit board.  That means you can put that instrument into a box with sensors and controls, make a digital guitar, tune it to sound just the way you like it and even put all kinds of digital effects on it!  It's a very difficult and important project and I am sure it will lead to very many interesting kinds of new instruments, songs, performances and possibly even genres of art!

Here are the specs:
  • Two 1/4" jacks
  • Stereo headphone output
  • MIDI Input
  • STM32F4 processor (168 MHz w/ FPU)
  • USB
  • Modular synth editor on Desktop
  • Cross-Platform support (Lin/Win/OSX)
  • Approximately $100 incl. shipping

I highly recommend supporting Axiloti on Indiegogo.  I look forward to working with it a lot in 2015!

Saturday, December 27, 2014

Binaural Sound with the Javascript Web Audio API


Live Demo of Binaural Sound with the Web Audio API

What is Binaural Sound?

Binaural sound is a way to make 3D sound!  Binaural means "Two Ears."

How does it work?  It starts with any sound you like, such as a dog barking.

Then it convolves that dog bark sound with a special signal.

The result: it sounds like the sound is coming from in front of you, or to your right or left!

Try out the real-time demo above!

 


Wednesday, December 17, 2014

Javascript audio feature extraction library designed for and implemented in the Web Audio API

I've posted hugh's demo on DIYDSP.com for you to try out.

This is a Javascript library for "Feature Extraction."

If you don't know what "Feature Extraction" is, let me tell you:

It's a term used in Machine Learning.  A "Feature" is quite simply a "calculation."  For example, if you examine a stream of sound or a file, you may want to calculate the average loudness of the stream every 50 milliseconds.  In that case, you are said to be calculating the "Feature" of loudness.  Also, you may wish to calculate the loudest part of the spectrum.  In that case, you would extract the feature called "Spectral Centroid."

So now you learned the jargon of what it means when everyone says they are "computing features."  What is it good for?

The primary use of features is in "trying to figure out what a piece of audio means."  For example, I once wrote a script that automatically downloaded 2-hour FM radio shows from WMBR.  I wanted to know which parts of the shows were the DJ talking and which parts were the music.  So, to do that, I did some research and discovered it's possible to compute "features" on the audio and compare them to determine whether the audio is speech or music.

Unfortunately the code for that is on a computer in another country at this moment, but if enough people request it, when I get back to that computer, I'll post the code and show how it works.

Good luck with this library and try out the demo I posted at Meyda Demo on DIYDSP.com.

Tuesday, December 16, 2014

New Playlist For Electric Eel Christmas Carols




 My new playlist: Electric Eel Christmas Carols

Subscribe to find out when new songs are added on my upcoming trip to Germany!

This is me playing traditional Christmas Carols like Silent Night, Joy to the World, etc., on an instrument I designed while at the MIT Media Lab.  It's called the Electric Eel.  I designed it because I was stuck between the two worlds of electronic and acoustic music.  I like the sounds of electronic music, but I also like the spontaneous, collaborative, nature of acoustic music.  So I designed this instrument which responds to the intensity of sliding the belt up and down by generating more power to emphasize notes.  If you're really curious, check out my wiki Exertion Music where I show how to design and build your own.

Wednesday, November 19, 2014

Volca Sample SDK - A Sample and Sequence Encoding Library for Volca Sample


Did you know that you can upload samples and sequences into the Korg Volca?

Yes, it's possible and now it's much easier with this software from Korg, including the source code. Wow!

This program takes your sequences and samples and turns them into an audio file that you play into the Korg Volca Sample to record the data into its memory!  Wow!

It even comes with a Visual Studio project and a GNU makefile! 

This is seriously cool, thank you Korg!

Saturday, November 15, 2014

Music Instruments are Not About Music

This is a long, but brilliant essay.


I especially enjoyed the section on Music Instruments about 1/4 down the page.
The theme argues the idea that civilization/society/humans create for the sake of social status, not for the effect of the creation.

For example: We choose to learn to play guitar to "be cool," or piano to indicate we want to be thought of as high-class rather than because we value the sounds of either of these instruments.

This can be incredibly earth-shattering to realize. I hope it's not 100% true, but there is plenty of evidence to show it is.

This type of thinking may also inform the famous "Mac vs. PC vs. Linux" debates. Do we choose our OS based on it's social significance or its technical, productive and visual benefits?





Saturday, November 8, 2014

Music Hack Day in Cambridge, USA

This is music Hack Day, November 8th - 9th 2014, in Cambridge, MA, at Microsoft N.E.R.D.

The day begins with an incredible amount of information dissemination and research on topics related to online music software development and APIs.