Skip to content
/ HaH Public

The Helix at Home (HaH) is an Arduino-based MIDI controller using an Arduino Pro Micro, designed to manage buttons, potentiometers, and LEDs for controlling MIDI effects and channel settings, simulating a guitar pedalboard with customizable modes, an expression pedals, and a tap delay. Watch a video demo in the linked YT video

Notifications You must be signed in to change notification settings

Karsten-Uy/HaH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helix at Home (HaH)

This project is an Arduino-based MIDI controller, designed with an Arduino Pro Micro to manage buttons, potentiometers, and LEDs for controlling MIDI effects and channel settings, effectively simulating a guitar pedalboard. The controller features multiple modes that alter the behavior of MIDI controls, allowing for versatile customization of effects.

  • For setup and usage details, refer to the "Usage Documentation" folder.
  • For details on MIDI outputs, refer to the "MIDI CC Assignments" sections in the "HaH_midi.h" file

BOARD IMAGE

Documentation Table of Contents

Features

For more detailed functionality see the "Usage Documentation" folder.

  • Multi Mode Control: Switch between Channel (CH) and Effects (FX) modes.

  • MIDI Control Change (CC) Messages: Has has following buttons and potentiometers that send specific MIDI CC messages for flexible control.

    • 7 Select Buttons
    • 1 Mode Select Buttons
    • 1 Mute / Delay Tapper Button
    • 3 Global Potentiometers
    • 1 Expression Pedal
  • Debouncing: Smooth button presses to reduce unintended triggers.

  • Potentiometer Calibration: Adjustable sensitivity and threshold for accurate readings.

  • Visual Feedback: LEDs provide visual status of each mode and button press.

Components

  • Arduino Pro Micro - The microcontroller board.
  • Select Buttons (Digital) - Used for switching modes, effects, and channels.
  • LEDs - Provide visual feedback.
  • Potentiometers (Analog) - Used to adjust effect levels.
  • MIDIUSB - Libraries for MIDI communication.
  • Physical Board - Built with the following to structure and hold the eletrical components
    • Paper Organizer for base
    • Tape
    • Macbook Box for structure and button covers
    • Lego for pedal
    • Trampoline Park Sock fir grip on pedal

Configuration

  • Debounce Time (DEBOUNCETIME): Adjusts the debounce delay in milliseconds.
  • Potentiometer Calibration (POT_EX_START_VAL, POT_EX_END_VAL): Defines the sensitivity range for the main potentiometer.
  • MIDI Channel: Configured via MIDI_CHANNEL, which can be changed based on your MIDI setup.

About

The Helix at Home (HaH) is an Arduino-based MIDI controller using an Arduino Pro Micro, designed to manage buttons, potentiometers, and LEDs for controlling MIDI effects and channel settings, simulating a guitar pedalboard with customizable modes, an expression pedals, and a tap delay. Watch a video demo in the linked YT video

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published