Tuesday, November 28, 2017

On Sonifying Local Australian Weather Data in Real Time


These are Adelaide weather observations from the Australian Bureau of Meteorology.



The JSON file, which is found on the above page, can be accessed in Max. Specific data points can be re-loaded and then used to drive sonic parameters. These will update as the Bureau's observations update.

This will work for any of the listed observations parameters, as well as any of the observation locations found on the BOM.

Sunday, November 26, 2017

Four Encoders as MIDI Controllers

An example of using four encoders to send MIDI control information and note events. Compatible with Teensy 3.2 - 3.6. Change pin numbers accordingly, if desired.






Download code here: http://milkcrate.com.au/_other/downloads/arduino/quad_encoders.ino

Thursday, November 09, 2017

Four Channel CC to CV - Code, Schematic, Board and Case






This simple project takes a CV signal, scales and converts it to USB MIDI data, useful for visualising LFOs and long envelopes. Negative voltages are clipped.

Download the schematic, board, code and case design here: http://milkcrate.com.au/_other/downloads/projects/CV_to_MIDI/

New Me-ism: Monthly Wrap Up - October 2017

Cross posted from New Me-ism

---


October was an improvement on September.

---

I tried to make hand soap, which worked well.


Besides this, just more of the usual. The majority of packaging and plastic was from electronics and music gear.

---


Monthly trash, as always. 

Tuesday, November 07, 2017

MIDI Data Over UDP Via OSC Using An ESP8266



This is a simple example of sending MIDI data over UDP via OSC using an ESP8266. The ESP is programmed using the Arduino IDE. The Arduino ESP8266 Arduino Core is used alongside the WiFi UDP library and the OSC library for Arduino. A Max for Live UDP OSC Packet to MIDI message device receives the data within Live.

The button is pressed. The change in state (either high or low) is read by the ESP8266. A note on message is formatted, with MIDI channel 1, note 60 and a velocity that is either 127 or 0 depending on the state of the button. These three bytes are then wrapped up in an OSC message with the name "MIDI", and sent via UDP. One MIDI message is sent per OSC message, and one OSC message is sent per UPD packet.



Download the code here: http://milkcrate.com.au/_other/downloads/arduino/ESP8266_UDP_OSC_MIDI.ino