Local Microphone Driver
Microphone controls customization is only available for the Local Dictation Service and for a set of supported handheld microphones.
Supported microphones
- SpeechMike II
- SpeechMike III
- SpeechMike III Air
- Olympus DR-1200
- Olympus RM-4010P
- Nuance PowerMic II
Capabilities
Invox Dictation integrates with these handheld microphones and allows:
- Controlling the activation and deactivation of voice recognition.
- Locking or unlocking the write destination.
- Enabling or disabling capitalization.
- And more.
A mechanism is provided to customize both a specific button and the actions it performs. There are two possibilities:
- Modify the default button action — affects all microphones that share the same action.
- Modify the function that executes each button in particular, for each microphone.
Functions
GetDeviceActions
| Function | Description | Parameters | Returns |
|---|---|---|---|
| INVOX.GetDeviceActions() | Returns all available device actions. | — | Array |
const actions = INVOX.GetDeviceActions();
GetSpeechMikeControls
| Function | Description | Parameters | Returns |
|---|---|---|---|
| INVOX.GetSpeechMikeControls() | Returns the available SpeechMike controls. | — | Array |
const controls = INVOX.GetSpeechMikeControls();
GetOlympusDRControls / GetOlympusRMControls
const drControls = INVOX.GetOlympusDRControls();
const rmControls = INVOX.GetOlympusRMControls();
GetNuanceControls
const nuanceControls = INVOX.GetNuanceControls();
CustomizeDeviceAction
| Function | Description | Parameters | Returns |
|---|---|---|---|
| INVOX.CustomizeDeviceAction(action, callback) | Overrides the default action for a device button. | String, Function | void |
INVOX.CustomizeDeviceAction("F1", () => {
// Custom action for F1 button press
console.log("F1 pressed");
});
LocalMicrophoneDriverActionsAvailable / LocalMicrophoneDriverControlsAvailable
Use these functions to check what actions and controls are available for the connected microphone:
const actionsAvailable = INVOX.LocalMicrophoneDriverActionsAvailable();
const controlsAvailable = INVOX.LocalMicrophoneDriverControlsAvailable();