# Midi Poly Grid
This App is Open Source. Access the code here: https://github.com/anzbert/beat_pads
This App is **ONLY** usable as a Midi Controller. It does **NOT** produce any sound on its own and requires a host application or a second device with a DAW or other sound production app.
Midi Poly Grid is a lightweight Midi Controller app for mobile phones and tablets for melodies and finger drumming at home and on the go. Connections can be made virtually to other apps via platform midi channels or via USB to other devices.
This app aims to be an easy-to-use pad input device featuring a variety of layouts, intuitive playability and modern modulation options, such as MPE and Polyphonic Aftertouch. It was designed for people that prefer pads to pianos! The focus of this app is not to be a jack-of-all-trades Midi swiss army knife, but instead to be a great at one thing: Intuitive and versatile pad controls.
- A size-adjustable grid of pads for finger drumming and melody input
- Various layouts and colors, inspired by the Ableton Push
- Presets can be saved with different pad setups
- Innovative MPE and polyphonic Aftertouch modulation with graphical feedback
- Push Style MPE pitchbend and slide
- Send Velocity by Y position on pad, randomly or with a fixed value
- Usable as a standard MIDI device with any PC, Mac or other USB host
- Optional controls, such as Pitch Bend, Mod Wheel and Sustain
- Highligh a large number of musical scales
- Receives Midi Notes, making the pads usable like a Launchpad
- Custom grid creation based on the note intervals on the X and Y Axis to create Grids inspired by the Harmonic Table, Wicki Hayden, MidiMech and others
- Supports virtual Midi connection to other apps on your device
- Built-In support for the popular finger drumming courses from XpressPads.com
- And more...
Anyone is most welcome to contribute, report an issue or start a discussion in the Github repository. Thanks!
Licenced under GPL3. The code in this project is freely usable in any other open source project. Enjoy!
Can be used with any Mac via USB or WiFi. Usage with PC is limited to WiFi with free third-party software (rtpMidi), and USB with third-party USB midi connectors, due to Apples limited implementation of USB Midi on iOS.
AUv3 is unfortunately not supported at this time, as it is currently impossible with Flutter. More info about that here: https://github.com/flutter/flutter/issues/16092