Vax Serial text to Midi for Kraftor

This firmware allows Kraftor to trigger VAX speech from MIDI notes.

The sentences are edited and stored in Kraftor using a serial terminal software.
DateRevisionChanges
2025-09-130.2Modified text parser
2025-09-010.1initial release

Connections

  • Serial USB: Connect your favorite serial terminal to Kraftor via USB at 115200 bauds.
  • MIDI: Connection can be made via USB or TRS MIDI type B.

You can also use Echo, our Serial terminal that runs in a browser!

You can also use Vax vox designer to  tune the voice with a graphical interface and a dedicated app that also runs in the browser :

You can also sequence the phoneme with pitch and duration

using this tool :

Testing Sentences

Type the command /h for help. You should see the following command list:

/a       = about this code
/c       = clear display
/h       = display help
/i       = info about the current voice settings
/d       = design voice (e.g. /d ap 50 pr 20 br 10)
/o       = original voice settings
/rxxx    = voice rate (75-600)
/m       = show MIDI settings
/vx      = set voice number (0-8) 
           (Paul, Harry, Betty, Ursula, Dennis, Kit, Frank, Rita, Wendy)

[Enter]  = type your text, then press enter to start speech
@        = use as MIDI note delimiter

You can now type some text and press Enter to hear the speech. Use the /r command to change the voice rate and the /v command to load a voice.

Phonetics

You can also use DECTalk phonetics between brackets to correct a pronunciation or to have it sing :

interpol and [D OW T SH AH<50>] bank
[W IY<500,90> AA<500,90> R DH AH R OW<500,90> B AA<200,5> T S]

Designing Voices

Use the /d command to design your own voice. Refer to the DECtalk user guide for more information about the various voice parameters. Check also the VAX vox user manual.

Try these examples:

/d br 50 qu 100 ap 60 sr 0 hr 0 la 0 hr 30

/d ap 90 pr 0

OptionEffect
apAverage pitch, in Hz
asAssertiveness, in %
b4Fourth formant bandwidth, in Hz
b5Fifth formant bandwidth, in Hz
bfBaseline fall, in Hz
brBreathiness, in decibels (dB)
f4Fourth formant resonance frequency, in Hz
f5Fifth formant resonance frequency, in Hz
hrHat rise, in Hz
hsHead size, in %
laLaryngealization, in %
lxLax breathiness, in %
nfNumber of fixed samples of open glottis
prPitch range, in %
quQuickness, in %
riRichness, in %
smSmoothness, in %
srStress rise, in Hz
sxSex 1 (male) or 0 (female)

Preparing Your Sentences for MIDI Triggering

Use the @ delimiter to slice your entry into different sentences. Each sentence will be triggered by consecutive MIDI notes starting at note 36. Example:

$ @one@two@three@four
$ MIDI Note: 36: one
  MIDI Note: 37: two
  MIDI Note: 38: three
  MIDI Note: 39: four
$

MIDI Trigger

In your sequencer, select Kraftor as the MIDI USB input. Triggering MIDI notes will play the corresponding sentences as defined above.

Firmware

Do not use this firmware for EMY or Terminal.

How to install the firmware

 

DECTalk user guide