Thumbnail

Microphone

Record audio from your PC mic, auto-trigger and edit sample rate/effects, then play or export recordings to an EZ-B v4 SoundBoard for robot playback.

How to add the Microphone robot skill

  1. Load the most recent release of ARC (Get ARC).
  2. Press the Project tab from the top menu bar in ARC.
  3. Press Add Robot Skill from the button ribbon bar in ARC.
  4. Choose the Audio category tab.
  5. Press the Microphone icon to add the robot skill to your project.

Don't have a robot yet?

Follow the Getting Started Guide to build a robot and use the Microphone robot skill.


How to use the Microphone robot skill

The Microphone robot skill records audio from your system’s default audio input device and allows the recording to be played back through the EZ-B v4 onboard speaker. This skill is useful for capturing voice, sound effects, or ambient audio and replaying it directly from your robot.

The Settings menu allows you to configure audio effects, sample rate, and automatic recording behavior. You may also adjust the recording level so audio recording begins automatically when sound exceeds a defined threshold and stops when silence is detected.

The most recent audio recording stored in the buffer can be exported to the Sound Board (EZB) skill. This allows the recording to be saved and played back on demand like any other sound file.

Main Window

Microphone Skill Main Window

1. Audio Waveform
Displays a live waveform of the audio input. This provides visual confirmation that your microphone is correctly configured and receiving sound.

2. Clipping Threshold
Audio that exceeds the grey threshold line will be distorted (clipping). Reduce your microphone gain to keep the waveform below this line for clean recordings.

3. Repeat / Stop Buttons
The Repeat button plays the most recent recording through the EZ-B v4 speaker. The Stop button stops playback immediately.

4. Record / Stop Button
Starts recording audio from the selected input device and stores it in an internal buffer. Press the same button again to stop recording.

5. Volume Slider
Adjusts the playback volume of the EZ-B v4 speaker. This does not affect the microphone input gain.

6. Pause Checkbox
Temporarily pauses audio capture from the microphone input.

7. Export to Soundboard Button
Copies the current recording from the buffer into the selected slot of the Sound Board (EZB) skill for future playback.

Settings

Microphone Skill Settings

1. Title Field
The name of the Microphone skill as it appears in your ARC project.
Note: Changing the title also changes the identifier used by controlCommand().

2. Sample Rate Field
Sets the audio sample rate. Increasing or decreasing the sample rate affects playback speed and audio quality.

3. Auto Record Checkbox
Automatically begins recording when audio exceeds the selected recording level threshold.

4. Time Stretch Checkbox
Enables audio time stretching to slow down playback. This can produce robotic-style audio effects.

5. Recording Level Drop-down
Sets the sound level required to trigger automatic recording. Higher values require louder audio.

6. Sample Size Drop-down
Adjusts recording speed. Smaller values slow down playback.

7. Silence Count Drop-down
Determines how long silence must be detected before automatic playback begins.

8. Loop Count Drop-down
Repeats portions of the audio to create robotic effects. Higher values increase the effect but slow playback.

How to Use the Microphone Skill

  1. Install, configure, and test your microphone using the Windows audio settings.
  2. Add the Microphone skill to your ARC project: ProjectAdd SkillAudioMicrophone.
  3. (Optional) Add the Sound Board (EZB) skill to save recordings.
  4. Connect to an EZ-B that supports audio playback.
  5. Verify microphone activity using the Audio Waveform, then press Record.
  6. Press Stop when finished and use Export to Soundboard to save the recording.

Requirements

Headset or External Microphone

External Microphone

A headset or external microphone dramatically improves audio quality by reducing background noise and preventing the system from hearing the robot’s own speaker output. This results in cleaner recordings and fewer unwanted artifacts.

Resources

Configure Audio Input Device

Windows Microphone Settings
  1. Right-click the speaker icon in the Windows system tray
  2. Select Open Sound Settings
  3. Confirm the correct microphone is selected and responding
  4. Adjust the microphone volume so normal speech peaks near the middle of the VU meter

Related Tutorials

Related Questions


ARC Pro

Upgrade to ARC Pro

ARC Pro will give you immediate updates and new features needed to unleash your robot's potential!

Author Avatar
PRO
USA
#1  

Am I correct in thinking the microphone app only works with the EZ- B v4 unit, when it is connected and can't record and play through the pc?

I did try this and it only works with the EZ-B v4 unit

Also on the camera, video recording, I am using a USB camera with mic, only the video records no audio, correct?

Author Avatar
PRO
Synthiam
#2   — Edited

Camera is video only for tracking objects with computer vision. It’s not a video camera as you’d use for home movies.

as for the audio of the camera or audio in general using the pc mic. There’s free tools better than ARC can provide, such as audicity, which we recommend

Press the ? (Question mark) on any control to receive help information and tutorials on that control. Lots of details available for you:)

Author Avatar
PRO
USA
#3   — Edited

Thanks for all you help

You can delete this question if you like, I don't know how to take it off

Author Avatar
PRO
Synthiam
#4   — Edited

Questions stay for ever to help others in the future. If you can, ask questions in the appropriate content. For example, if you want to know if there's an iphone app for virtual reality robot, ask it one time in the virtual reality robot thread:). That's how we keep things organized

You'll notice this question has been moved into the microphone content thread to help people find similar answers in the future:)

#5  

Hi, how could I use JD's microphones without having to use an external pc microphone? thanks

Author Avatar
PRO
Synthiam
#6  

The JD EZ-Robot does not have a microphone