Code Monkey home page Code Monkey logo

midi-wifi-demos's Introduction

1 Button MIDI Controller

These demos distill MIDI WiFi to its simplest form. This makes understanding how the programs work much easier. One ESP8266 or ESP32 WiFi board with a button is all that is needed. No DIN connectors, UARTs, or USB are needed.

The demos were tested on an ESP8266 NodeMCU 1.0 and an ESP32 development board. Both boards include a button. If the ESP board you use does not have button, you can add one to any available GPIO pin.

Additional software is required on Macs, Windows, and Linux computers to speak MIDI multicast and RTP MIDI. I highly recommend reading the TouchDAW documentation. The same procedures to get TouchDAW connected, are required to make these demos to work. UDP multicast is much easier to setup but RTP MIDI may perform better on busy WiFi networks.

http://www.humatic.de/htools/touchdaw/drivers.htm

http://www.humatic.de/htools/touchdaw/man_midi.htm

midi1button/

The midi1button demo uses Multicast UDP to send MIDI messages. Three
options are included. Option 1 sends Note On/Off when the button is
pressed/released. Option 2 sends Change Control Sustain On/Off when the
button is pressed/released. This could be used with one or more foot
pedals.  Option 3 sends All Notes Off on all channels when the button is
pressed.

midi1buttonrtp/

The midi1buttonrtp demo uses RTP MIDI (also known as Apple MIDI) to send
MIDI messages. The demo has the same options as the first demo but uses RTP
MIDI instead of UDP multicast.

midi-wifi-demos's People

Contributors

gdsports avatar

Watchers

James Cloos avatar xiaolaba avatar

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.