CRYSTAL FOCUS X
Beginner Guide Series
VOCAL MENU
Boot access · Navigation · System menu · Themes · Games

Vocal Menu System

A practical guide to entering, navigating, and using the Crystal Focus X vocal menu, including font selection, system settings, themes, games, USB access, and the menu sound files behind it.

What you will learn
  • How to enter the vocal menu correctly
  • How button and gesture navigation works
  • What appears in the full, simple, and disabled menu modes
  • Which files and config settings control the menu
Main files
Menu intro
menu.wav
Menu background
menubgnd.wav
Config control
simplemenu, menuvol, menugest
Best used for
  • Changing fonts without a computer
  • Adjusting volume and strip lengths on-board
  • Tuning blade colors from the saber itself
  • Accessing themes, tracks, games, and USB mode

What Is the Vocal Menu?

The Vocal Menu is the built-in voice-guided configuration system of the Crystal Focus X. It lets you select sound fonts, adjust volume and power, change LED strip lengths, tune blade colors, switch themes, access USB storage, and more without needing a computer.

Each menu item announces itself with a spoken name and shows a matching graphic on the OLED when one is installed. A looping background sound plays while the menu is active, so you always know you are inside the menu.

Entering the Vocal Menu

The most common way to enter the vocal menu is to press and hold the AUX button while the saber is off and not ignited, then keep holding it until you hear the menu intro sound.

  1. The saber is on but the blade is off.
  2. You press and hold AUX.
  3. After the hold time, the vocal menu starts.
  4. menu.wav plays, followed by the looping background track menubgnd.wav.
  5. The menu starts on the last-used font.
Tip: Release AUX once you hear the vocal menu start. If you keep holding too long, the saber can enter Deep Sleep instead.

An alternate way to enter the menu is to hold AUX during boot, for example while inserting the battery or flipping the kill switch back on. That also works when the menu is enabled.

If the saber uses Mute On The Boot with motb=1, the menu audio uses the MOTB volume. Otherwise it uses the dedicated menu volume from menuvol=.

Menu Navigation

Button Controls

ActionButtonEffect
Next itemAUX short pressMove forward to the next menu item
Previous itemActivator short pressMove backward to the previous menu item
Select / ConfirmAUX or Activator long pressSelect the current item or enter a sub-menu
Skip multiple itemsAUX + Activator togetherJump forward by several items

Gesture Navigation

When menugest=1 is enabled in config.txt, you can navigate with motion as well.

GestureEffect
Twist rightNext item
Twist leftPrevious item
ClashSelect or confirm current item

The saber should be held roughly horizontal for twist gestures to register reliably.

Menu Structure

The exact structure depends on the simplemenu= setting in config.txt.

Full Menu

MAIN MENU
├── Font 1
├── Font 2
├── Font 3
├── ...
├── Font N
├── Tracks
├── USB
├── System
│   ├── Volume
│   ├── Power
│   ├── Blade Length
│   ├── Aux Length
│   ├── Accents Length
│   ├── Aux Accents Length
│   ├── Trident Length
│   ├── Blade Colors
│   │   ├── Color Profile
│   │   ├── Blade Color
│   │   ├── Flash Color
│   │   ├── Lockup Color
│   │   ├── Bolt Color
│   │   ├── Crystal Color
│   │   ├── FX Color
│   │   ├── Flicker Color
│   │   ├── Stab Color
│   │   ├── Drag Color
│   │   └── Up
│   ├── Magnetic Calibration
│   ├── SD Card Test
│   └── Up
├── Accents Length
├── Theme
├── Games
└── Quit

Simplified Menu

MAIN MENU
├── Font 1
├── Font 2
├── ...
├── Font N
├── Tracks
└── Quit

This mode hides System, Theme, Games, and USB. It is useful for sabers that only need quick font selection.

Disabled Menu

When simplemenu=2, the vocal menu is completely disabled. Holding AUX during boot does nothing.

Font Selection

Fonts make up the main body of the menu. Each font entry plays the font’s own font.wav so you can identify it by ear.

When a font is highlighted, the OLED shows that font’s font.bmp, the font number appears in the corner, and the accent LEDs show a glyph representation of the font number.

Long-press AUX or Activator to select the current font. The selection is saved, the font name plays once more as validation, and the menu exits.

You can hide individual fonts from the menu with skip=1 in that font’s font_config.txt. Skipped fonts are automatically bypassed while browsing.

Tracks / iSaber Mode

The Tracks item appears after the last font. Selecting it activates the track player, also called iSaber mode, and immediately exits the vocal menu. For full details on playback, use the Audio Tracks guide.

System Sub-Menu

Long-press on System to enter the system settings area.

Volume

The Volume menu gives you three separate sliders:

SliderWhat it controlsConfig key
MainSaber sound effects volumevolume=
UIBeep and UI feedback volumebeepvol=
MenuVocal menu voice and background volumemenuvol=

Range is 10% to 100%.

Power

This adjusts the blade LED power level or drive current.

Blade Length and Other Strip Lengths

The menu can adjust several strip lengths directly on the saber:

In these screens, AUX short press adds 1 pixel, Activator short press removes 1 pixel, and a long-press saves the new value to config.txt.

Blade Colors

The Blade Colors menu is a nested sub-menu with 10 color slots:

Color SlotPurpose
Color ProfileSelect a stored color profile by number
Blade ColorMain blade glow color
Flash ColorFlash-on-Clash color
Lockup ColorLockup effect color
Bolt ColorBlaster bolt color
Crystal ColorCrystal chamber color
FX ColorGeneral FX color
Flicker ColorHum flicker modulation color
Stab ColorStab effect color
Drag ColorDrag effect color

Select Up to return to the System menu.

Magnetic Calibration

When an OLED is installed, this runs the three-axis magnetometer calibration process with on-screen feedback.

SD Card Test

When an OLED is installed, this benchmarks the SD card with repeated read and write tests and displays the results.

Theme Sub-Menu

If your saber uses themes, the Theme entry appears in the main menu. Long-press to enter it, then browse themes just like you browse fonts. Selecting a theme reloads the theme package and switches the saber into that themed setup.

Games Sub-Menu

With an OLED installed, the Games entry opens a sub-menu that can contain:

USB Storage Access

In the full menu, selecting USB puts the SD card into USB mass-storage mode so a computer can access it over the USB cable without removing the SD card from the saber.

Exiting the Menu

There are two normal ways to leave the vocal menu:

  1. Select Quit and long-press.
  2. Select any font or Tracks, which exits automatically.

If valsnd=1 is enabled, the saber plays the selected font name again as confirmation on exit. If you changed settings such as volume or strip lengths, the updated values are saved automatically.

OLED Display During the Menu

ContextWhat the OLED shows
Menu entryFirmware version when showversion=1
Font itemThe font’s font.bmp, animated if multi-frame, plus the font number
Non-font itemThe item’s matching BMP such as volume.bmp or system.bmp
Volume sub-menuThree labeled slider bars
No OLED installedThe menu still works by voice only

Sound Files Reference

The vocal menu relies on WAV and BMP pairs stored in the extra/UI/ folder, or in the active theme’s extra/UI/ folder when theming is active.

Background and Navigation Sounds

FilePurpose
menu.wavIntro sound when entering the menu
menubgnd.wavLooping background sound during the menu
beep.wavGeneric UI confirmation beep
ok.wavSelection confirmation
cancel.wavCancellation or exit sound
plus.wavIncrement feedback
minus.wavDecrement feedback
neutral.wavNeutral feedback

Menu Item Sounds

Each spoken menu item has a matching BMP with the same file stem. Common examples include:

File stemMenu item
systemSystem sub-menu
volumeVolume setting
powerPower setting
lengthBlade length
auxlengthAux blade length
accentslengthAccents strip length
auxaccentslengthSecondary accents length
tridentlengthTrident strip length
colorsBlade Colors sub-menu
themeTheme sub-menu
usbUSB mass-storage mode
gamesGames sub-menu
magicMagnetic calibration
sdtestSD card test
upGo back one level
quitExit the menu

Per-Font Files

Per-Theme Files

Configuration

KeyValuesDefaultDescription
simplemenu=0 / 1 / 200 = full menu, 1 = fonts plus Tracks and Quit only, 2 = menu disabled
menuvol=10 to 100100Menu voice and background volume
valsnd=0 / 11Play the selected font name again on exit
menugest=0 / 10Enable gesture navigation in the menu
quickmenu-pixies=0 / 10Add a quick Accents Length shortcut to the main menu

Per-Font Option

KeyValuesDefaultDescription
skip=0 / 10Hide this font from the vocal menu

Quick Reference

TaskHow
Enter the menuHold AUX while powering on
Browse forwardAUX short press
Browse backwardActivator short press
Skip many fontsAUX + Activator together
Select an itemLong-press AUX or Activator
Enter a sub-menuLong-press on System, Blade Colors, Theme, or Games
Go back one levelSelect Up and long-press
Exit the menuSelect Quit and long-press, or select a font
Enable gesture navigationSet menugest=1
Use simplified menuSet simplemenu=1
Disable the menuSet simplemenu=2
Skip a fontAdd skip=1 to that font’s font_config.txt