Code Monkey home page Code Monkey logo

dial-tone's Introduction

Dial-Tone

Office Pager MIDI Controller [COMPLETE]

YouTube Video: https://youtu.be/quUnFeOX6tg

The Dial-Tone is a repurposed office pager that has been turned into a Class Compliant USB MIDI controller for playing music of cueing lights etc. on any USB MIDI supported computer (almost all of them).

Software used: AVR DUDE HIDUINO Arduino IDE

Hardware Used: Pager (salvaged, origin unknown) Arduino Uno (Inland brand replica) Various Sensors (btns, pots, faders, LDR, phone numpad) AVRISP mkII programmer (recommended, but basically essential if you don't wanna lose you mind) rubber feet

MIDI Messages: Top Left Knob: MIDI CC 85 Top Right Knob: MIDI CC 86 Left Switch: Octave (adds +12 to midi note number bringing it up 1 octave) Right Switch: Scale control (chromatic or major blues) Phone NumPad: C4-B4 while on chromatic scale.........C-D-Eb-E-G-A-C-D-Eb when on Maj Blues Big Button: MIDI CC 88 Side Touch Fader: MIDI CC 87

After Thoughts: ---In future MIDI projects, don't assign notes and hard code values such as octave and scales. Use generic MIDI messages and map them inside of the software like Ableton, creating a more fluid overall project. --Reduce delay as much as possible, should only need 200ms max for processes otherwise it starts to impede on note succeession and musical use. --find a better way to attach the keypad to case besides superglue/hotglue. Epoxy maybe? or create a support from uderneath that can withstand pressure on the buttons over time.

dial-tone's People

Contributors

cyberpoppunk avatar

Watchers

 avatar

dial-tone's Issues

Add Digital Media

Add photos, video links and music demo of product working to readMe file

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.