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

Slides:



Advertisements
Similar presentations
EMS1EP Lecture 6 Digital Inputs
Advertisements

JED Microprocessors Pty Ltd Presenting the JED T430 low-cost Projector Controllers Nov 22nd, 2009.
Anurag Dwivedi & Rudra Pratap Suman.  Open Source electronic prototyping platform based on flexible easy to use hardware and software.
How to use Arduino By: Andrew Hoffmaster.
Embedded Sumo 1T4 – 1T5 UTRA.
HAI Lighting Control Options UPB Technology Presentation Advance Information January, 2004.
Project Overview- Strong Arm ECEN 4160, Spring 2005 Thaine Hock Matt Corne Sammit Adhya Luz Quiñónez.
And cheap, yes! River Falls, WI October 30, 2010 Saint Cloud State University, MN.
Intro to Arduino with LilyPad Make a MakerSpace, Artisan’s Asylum Linz Craig, Chris Taylor, Mike Hord & Joel Bartlett.
Design Review Team Digital Burnout Senior Design Fall 2011 Analog Gauge w/ Digital Display.
P11212Land Vehicle for Education: Controls Team Control Board Design The MSA Control Board boasts a Arduino Nano which contains most importantly an ATMega328.
Wireless Digital Audio Transmission Senior Design Project Summer 2002 E. Donnelly, K. Khan, S. Owen D. Choy Dr. H. Lam.
Introduction.
Technology in Organisations How are technological components used together in systems? All images drawn by Christopher Ashwood.
Detailed Design Review Project P13363 Members: Justine Converse (IE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE) Guide:
Parallax 4x20 LCD (part number 27979) with Arduino Duemilanove
P14474: Hydrostatic Test Apparatus Jake Manley Anushka Kalicharan Mitchell Sedore Brian Benner Kyle Abbott.
Peripheral Interpreter consisting of Analyzers 'N Operators
Colorado Space Grant Consortium Gateway To Space ASEN 1400 / ASTR 2500 Class #12 Gateway To Space ASEN 1400 / ASTR 2500 Class #12 T-58.
Basic Circuits – Lab 2 Arduino and Sensors
Image of Arduino. Arduino discussion Address issues with circuit walk-through – Electricity, Programming, Arduino Concepts Work on BeatTable (next week)
Objectives: Lead Switching Circuitry/Control Analog to Digital Converter Write to Computer.
Intro to Arduino Zero to Virtual Prototyping in Seven Hours
Programming and Coding short course consultation.
P13363 Touch Sensitive Piano Keys Justine Converse (ISE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE)
VeribisCRM CUSTOMER RELATIONSHIP MANAGEMENT Engin Duran Experience is our know how.
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2010/12/10Wireless Sensor Network And Labs fall
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
JMRI PanelPro Clinic NZAMRC 2008 Alex Shepherd – Hamilton Phone: (07)
Multimedia Technology and Applications Chapter 2. Digital Audio
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
1 - Remove LED from 13 and GND - Bring out your breadboard from HW#4 Arduino Overview:
CSCI1600: Embedded and Real Time Software Lecture 14: Input/Output II Steven Reiss, Fall 2015.
Reach people at the right time with enhanced campaigns.
Who Are You, Arduino? Er. Sahil Khanna
Users and the Interface When designing an information system you need to have a clear idea of who the target audience is. If the target audience is an.
Digital Data-Acquisition Systems Since the late 1950s, computers have been used to monitor, and in many cases to control, the performance of large process.
C# SERIAL COMMUNICATION TEMPERATURE CONTROL WITH ARDUINO KAAN EREN
A Quick Introduction to Arduino and Sensors Philip C. Fulmer, PhD, CHP Francis Marion University Florence, SC.
Embedded systems and sensors 1 Part 2 Interaction technology Lennart Herlaar.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
MIDI Controller By: Ronal Inga Jeyner Cespedes. Musical Instrument Digital Interface is a computer language that allows communication with other devices.
1 Introduction to Haptics Introduction to the Hapkit board Allison M. Okamura Stanford University.
Lecture 9: Introduction to Arduino Topics: Arduino Fundamentals, Bean Date: Mar 22, 2016.
ICTWays workshop “Creativity and imagination in the classroom: Arduino and its application samples” LLP PT-COMENIUS-CNW
Electronic instrumentation Digitization of Analog Signal in TD
Electronic Instrumentation Project 202 Project Name: Differential Thermometer Student #1: Name ID Student #2: Name ID Student #3: Name ID.
Launchpad with MIDI TAHA SHASHTARI MAHMOUD AL-SHAKA’A.
Makey Makey & Scratch.
Arduino Setup & Flexing the ExBow
Instrumented Walker Skyler Bullington Tommy Frankenberger Larson Stacy
LG PLC COURSE Beginner Prepared by : -Hossam Mohammed -Ramdan said
Dr. Kyung Eun Park Summer 2017
Microprocessors Tutorial 1: Arduino Basics
Lab 1: Arduino Basics Topics: Arduino Fundamentals, First Circuit
CU ATLAS Practical electronics MIDI and Arduino
Yuchen Chai, Pradeep Shenoy, Philip T. Krein
Introduction to Arduinos
Roller Coaster Design Project
"You don't need anyone's permission to make something great
Digital Theremin with LED
Introduction to Computers
HAS Makers Design Space
P17452 Dresser-Rand System Health Monitor System Level Design Review
Arduino : Introduction & Programming
Touch Sensitive Piano Keys
Introduction to Computers
Introduction to Arduino
Introduction to Arduinos
Presentation transcript:

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

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

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 and even $1000 for high end products. -Layouts can be bland and generic -No real customization

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.

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

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

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

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

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

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

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

Step 2

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

Step 4 Map MIDI Controls in Ableton Live

Step 4

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

Step 5 Set up Touch OSC with Live Control.

All Together Now!

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?

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 

Thank You