Ever shifting media

This morning I think about singing. And Assyrian stone reliefs.

As we hang on to the crest of evolution, media grows less permanent. Last month’s Twitter mashups are broken. The 1980’s Atrari synthesizer project gathers dust in a closet. 20th century wax cylinders locked inside museums.

Things to do. Memorize a song. Teach one to a child. This year, carve something in stone. Bury it next to a stream.

 

Laser audio

Today I built a laser pen solar panel audio transmitter thing – using these two sets of instructions – for the most part:

It works great, but I should have used a battery case instead of soldering the batteries together.

Built it into a Sparkfun box:

The next step is to experiment with filters – like an aquarium for example.

 

Crash report

How to find a Mac OS crash report for Max

By Sam at Cycling 74

“You just need to open Console, disclose ~/Library/Logs, disclose DiagnosticReports, right click on the crash report from Max and click Reveal in Finder.”

Screen Shot 2014-06-22 at 12.31.47 PM

Max core audio drivers

Normal core audio verses ad_portaudio core audio

Solved an issue with Maxradio project – when using soft66lc2 which delivers baseband samples to Max via audio input – the bandwidth was only half of what it should be – I switched back from ad_portaudio to default core audio drivers and everything was fine.

The real mystery now is why the fun cube pro+ doesn’t run in Max when using default core audio drivers?

 

Osc-ruby wildcard matching

notes

The method for wildcard matching of address patterns in the osc-ruby gem has changed with upgrades to ruby 2.x

This broke the Web Audio Playground project where OSC messages get passed from Max  via Ruby via web sockets to the Web Browser.

You can use nil now for wildcard address pattern matching:

@osc_server.add_method nil do | message |

This matches every OSC message.

For more information the Web Audio Playground project, see this post: https://reactivemusic.net/?p=6193