Validate git branch names against the Udacity convention (type/kebab-case). Returns compliance status with any violations and warnings, exempting base branches like main/master.
Format git commit messages to comply with the Udacity style guide. Automatically capitalize subjects, remove trailing periods, and wrap bodies at 72 characters.
Delete a label by index from label_list without touching audio. Selects the label's span on its label track and split-deletes it, preserving audio and re-adding any fully contained labels.
Enables AI assistants to control Audacity for real-time local audio editing, mastering, and transcription through over 90 specialized tools. It allows users to perform complex audio processing tasks like noise reduction and podcast cleanup using natural language commands.
Remove audio under all labeled regions on selected tracks, then close the gaps automatically. Use when you've marked bad takes, dead air, or noise bursts with labels.
Silence audio inside labeled regions on selected tracks without shortening the timeline. Use to redact names or mute noise bursts while keeping the project duration and sync intact.
Apply dynamic range compression to even out volume differences in audio. Use for mastering or voice/podcast with adjustable threshold, ratio, attack, and release.
Split a labeled recording into separate audio files, one per label segment. Export each labeled section as its own WAV, MP3, or other format file for easy reuse.
Export Audacity project audio to a file. Provide an absolute path; the extension determines format (wav, mp3, ogg, flac, aiff). Optional mono/stereo channels.
Adjust selected audio to a target peak level by boosting or reducing its amplitude. Remove DC offset and normalize stereo channels independently for consistent loudness.
Split an audio clip at the cursor or selection boundaries without creating a new track. Use this to divide a clip into separate segments for independent editing.