Q-Code User Manual
Ver. 7.0 2021/11/30
72
Algorithm:
Algorithm used for recording. Available algorithms are SBC-1 / ADPCM. SBC-1 provides
higher compression ratio, but with higher loading. ADPCM provides lower compression
ratio, lower loading, but costs more ROM size.
ADPCM SR:
Set the Sample Rate option of ADPCM. Only ADPCM can set theSample Rate, SBC-1
use16K Sample Rate only.
Talk-Back Application:
Enable the Talk-Back function.
High Threshold:
Detect the threshold value of voice. If the value is higher than the threshold and
exceeds Active Time, it will be considered a valid speech.
Low Threshold:
Detect the threshold of nonverbal. If the value is lower than the threshold and
exceeds Mute Time, it will be considered as background sound then stop recording.
Record Head:
The starting speech of the recording. When the valid speech is detected, the actual
starting point of recording will exten forward the time of Record Head.
Active Time:
Detect the duration of voice. If the duration is longer than High Threshold and exceeds
the detection time, the voice will be considered a valid speech.
Timeout:
Recording timeout. When the speech is detected,
Q-Code
will start timing and detect the
nonverbal, if speech cannot be detected and the nonverbal duration exceeds Timeout, the
program re-detect.
Mute Time:
Detect the duration of nonverbal. If the speech duration is shorter than Low Threshold and
exceeds the detection time, it will be considered as background sound then stop
recording.
DRC Type:
For record playback, TYPE 0 does not make any change, which can reduce loading. TYPE
1 decrease the gap between the loudest and smallest volume, making the listening feel
thicker and louder. TYPE 2 optimizes the low volume part to make it more clear. The
default is TYPE 1.
EQ Type:
EQ effect for record playback. TYPE 0 will sharp the sound characteristics which makes
sound more bright, suitable for music type, TYPE 1 enhances the bass, makes the sound
thicker and makes human voice more prominent. The default is TYPE 0.
Skip Tail:
Skip tail data of recorded voice. This can be useed to avoid button clicking sound being
recorded.
Keyboard Timeout:
End the keyboard recording when not receiving InstNoteOn / InstNoteOff for a
period of time.
Realtime Erasing:
If realtime erasing is not enabled, user has to erase record block data by EraseR /
EraseRS commands before recording. With realtime erasing enabled,
Q-Code
will
automatically erase record block on SPI Flash on demand. Realtime Erasing cost
more RAM.