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

62c2385 · Nov 13, 2024

History

20 Commits
Nov 2, 2024
Nov 13, 2024
Nov 13, 2024
Nov 13, 2024
Nov 9, 2024
Nov 9, 2024

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