HiChord is a chord synthesizer with 7 Chord Buttons that play the chords naturally occurring in any musical key. Press any chord button and the chords always work together — no music theory required. Hold a chord button and move the joystick to modify the chord (major to minor, sus4, 7ths, extended chords, etc). Change keys instantly with F1 + LEFT/RIGHT.
The sound engine combines digital oscillators, FM synthesis, and sample playback across 12 voices. Onboard effects include reverb, delay, chorus, and flanger. The 2-track looper captures your progressions for live layering.
HiChord Hardware Layout: OLED display (left), 8-direction joystick, 3 function buttons (F1 gray, F2 yellow, F3 red), and 7 Chord Buttons (1-7)
The 7 Chord Buttons trigger chords using the Diatonic Chord System. Each chord button represents a scale degree in the current key. In major mode:
| CHORD BUTTON | DEGREE | DEFAULT CHORD TYPE | EXAMPLE (KEY OF C) |
|---|---|---|---|
| 1 | I | Major | C Major |
| 2 | ii | minor | D minor |
| 3 | iii | minor | E minor |
| 4 | IV | Major | F Major |
| 5 | V | Major | G Major |
| 6 | vi | minor | A minor |
| 7 | vii° | dim | B diminished |
How it works: Hold any Chord Button, then move the joystick in any direction to modify the chord quality in real-time. Release the joystick to return to the default chord.
Example: Hold Chord Button 1 (I chord, C Major), push joystick UP to toggle to C minor, or push RIGHT for C Maj7, or push DOWN for C sus4.
| ↖ aug |
↑ Maj/min |
↗ dom7 |
| ← dim |
● (base) |
→ Maj7/m7 |
| ↙ 6/sus2 |
↓ sus4 |
↘ 9 |
Note: Some modifications depend on base chord quality (major/minor)
In DEFAULT mode, some modifications depend on the base chord type (major/minor/diminished):
| JOYSTICK | RESULT CHORD |
|---|---|
| UP | Major ↔ Minor |
| DOWN | → sus4 |
| LEFT | → dim / Minor |
| RIGHT | → Maj7 / min7 |
| UP+LEFT | → aug |
| UP+RIGHT | → dom7 |
| DOWN+LEFT | → Maj6 / sus2 |
| DOWN+RIGHT | → Maj9 / min9 |
In EXTENDED mode, most directions produce fixed chord types regardless of base chord:
| JOYSTICK | RESULT CHORD |
|---|---|
| UP | Major ↔ Minor |
| DOWN | dom7♯9 |
| LEFT | sus4+7 |
| RIGHT | add11 |
| UP+LEFT | half-dim7 |
| UP+RIGHT | dom9 |
| DOWN+LEFT | add9 |
| DOWN+RIGHT | min11 |
CHROMATIC mode provides sophisticated jazz chords and chromatic pitch shifting:
| JOYSTICK | RESULT CHORD |
|---|---|
| UP | min(maj7) |
| DOWN | Maj13 |
| LEFT | half-dim7 |
| RIGHT | 6/9 |
| UP+LEFT | Maj7♯11 |
| UP+RIGHT | dom13 |
| DOWN+LEFT | dom7♭9 |
| DOWN+RIGHT | dom7alt |
To change joystick mode:
What are inversions? Inversions change which note is lowest in the chord voicing, creating smoother bass movement between chords.
Manual control: While holding any Chord Button, press F2 to cycle through inversions:
Automatic voice leading: Enable VOICE LEAD in the F2 Effects menu to have HiChord automatically select inversions for smooth voice leading between chords. This creates professional-sounding progressions with minimal melodic motion.
Purpose: Save a modified chord (like sus4 or Maj7) so the chord button always plays that variation.
To lock a chord:
To unlock: Repeat the same process (hold chord button + joystick direction + F2)
Cross-Key Chord Transfer:
Chord Lock saves the exact chord structure, allowing you to transfer a chord from one key to another:
Example Use Case: Lock a Maj7 chord on Button 1 in C Major, then switch to G Major — Button 1 automatically becomes G Maj7 with the same voicing.
Purpose: Raise or lower the pitch range of individual Chord Buttons for more voicing flexibility.
Purpose: Shift the pitch range of all Chord Buttons simultaneously.
Operation:
Also in F1 menu: Use Joystick LEFT/RIGHT to change key (transpose all chords)
The F1 menu closes automatically after 5 seconds of inactivity, or press F1 again to close immediately.
Global vs Per-Button: Global octave shifts apply to all chord buttons at once, while per-chord-button shifts allow you to create custom voicings where different Chord Buttons play in different octave ranges.
How to change key: Press F1 to open KEY + OCTAVE menu, then use Joystick LEFT/RIGHT to select a new key.
Available keys: C, C#, D, D#, E, F, F#, G, G#, A, A#, B (all 12 chromatic keys)
All Chord Buttons transpose to the new key, maintaining Diatonic Chord System relationships. The current key is always displayed on screen.
How to change BPM: Press F2 → navigate to BPM → Joystick UP/DOWN to adjust (60-190 BPM)
What it affects: All rhythm rates, delays, arpeggios, drum loops, sequencer, and metronome sync to the current BPM.
HiChord offers multiple synthesis engines: analog waveforms, FM synthesis, sample playback, and hybrid presets. Choose sounds that fit your musical style.
Hold F2 first, then press a Chord Button for instant sound selection:
| F2 + BUTTON | WAVEFORM | TYPE |
|---|---|---|
| 1 | SAW | Analog |
| 2 | SINE | Analog |
| 3 | FM_EPIANO | FM Synthesis |
| 4 | FM_HX7 | FM Synthesis |
| 5 | STRINGS | Sample |
| 6 | CLARINET | Sample |
| 7 | FM_BELL | FM Synthesis |
To use: Press F2 → Joystick UP → Navigate to REVERB → Joystick UP toggles ON/OFF.
Stereo reverb processor with 65-75% feedback for spacious ambience. Creates room/hall simulation with independent left/right processing.
To use: Press F2 → Joystick UP → Navigate to GLIDE → Joystick UP toggles ON/OFF.
Portamento effect — smooth pitch glide between notes. When enabled, oscillator frequencies slide from previous note to new note instead of jumping instantly.
To use: Press F2 → Joystick UP → Navigate to DELAY → Joystick UP cycles through rates.
Stereo delay line (max ~1 second) with tempo synchronization. Automatically adjusts delay time to match BPM setting.
Available rates:
To use: Press F2 → Joystick UP → Navigate to TREMOLO → Joystick UP cycles through rates.
Amplitude modulation. Depth is preset. Rates are the same divisions as DELAY (OFF, 1/4, 1/8, 1/16, 1/16T, 1/32).
To use: Press F2 → Joystick UP → Navigate to STEREO → Joystick UP toggles ON (wide) / OFF (mono).
Stereo width control. When ON, oscillators are panned across stereo field with layered voices detuned and panned opposite for width. When OFF, all voices sum to mono center.
To use: Press F2 → Joystick UP → Navigate to VOICE → Joystick UP cycles through voice counts.
Voice count/polyphony control.
Available options:
To use: Press F2 → Joystick UP → Navigate to ADSR → Joystick UP cycles through presets.
Envelope shape presets.
Available presets:
To use: Press F2 → Joystick UP → Navigate to BASS → Joystick UP cycles through modes.
Sub-bass oscillator control.
Available modes:
To use: Press F2 → Joystick UP → Navigate to FILTER → Joystick UP toggles ON/OFF.
To adjust cutoff: Hold F3 and move Volume Knob (filter mode engages automatically, then Joystick UP/DOWN also adjusts cutoff).
State variable lowpass filter with adjustable cutoff frequency (20Hz-20kHz). Smoothly attenuates frequencies above cutoff point.
To use: Press F2 → Joystick UP → Navigate to FLANGER → Joystick UP toggles ON/OFF.
LFO-modulated delay line creating classic jet-plane sweeping effect. Uses stereo processing with configurable feedback, depth, and modulation rate.
To use: Press F2 → Joystick UP → Navigate to MIDI → Joystick UP toggles ON/OFF.
MIDI output toggle. Enables/disables MIDI note output via USB-C. See MIDI Over USB-C section for full technical details.
To use: Press F2 → Joystick UP → Navigate to CHORUS → Joystick UP toggles ON/OFF.
Stereo chorus with 0.5Hz LFO modulation, creating rich detuned doubling effect. Left/right channels use slightly different LFO frequencies (0.5Hz vs 0.52Hz) for natural stereo width. Famous Juno-style chorus sound.
To use: Press F2 → Joystick UP → Navigate to SCALE → Joystick UP cycles through scales.
Scale selector. Each scale changes the chord qualities for all 7 chord buttons to match that scale's harmonic structure.
Available Scales:
To use: Press F2 → Joystick UP → Navigate to VOICE LEAD → Joystick UP toggles ON/OFF.
Voice leading mode. When ON, HiChord automatically selects inversions to minimize melodic motion between chord changes. The system intelligently chooses root position, 1st inversion, or 2nd inversion for each chord to create smooth voice leading.
To use: Press F2 → Joystick UP → Navigate to JOYSTICK → Joystick UP toggles between DEFAULT and EXTENDED mode.
Displays current joystick chord modification mode (DEFAULT or EXTENDED).
See Basic Operation section for full chord modification table.
To use: Press F2 → Joystick UP → Navigate to USB_MODE → Joystick UP toggles between AUDIO and MIDI modes.
USB-C mode selector. Displays current USB configuration:
Device will briefly disconnect and reconnect to your computer when switching modes.
HiChord includes three randomization features for creative sound design, all triggered via Joystick CLICK:
Random Sound (Waveform Only):
Random All (Complete Preset):
Random Pattern (Arpeggio/Sequencer Only):
Top Panel: Power button (left), Volume/Control slider (center), Headphone/Line Out jack (right)
HiChord supports multiple audio output methods. You can use any or all of these simultaneously:
Internal mono speaker for portable use. Automatically mutes when headphones are plugged in.
Stereo headphone output. Plugging in headphones automatically disables the internal speaker.
Use the headphone jack to connect to any external speaker, mixer, or audio interface using a standard 3.5mm aux cable. Output level is controlled by the Volume Knob.
Side Panel: USB-C port for audio, MIDI, and power
High-quality digital audio over USB-C (class-compliant, no drivers needed):
Send MIDI note data to your computer:
MIDI Channel: Channel 1 (all note and CC messages)
Note Output:
HiChord has 14 different playing modes. There are two ways to change modes:
This method gives you access to all modes and allows you to adjust mode-specific settings:
Adjusting mode-specific parameters: Once in a mode, you can adjust its settings:
All modes accessible via Mode menu: ONESHOT, STRUM, LEAD, DRONE, ARPEGGIO, REPEAT, DRUMMODE, DRUMLOOPMODE, SEQUENCER, CHORDHIRO, EARTRAINER
Fastest method for the 7 most-used modes:
Hold F3, then press a Chord Button for instant mode switching:
| F3 + BUTTON | MODE |
|---|---|
| 1 | ONESHOT |
| 2 | STRUM |
| 3 | LEAD |
| 4 | DRONE |
| 5 | ARPEGGIO |
| 6 | REPEAT |
| 7 | DRUMMODE |
Function: Standard polyphonic chord triggering with ADSR envelope.
Quick Select: F3 + Chord Button 1
Operation: Hold Chord Button → chord plays → release → envelope releases
Function: Guitar strumming simulation.
Quick Select: F3 + Chord Button 2
Operation: Hold Chord Button → notes trigger sequentially with timing delay
Strum Speed: Press F3 to enter Mode menu, then use Joystick UP to cycle through speeds
Function: Monophonic single-note mode for melodies.
Quick Select: F3 + Chord Button 3
Operation: Only plays root note of each Chord Button. New notes cut off previous notes.
Display: Shows note names (C, D, E...) instead of chord names
Function: Infinite sustain mode.
Quick Select: F3 + Chord Button 4
Operation: Hold Chord Button → sound continues indefinitely until another chord button is pressed
Function: Automatic arpeggiated patterns, tempo-synced.
Quick Select: F3 + Chord Button 5
Operation: Hold Chord Button → notes play in sequence automatically
Pattern Selection: F1 + Chord Buttons 1-5:
Chord Mode: F1 + Chord Buttons 6-7 cycles:
Rhythm Rate: Press F3 to enter Mode menu, then use Joystick UP to cycle through rates (1/1 whole, 1/2 half, 1/4, 1/8, 1/16, 1/16T, 1/32)
Function: Rhythmic gating/stuttering effect.
Quick Select: F3 + Chord Button 6
Operation: Chord repeats at selected rhythm rate (set via F3 + Joystick UP)
Rhythm Rates: 1/1 (whole note), 1/2 (half note), 1/4, 1/8, 1/16, 1/16T (triplet), 1/32 — synced to BPM
Function: Manual drum triggering.
Quick Select: F3 + Chord Button 7
Operation: Each Chord Button triggers a different drum sound:
Drum Kits: F2 + Chord Buttons 1-6:
Function: Pre-programmed drum patterns with variations.
Access: F3 → Joystick UP → LEFT/RIGHT to select DRUMLOOPMODE
Operation:
7 Patterns:
8 Variations per pattern:
Function: Rhythm-controlled drum triggering mode (automatically activated from DRUMMODE).
How it works:
Rhythm Rate Control (while holding chord button + joystick):
Function: 16-step chord sequencer.
Access: F3 → Joystick UP → LEFT/RIGHT to select SEQUENCER
Recording:
Playback:
Editing:
Sequence Length: F1 + Joystick LEFT/RIGHT (4-16 steps)
Function: Rhythm game for learning chord progressions (Guitar Hero style).
Access: F3 → Joystick UP → LEFT/RIGHT to select CHORDHIRO
Operation:
Scoring:
Difficulty Levels:
Function: Train ear to recognize chords.
Access: F3 → Joystick UP → LEFT/RIGHT to select EARTRAINER
Operation:
Difficulty: Joystick UP/DOWN changes level:
Controls during training:
Note: After an incorrect guess, HiChord automatically replays the chord for learning.
Capacity: 2 independent tracks (~20 seconds each)
The looper is always available and ready to use. To start recording:
Looper works in all modes EXCEPT SEQUENCER:
Note: SEQUENCER mode has built-in recording, so the looper is disabled. However, when you leave SEQUENCER mode while a sequence is playing, it automatically bounces to an available looper track.
Non-drum modes: Joystick LEFT/RIGHT to switch between Track 1 and Track 2
Drum modes: Joystick UP/DOWN to switch between Track 1 and Track 2
Metronome is enabled by default during looper recording.
Provides audible click track during recording (tempo from BPM setting).
Special feature: When you leave SEQUENCER mode while a sequence is playing, HiChord automatically bounces it to the looper!
How it works:
Requirements:
Special feature: When you leave DRUMLOOPMODE while a drum loop is playing, HiChord automatically bounces it to the looper!
How it works:
Requirements:
┌──────────────────────────────┐ │ ◯ C Major │ │ ① │ │ ONESHOT Key: C │ │ ● ○ BPM: 120 │ └──────────────────────────────┘
┌──────────────────────────────┐ │ WAITING │ │──────────────────────────────│ │ 4 BARS <> │ │ │ └──────────────────────────────┘
Save your own custom sound configurations to 2 user preset slots. These are separate from the built-in hybrid presets (JUNO_POLY, OCEAN_PAD, etc.) and allow you to store your exact settings.
Capacity: 2 user preset slots (P1 and P2)
┌──────────────────────────────┐ │ PRESETS │ │ │ │ ┌──────┐ ┌──────┐ │ │ │ P1* │ │ P2 │ │ │ └──────┘ └──────┘ │ │ ▲ SAVE ▼ LOAD │ └──────────────────────────────┘
Attack Time: Hold F1 + turn Volume Knob
Release Time: Hold F2 + turn Volume Knob
Fine Control: Hold F3 + turn Volume Knob
Hold F1 + F2: Display shows battery voltage and percentage
Hold F1 + F3: Clear and reset all settings to factory defaults
Note: User presets and looper recordings are NOT affected by factory reset.
Connect HiChord to your computer via USB to access the web-based Companion App. This powerful tool allows you to:
Access the app at: app.hichord.shop
Learn any song on HiChord with our Song Tab Generator. Enter a song name and get:
Access the app at: tabs.hichord.shop
This section explains the music theory behind HiChord's chord system. Beginners can skip this and return later!
HiChord uses the Diatonic Chord System (also known as the Nashville Number System), a method of transcribing music by denoting chords according to the scale degree of their root note, rather than by chord name. This system allows musicians to transpose songs instantly to any key.
In any major key, there are 7 notes in the scale. Each note becomes the root of a chord, numbered 1 through 7. The system uses Roman numerals to indicate the scale degree and chord quality:
| BUTTON | SCALE DEGREE | CHORD QUALITY | FUNCTION | EXAMPLE IN C MAJOR |
|---|---|---|---|---|
| 1 | I (Tonic) | Major | Home chord, stable, resolves tension | C Major (C-E-G) |
| 2 | ii (Supertonic) | minor | Pre-dominant, leads to V or IV | D minor (D-F-A) |
| 3 | iii (Mediant) | minor | Tonic substitute, adds color | E minor (E-G-B) |
| 4 | IV (Subdominant) | Major | Pre-dominant, creates movement | F Major (F-A-C) |
| 5 | V (Dominant) | Major | Creates tension, wants to resolve to I | G Major (G-B-D) |
| 6 | vi (Submediant) | minor | Tonic substitute, deceptive resolution | A minor (A-C-E) |
| 7 | vii° (Leading Tone) | diminished | Creates strong pull to I, rarely used in pop | B diminished (B-D-F) |
The Diatonic Chord System makes famous chord progressions easy to recognize and play:
HiChord gives you instant access to 16+ chord types via joystick modifications. Here's what each chord type means and how it sounds:
Formula: Root + Major 3rd + Perfect 5th (Intervals: 4 semitones + 3 semitones)
Character: Bright, happy, stable. The "default" chord sound in Western music.
Example: C Major = C-E-G
Access: Default (no joystick modification)
Formula: Root + Minor 3rd + Perfect 5th (Intervals: 3 semitones + 4 semitones)
Character: Dark, sad, emotional. One semitone difference from major changes everything.
Example: C minor = C-Eb-G
Access: Default for Chord Buttons 2, 3, 6 (ii, iii, vi) in major mode
Formula: Root + Minor 3rd + Diminished 5th (Intervals: 3 semitones + 3 semitones)
Character: Tense, unstable, dissonant. Creates strong pull to resolve.
Example: C diminished = C-Eb-Gb
Access: Joystick LEFT, or default on Chord Button 7 (vii°)
Formula: Root + Major 3rd + Augmented 5th (Intervals: 4 semitones + 4 semitones)
Character: Dreamy, floating, symmetrical. Every note is 4 semitones apart.
Example: C augmented = C-E-G#
Access: Joystick UP+LEFT (DEFAULT mode)
Formula: Root + Perfect 4th + Perfect 5th (replaces the 3rd with a 4th)
Character: Open, unresolved, neither major nor minor. Creates anticipation.
Example: Csus4 = C-F-G
Access: Joystick DOWN (DEFAULT mode)
Usage: Often resolves to major or minor. Common in rock and folk.
Formula: Root + Major 2nd + Perfect 5th (replaces the 3rd with a 2nd)
Character: Airy, modern, ambiguous. More stable than sus4.
Example: Csus2 = C-D-G
Access: Joystick DOWN+LEFT on minor chords (DEFAULT mode)
Usage: Popular in modern pop, ambient, and shoegaze.
Formula: Major triad + Major 7th (11 semitones from root)
Character: Lush, jazzy, sophisticated. Soft dissonance.
Example: Cmaj7 = C-E-G-B
Access: Joystick RIGHT on major chords (DEFAULT mode)
Usage: Jazz, R&B, neo-soul. The "pretty" 7th chord.
Formula: Major triad + Minor 7th (10 semitones from root)
Character: Bluesy, gritty, creates tension. Wants to resolve.
Example: C7 = C-E-G-Bb
Access: Joystick UP+RIGHT (DEFAULT mode)
Usage: Blues, rock, jazz. The V chord in "V7 → I" resolution.
Formula: Minor triad + Minor 7th
Character: Smooth, mellow, sophisticated minor. Less sad than plain minor.
Example: Cm7 = C-Eb-G-Bb
Access: Joystick RIGHT on minor chords (DEFAULT mode)
Usage: Jazz, R&B, neo-soul. The ii7 chord in ii-V-I progressions.
Formula: Diminished triad + Minor 7th
Character: Dark, jazzy, mysterious. Less harsh than fully diminished.
Example: Cm7♭5 = C-Eb-Gb-Bb
Access: Joystick UP+LEFT (EXTENDED mode)
Usage: Jazz, film scores. Common as viiø7 or ii7 in minor keys.
Formula: Major triad + Major 6th (9 semitones from root)
Character: Bright, vintage, jazzy. Softer than major 7.
Example: C6 = C-E-G-A
Access: Joystick DOWN+LEFT on major chords (DEFAULT mode)
Usage: Jazz standards, bossa nova, vintage pop.
Formula: Major 7 + Major 9th (major 7th + 2nd octave up)
Character: Lush, modern, complex. Very sophisticated sound.
Example: Cmaj9 = C-E-G-B-D
Access: Joystick UP (EXTENDED mode)
Usage: Modern jazz, neo-soul, fusion.
Formula: Minor 7 + Major 9th
Character: Dark but rich, emotional depth.
Example: Cm9 = C-Eb-G-Bb-D
Access: Joystick DOWN (EXTENDED mode)
Usage: Modern R&B, neo-soul, jazz.
Formula: Minor 9 + Perfect 11th
Character: Very open, modal, modern. Complex harmony.
Example: Cm11 = C-Eb-G-Bb-D-F
Access: Joystick RIGHT (EXTENDED mode)
Usage: Jazz, ambient, modal music.
This section explains HiChord's audio synthesis architecture. Understanding this helps you create custom sounds and understand how presets work.
HiChord uses a 12-oscillator polyphonic architecture organized as 6 stereo pairs:
Example: When you play a 4-note chord, HiChord assigns:
Each oscillator has independent pan control (-1.0 to +1.0):
When STEREO effect is OFF, all voices sum to mono center.
Each of the 12 oscillators can use any of these synthesis methods:
Method: Wavetable oscillators with anti-aliased waveforms
Waveforms:
Use Cases: Classic subtractive synthesis, pads, leads, basses
Method: Frequency Modulation with 2-operator algorithms
Algorithms:
Parameters:
Use Cases: Electric pianos, bells, metallic sounds, digital textures
Method: High-quality sample playback with pitch-shifting
Sample Storage: QSPI flash memory (non-volatile)
Available Samples:
Pitch-Shifting: Real-time pitch-shifting (-24 to +24 semitones) allows samples to play across full keyboard range
Loop Mode: Sustaining samples loop seamlessly for held chords
Use Cases: Realistic instruments, textural layers, custom sounds via microphone
Method: Filtered noise generation for textural elements
Noise Types:
Parameters:
Use Cases: Hi-hats, wind sounds, ambient textures, breath noise in hybrid presets
HiChord uses a fixed 6-voice polyphonic architecture where each note in a chord is assigned to a dedicated voice:
All voices play together simultaneously using the voice pairing system (voices 1-6 are main oscillators, voices 7-12 are detuned/layered pairs). Each voice can use different synthesis engines (analog oscillators, FM synthesis, sample playback, or filtered noise) for rich hybrid textures.
Voice Leading: When VOICE LEAD is enabled, HiChord automatically optimizes chord inversions to minimize voice movement between chord changes, creating smooth progressions.
Example Hybrid Preset — "OCEAN_PAD":
Understanding the complete audio signal path:
| PARAMETER | VALUE |
|---|---|
| Sample Rate | 48 kHz (48,000 samples per second) |
| Bit Depth | 16-bit output, 32-bit float internal processing |
| Polyphony | 6 notes (12 oscillators as 6 stereo pairs) |
| Latency | <3ms (hardware + audio processing) |
| Processor | STM32H750 @ 400 MHz (ARM Cortex-M7 with FPU) |
| RAM | SDRAM for looper buffers (~2.5 MB audio buffer) |
| Storage | QSPI Flash (samples, presets, user recordings) |
| Dynamic Range | ~90 dB (limited by hardware DAC) |
| ACTION | RESULT |
|---|---|
| F1 (single press) | Enter F1 menu (Key, Octave) |
| In F1 Menu: Joystick UP/DOWN | Change global octave shift |
| In F1 Menu: Joystick LEFT/RIGHT | Change key / transpose |
| Joystick Click (in F1 menu) | Generate random all (waveform, effects, arpeggio) |
| F1 + Chord Buttons 1-5 (ARPEGGIO mode) | Select arpeggio pattern |
| F1 + Chord (chord held first) | Octave DOWN per chord button |
| F1 + Chord (F1 first) | ARPEGGIO: select pattern/mode |
| F1 + Volume Knob | Adjust attack time (custom envelope) |
| F1 + F2 (hold both) | Display battery status |
| F1 + F3 (hold both) | Clear/reset all settings to factory defaults |
| F1 + F2 + F3 (all together) | Enter Firmware Update Mode (DFU) |
| ACTION | RESULT |
|---|---|
| F2 (single press) | Enter Sounds menu |
| In F2 Sounds Menu: Joystick LEFT/RIGHT | Browse waveforms |
| In F2 Sounds Menu: Joystick UP | Enter Effects submenu |
| In F2 Effects Submenu: Joystick LEFT/RIGHT | Browse effects |
| In F2 Effects Submenu: Joystick UP | Toggle/adjust selected effect |
| In F2 Effects Submenu: Joystick DOWN | Return to Sounds menu |
| In F2 Sounds Menu: Joystick DOWN | Exit menu completely |
| F2 + Chord (F2 held first) | Quick select waveform (1-7 shortcuts) |
| F2 + Chord (chord held first) | Cycle inversions (Root/1st/2nd) |
| F2 + Chord + Joystick | Lock/unlock modified chord type |
| F2 + Volume Knob | Adjust release time (custom envelope) |
| F2 + F3 (hold both) | Open Preset menu / Bounce to looper |
| ACTION | RESULT |
|---|---|
| F3 (single press) | Open Mode menu (LEFT/RIGHT cycles modes, UP enters BPM submenu) |
| F3 × 6 (rapid taps) | Tap tempo - set BPM by tapping rhythm |
| In F3 Mode Menu: Joystick LEFT/RIGHT | Cycle through modes |
| In F3 Mode Menu: Joystick DOWN | Adjust mode-specific parameters (strum speed, rhythm rate, difficulty) |
| In F3 Mode Menu: Joystick UP | Enter BPM submenu |
| In F3 BPM Submenu: Joystick LEFT/RIGHT | Adjust tempo |
| In F3 BPM Submenu: Joystick DOWN | Return to Mode menu |
| Joystick Click (in F3 menu) | Generate random arpeggio pattern |
| F3 + Chord (F3 held first) | Quick mode select (Chord Buttons 1-7) |
| F3 + Chord (chord held first) | Octave UP per chord button |
| F3 + Volume Knob | Engage filter mode, adjust cutoff (20Hz-20kHz) |
| ACTION | RESULT |
|---|---|
| Joystick Click | Cycle looper states (OFF → WAITING → RECORD → LOOP → OFF) |
| Joystick LEFT/RIGHT (non-drum modes) | Switch between Track 1 and Track 2 |
| Joystick UP/DOWN (drum modes) | Switch between Track 1 and Track 2 |
| Joystick LEFT/RIGHT (WAITING state) | Adjust bar count (0-8 bars) |
| PARAMETER | VALUE |
|---|---|
| Processor | STM32H750, 400MHz ARM Cortex-M7 |
| Sample Rate | 48kHz |
| Bit Depth | 16-bit internal / 32-bit float processing |
| Polyphony | Up to 12 voices (6×2 stereo) |
| Display | 64×32 OLED |
| Storage | QSPI Flash (samples, presets, settings) |
| RAM | SDRAM for looper buffers |
| Looper Capacity | ~20 seconds × 2 tracks |
| MIDI | USB MIDI class compliant |
| Power | USB or battery (rechargeable) |
If you're experiencing issues not covered in this troubleshooting guide, or if the solutions above don't resolve your problem, our support team is here to help.
Contact Support: support@hichord.shop
HiChord firmware can be updated via USB-C using our web-based firmware updater. Updates add new features, sounds, and improvements.
Manual Update Mode: If the automatic updater doesn't work, you can manually enter Firmware Update (DFU) mode by holding F1 + F2 + F3 together for 5 seconds while the device is on. The screen will display "Entering DFU Mode".
Click above for step-by-step instructions and the web updater