Presentation is loading. Please wait.

Presentation is loading. Please wait.

MIDI Control Using Serial Communication, Max 6/ Max For Live, Touch OSC + Arduino Bobby Fata CC Lab.

Similar presentations


Presentation on theme: "MIDI Control Using Serial Communication, Max 6/ Max For Live, Touch OSC + Arduino Bobby Fata CC Lab."— Presentation transcript:

1 MIDI Control Using Serial Communication, Max 6/ Max For Live, Touch OSC + Arduino Bobby Fata CC Lab

2 How it’s used now Audience: Performance, DJ/VJ Production

3 Pro’s/Cons Pros: -Awesome Designs (sometimes) -Well Manufactured (also sometimes) -Easy setup with software -You can buy them online or at your local store Cons: -Expensive: they can range between $50 for the most basic controllers up to 700-800 and even $1000 for high end products. -Layouts can be bland and generic -No real customization

4 Why I Want to make my Own 1.Cost: I’m going to make my MIDI controller cost less than $100 2.Customization: Now I can choose the types of buttons and sensors I want and also how they’re laid out. In this case, I’m going to start simple, but can develop into a really personal product that will be suited to the needs of the user (in this case me). 3.Learning experience: I’ve never had any real experience with Pcomp or making electronics until this program so I think it’ll be a good learning opportunity. It would involve learning about Arduino, Serial Communications, MIDI, and all the physical aspects of making the controller such as soldering, making an enclosure, as well as choosing the layout, types and numbers of buttons and sensors.

5 Parts - 4x4 Button Pad - Button Pad PCB - 2 Potentiometers - 16 LED’s

6

7 NOT! MIDI? More like WTF - Serial  MIDI - Other software required for conversion - Working with Ableton Live -Code -MIDI CC, debouncing, baud rate, arrays, bytes

8 Dumber than previously imagined… Isolating switches on a keyboard matrix??

9 A New Approach Explore options for Arduino  Max - MIDI OX - Pure Data - Firmata - Serial MIDI Converter - Hairless MIDI - MIDI Yoke - Maxuino

10 Software Ableton Live 8 Suite Arduino Max 6 Max For Live Touch OSC

11 Step 1 Load Serial Communication example provided with the software. Create variables for buttons/sensors you want to attach and make sure it writes to Serial. In this case, 2 Analog and 1 Digital

12 Step 2 - Write a Max 6 Patch to read Serial Communication from Arduino and convert to MIDI Control messages…

13 Step 2

14

15 Step 3 Setup Ableton Live 8 Suite WITH Max For Live to receive input from Max

16 Step 4 Map MIDI Controls in Ableton Live

17 Step 4

18 Testing other sensors: Softpot + Flex Sensor. Results: Crap

19 Step 5 Set up Touch OSC with Live Control.

20 All Together Now!

21 What I Learned Hardware Failure - Goals too ambitious. Beyond my programming ability. - MIDI Control Commands difficult to program directly into hardware. Software Success! - Bypassed Maxuino - Serial instead of Firmata - Custom Max 6 Patch and Instrument in Max For Live - First time Touch OSC, Arduino and Max have been used concurrently in Ableton Live?

22 Next Iteration -Fully develop Serial Communication alternative to Maxuino -Write back to Arduino to control LED’s and Servo’s -Use variety of sensors -Physical MIDI Controller incorporating Arduino + Touch OSC (iPad) -Website -Perform using hardware/software 

23 Thank You fatab513@newschool.edu Bobbyfata@gmail.com


Download ppt "MIDI Control Using Serial Communication, Max 6/ Max For Live, Touch OSC + Arduino Bobby Fata CC Lab."

Similar presentations


Ads by Google