Pedalino™ - Smart wireless MIDI foot controller for guitarists and more

Started by alf45tar, September 16, 2018, 12:55:46 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

alf45tar

I know. You are thinking: "yet another MIDI controller with Arduino".
Pedalino™ is something new from any previous DIY projects and even better of commercial alternatives.


Pedalino™

Smart wireless MIDI foot controller for guitarists and more.

- High customizable using iOS or Android app
- Multi purpose
- Battery operated
- 4 MIDI interface (USB, Bluetooth, WiFi, legacy DIN MIDI IN and MIDI OUT connectors)
- No extra drivers to connect Windows, macOS, iOS (iPad/iPhone) and Android
- USB MIDI class-compliant device
- Bluetooth LE MIDI (iOS compatible)
- Network MIDI (aka AppleMIDI or RTP-MIDI)
- ipMIDI
- Open Sound Control (OSC)
- IEEE 802.11 b/g/n Wi-Fi 2.4 GHZ with WPA/WPA2 authentication
- MIDI routing from/to any interface (USB, Bluetooth, WiFi, legacy)
- MIDI clock master and slave
- MIDI Time Code (MTC) master and slave
- OSC to MIDI and vicecersa
- Any number of pedals of any type in any order
- Auto-sensing footswitches and expression pedals
- Modular assembly of easy to find pieces of hardware and re-use of open source software libraries

Applications

- Change preset to your favourite guitar rig
- Transform legacy MIDI equipment to USB MIDI class-compliant device
- Transform wired MIDI equipment into wireless MIDI equipment
- Transform legacy MIDI equipment to OSC control surface
- Connect Windows PC to macOS and iOS devices via AppleMIDI or Bluetooth LE
- Hands-free way to control your audio parameters during live performance
- Dramatically expanded audio system parameter control via WiFi, Bluetooth, USB, MIDI or OSC.
- Set your music free with wireless MIDI connectivity
- Bluetooth wireless MIDI adaptor for connecting instruments with MIDI IN/OUT terminals to your iOS devices (iPhone/iPad/iPod Touch) or Mac
- Send MIDI messages using an IR remote control

Features

- Support for digital foot switches (momentary or latch), analog expression pedals and jog wheels (rotary encoders)
- 10 banks of 16 controllers each (up to 8 controllers for lite version)
- 3 user configuration profiles
- Each port can connect 1 expression pedal or up to 3 foot switches for a maximum of 48 foot switches.
- MIDI output via USB MIDI, Bluetooth, classic MIDI OUT connector, AppleMIDI (also known as RTP-MIDI) or ipMIDI via Wi-Fi
- Send the following MIDI events: Program Change, Control Code, Note On/Off or Pitch Bend
- MIDI channel, MIDI note, MIDI control code, MIDI program change can be configured by each pedal and by each bank
- Switch debouncing and analog noise suppression without decreasing responsiveness
- Invert polarity via software
- Individual automatic calibration of expression pedals. Manual fine tuning is not usually requested.
- Transform a linear expression pedal into log expression pedal and vice versa
- Configuration via IR remote control
- Change bank via IR remote control
- Simulate footswitch push via IR remote control
- Use any spare IR remote control
- Smart Config technology to help users connect to a Wi-Fi network through simple app on a smartphone.
- Firmware update via HTTP (http://pedalino.local/update)

iOS and Android App

The app is on the way. Here some images.




Breadboard Prototype



More info at https://github.com/alf45tar/Pedalino

gumtown

Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/


Elantric

https://github.com/alf45tar/PedalinoMini



PedalinoMini™
PlatformIO CI Codacy Badge

Wireless MIDI foot controller for guitarists and more.

You can change the presets of your guitar rig, turn old MIDI equipment into something that's USB-compatible, give you hands-free or foot-occupied ways to control your rig during a live performance, and it can be done with WiFi or Bluetooth. This is a full-featured MIDI controller, with three user profiles, and it can control a maximum of 36 foot switches. That's an impressive amount of kit for such a small device; usually you'd have to spend hundreds or even thousands of dollars for a simple MIDI controller, and the PedalinoMini does everything with very cheap hardware.

Plug-and-play with any MIDI-compatible app on iOS 8 and above as well as OS X Yosemite and above.
High customizable using web interface
Bluetooth, WiFI, USB and legacy MIDI interfaces
No extra drivers to connect Windows, macOS, iOS (iPad/iPhone) and Android
Bluetooth LE MIDI (iOS and macOS compatible)
Network MIDI (aka AppleMIDI or RTP-MIDI)
ipMIDI
Open Sound Control (OSC)
IEEE 802.11 b/g/n Wi-Fi 2.4 GHZ with WPA/WPA2 authentication
Bluetooth Low Energy 4.0 server or client
DIN MIDI IN and MIDI OUT connectors
MIDI routing
MIDI clock master and slave
MIDI Time Code (MTC) master and slave
OSC to MIDI and vicecersa
Any number of pedals of any type in any order
Auto-sensing footswitches and expression pedals
Features
Support for digital foot switches (momentary or latch), analog expression pedals and jog wheels (rotary encoders)
6 controllers ports for ESP32 and 10 controllers ports for ESP32S3. One controller port can support up to 6 indipendent switches for a total of 36 (ESP32) or 60 (ESP32S3) switches.
20 banks + 1 global bank
3 user profiles
16 sequences of 10 steps each
Each port can connect 1 expression pedal or 1 jog wheel or up to 6 foot switches via a resitors ladder (TC HELICON Switch-6).
MIDI output via AppleMIDI (also known as RTP-MIDI) or ipMIDI via Wi-Fi
Send almost every MIDI messages: Program Change, Control Code, Note On/Off, Channel Pressure, Pitch Bend, Bank Select, Start, Stop, Continue or a sequence of the previous messages
MIDI channel, MIDI note, MIDI control code, MIDI program change can be configured by each pedal and by each bank
Switch debouncing and analog noise suppression without decreasing responsivenes
Invert polarity via software
Individual automatic calibration of expression pedals. Manual fine tuning is not usually requested.
Transform a linear expression pedal into log expression pedal and vice versa
Resistors ladder calibrated is easy as pressing footswitches in sequence
RGB NeoPixel/WS2812B status leds
Responsive and mobile-first configuration web interface (http://pedalino.local)
Installing firmware and WiFi provisioning directly from your browser
Smart Config technology to help users connect to a Wi-Fi network through simple app on a smartphone.
OTA (Over the Air) firmware update or via HTTP (http://pedalino.local/update)