-
June 23, 2013
Midi programming in Python I’ve been playing with different ways to script MIDI I/O over the last year or so. There are a ton of different ways to skin this cat including special-purpose languages like PD and KeyKit. However, it’s nice to be able to do some coding in a more general purpose language if for no other reason that…
-
May 21, 2013
String gauge experimentation I’ve been toying with different string gauges again recently. For the last 8 years or so I’ve been using GHS Boomers GBH heavy strings with a 0.012″ first string and plain third string. If you play guitar you probably get what I just said, but if not suffice it to say that string sets are typically sold…
-
May 20, 2013
Metaprogramming in PD Metaprogramming is essentially writing code with code. It is a powerful tool used mostly in languages that have macros. But any time we have the ability to alter code at runtime meaprogramming is possible. In PD we have ways of sending object creation messages to a subpatch. These messages are mostly undocumented features of PD, so we…
-
April 4, 2013
Using the Wii Remote with Pure Data After some experimentation with my Texas Instruments Chronos watch I’ve been thinking about picking up an accelerometer-based controller (SixAxis or Wiimote). I just picked up a Wii Remote at a local thrift shop, so now I’m looking at how to use it to control some audio hackery. I know using the Wii controllers…
-
March 2, 2013
First look at the Microchip 23S17 SPI port expander I’m looking at some ways to expand my input options on my Arduino projects. I was looking around at some ICs and I noticed that Microchip had some 16 bit port expander chips that worked with SPI and I2C so I ordered some samples. The part that I settled on was…
-
March 1, 2013
Using the Adafruit Atmega32u4 breakout board I picked up an Atmega breakout board from Adafruit the last time I ordered from them. I haven’t had much of a chance to use it yet other than to blink a “hello world” LED, but I wanted to make a few notes here about it to keep my memory fresh. Hopefully it helps…
-
February 15, 2013
Hacking the McMillen SoftStep I recently got a SoftStep foot controller from Keith McMillen Instruments and I finally got a chance to play around with the raw data from it in Max/MSP. I won’t go into too much detail here except to note some details about what data you get from this thing and how the sensors on the pads…
-
February 6, 2013
Network audio with NetJack part II In the last installment I was setting up Jack on different platforms, namely Mac and Windows in preparation for doing some network streaming. Jack was kicking butt locally on both platforms using ASIO and CoreAudio as the case may be. However I hate to be the bearer of bad news – when I went…
-
February 4, 2013
Pure Data Skratchpad I just released a first version of a Pure Data patch that I’ve been playing with called Skratchpad. The basic purpose of this patch is to enable manipulation of an audio loop using a turntable and a trigger pad. Lots of DJs are using things like the Novation Dicer to manipulate cue points and trigger samples. I…
-
February 4, 2013
Working with vinylcontrol~ in Pure Data In the last post I described how to get the vinylcontrol~ external compiled and installed on a Mac. If you are on Linux there is already a 32 bit binary out there for you, and if you are on Windows, good luck. Seriously though it’s not that bad, just read my tutorial on building…