VAX firmware for Kraftor: user guide

image_pdfimage_print

The VAX firmware lets you speak text, shape voices and trigger sentences from MIDI notes. Save sentences and voice settings in FRAM for standalone playback, or send text and commands over USB.

Choose the tool that suits your task: VAX Designer for saved sentences and voice settings, VAX Phoneme Translator for phonemes, pitch and duration and Echo for the serial terminal workflow.

Install the firmware

For Kraftor with VAX. Do not use this firmware for EMY or Terminal.

How to install the firmware

Three tools for working with VAX

ToolUse it to
VAX DesignerEdit and audition sentences, adjust voices and save them in FRAM.
VAX Phoneme TranslatorPrepare phoneme sequences with pitch and duration.
EchoSend text and serial commands, and create temporary MIDI phrase mappings.

All three tools run online in your browser.

VAX Designer: edit, audition and save

Open VAX Designer · Designer user guide

VAX Designer with the saved sentence library on the left and the sentence and voice editor on the right

Connect → edit → audition → save

  1. Connect Kraftor with a USB data cable. Open the Designer in a browser with USB MIDI support, click Connect Kraftor and allow access.
  2. Select a slot in the library on the left. Choose Slot under Voice parameters to edit its voice settings.
  3. Enter a sentence, choose a voice and adjust the controls.
  4. Click Audition draft to hear your changes.
  5. Click Save to Kraftor. Use Play saved slot to hear the stored sentence.

Edits stay as browser drafts until you save them. Once saved, Kraftor can play the sentences over MIDI without the Designer connected.

Saving sentences in FRAM

FRAM stores 100 slots, each with a sentence and its voice settings. Sentences accept up to 200 ASCII characters; the Designer also checks that the text and voice design fit the slot’s storage limit. Saved slots survive a restart.

Auditioning works without FRAM. Saving requires initialized FRAM. The Designer’s Format action erases existing memory, so export a backup before formatting an existing bank.

Use Bulk paste… to prepare several sentences, then audition and save each slot. Export backup saves your bank and mode to a file; Print saved slots creates a reference with sentences, settings and MIDI notes.

VAX Phoneme Translator: pitch and duration

Prepare phoneme sequences with pitch and duration to control pronunciation and make VAX sing. VAX accepts ordinary text, native DECtalk commands and phonemes. The Designer also provides DECtalk help beside its sentence editor.

For phoneme sequences with pitch and duration, open the VAX Phoneme Translator.

VAX Phoneme Translator interface for pitch and duration

Echo: serial commands and temporary phrases

The legacy serial workflow lets you type text and commands directly. Open Older firmware / serial tools → Connect serial in the Designer, or use Echo at 115200 baud. Disconnect serial before using the Designer’s main connection.

Current Echo serial terminal with connection controls and baud rate set to 115200

Temporary MIDI phrases

Enter phrases separated by @:

@one@two@three@four

This loads up to 12 temporary phrases into RAM, mapped to MIDI notes 36–47. They disappear after restart and never write to FRAM. Temporary phrases take priority over saved slots on matching MIDI notes; Play saved slot and /pN still play the saved FRAM slot.

Serial commands

Type /h for the command list supported by your installed firmware. Enter serial commands in the terminal; the Designer’s sentence box is for text and native DECtalk syntax.

/h              Show serial help
/f              Show firmware version
/l              List saved FRAM slots and current mode
/m              Show MIDI channel, controls and temporary mappings
/g0             Select and save Slot mode
/g1             Select and save Controller mode
/pN             Play saved slot N (0–99), e.g. /p0
/vN             Set live voice (0–8)
/r200           Set live speech rate
/d ap 90 pr 0   Set live voice design
/o              Reset live design parameters
/i              Show terminal voice settings
Text + Enter    Speak the text
@one@two        Load temporary MIDI phrases

Play over MIDI

Set your sequencer’s MIDI output to Kraftor, through USB MIDI or TRS MIDI type B. Send notes and controller messages on Kraftor’s MIDI channel.

  • Notes 36–127 play slots 0–91. For example, note 36 plays slot 0 and note 37 plays slot 1.
  • Slots 92–99 have no MIDI note mapping. Play them from the Designer or with the serial /pN command.
  • A new note replaces the current speech. During rapid presses, only the latest pending trigger is kept.
  • Releasing a key does nothing; speech continues.

The four physical DIP switches select channels 1–16. After changing them, restart Kraftor and click Refresh in the Designer to read the channel.

Voice parameters: Slot or Controller

This choice applies to all slots. It is saved on Kraftor and restored at startup.

ModeParameters used for playback
SlotThe voice, rate and design saved with each sentence.
ControllerThe live parameters set by MIDI CC messages. The slot supplies the sentence.

Saved sentences and their voice settings remain stored in both modes. In Controller mode, the Designer’s voice controls are disabled; saving an edited sentence preserves its stored voice settings. Both audition and saved-slot playback follow the selected mode.

CC16–22 affect the next trigger. Controller values are held in RAM. Restarting Kraftor or sending CC121 clears design adjustments and returns to Paul at rate 75 with its natural voice settings.

MIDI CCParameter
16Voice: Paul, Harry, Betty, Ursula, Dennis, Kit, Frank, Rita or Wendy (values 0-127 across nine voices)
17Speech rate
18Average pitch
19Pitch range
20Breathiness
21Head size
22Laryngealization
121Reset controller parameters (any value)

With the current CC map version 2, CC16 uses these bands: 0-14 Paul, 15-28 Harry, 29-42 Betty, 43-56 Ursula, 57-71 Dennis, 72-85 Kit, 86-99 Frank, 100-113 Rita, 114-127 Wendy. Earlier CC map version 1 uses direct values 0-8. Serial /v0 through /v8 and saved slot voice numbers still select the voice directly.

Each selected voice keeps its natural design settings unless you adjust a parameter with CC18-22 or serial /d. Adjusted parameters stay active across voice changes until reset. Voice commands embedded in a sentence take priority over sliders and controllers in both modes. For controller-driven speech, keep voice, rate and design commands out of the sentence and use plain text or phonetics.

DECtalk reference

Console: optional visual output

Play phrases with Teletype or a MIDI sequencer while Console displays the spoken text. The current VAX firmware sends each sentence back over USB serial, including phrases triggered through MIDI or typed into a serial terminal. Console removes DECtalk commands from the displayed text.

Teletype or sequencer → MIDI → Kraftor → USB serial → Console

Console software and instructions · Open Console

Console displaying the word personality in green with a pink outline over an audio scope
Console displaying a word received from Kraftor over USB serial.
  1. Connect Kraftor to the computer with a USB data cable and open Console in Chrome or Edge.
  2. Choose Serial → Connect Port and select Kraftor. The Serial indicator turns green.
  3. Choose Text Input → String → Word slicing for large words one at a time, or Full sentence to display the complete phrase.
  4. Trigger a saved phrase with Teletype or a sequencer. Kraftor speaks and Console receives the text.

Word slicing uses the speech rate sent by VAX for an approximate pace. It does not detect word boundaries in the audio or account for punctuation pauses. For a clear demo, start with short plain-text phrases.

Use Console’s text styles and effects to give the display its own character. Its audio input can also drive the scope and audio-reactive backgrounds. MIDI control and Console’s serial display can run together; close Echo or other software using Kraftor’s serial port before connecting Console.