AI-powered audio editor controllable via natural language.
Project description
Cutted
Cutted is an AI-powered audio editor you control with natural language.
- Cut, trim, or adjust volume by typing what you want
- Detect and remove silence or loud parts automatically
- Transcribe audio (with Whisper)
- Undo edits, export as MP3 or WAV
Install
- Make sure FFmpeg is installed.
- Install Cutted:
pip install cutted
With Whisper support:pip install cutted[whisper]
Usage
python -m cutted
Load an audio file, enter your command in plain English, and export your result.
You can also enable or disable chat history for smarter follow-up actions in the settings menu (gear icon).
Usage Examples
Basic Editing
-
Cut a segment:
cut from 10 to 20Removes audio between 10s and 20s.
-
Remove multiple segments:
cut from 5 to 7 and from 15 to 18 -
Change volume:
make 0 to 5 seconds twice as loudor
reduce volume from 10 to 12 by half -
Remove silence:
remove all silent partsNote: Removing silence is experimental and can be buggy or produce bad results in some cases.
-
Undo last edit:
Click the "Undo" button. -
Export your result:
Click the "Export" button and choose MP3 or WAV.
Advanced: Using Whisper Transcription
If you install with Whisper support and enable "Send transcript to Gemini" in the UI, you can use commands like:
- Cut by word or sentence:
orcut when I say the word hellocut the sentence "welcome to the show"This uses Whisper to transcribe your audio and allows precise editing based on spoken words or phrases.
Audio-to-Gemini (Experimental)
If you enable "Send audio to Gemini" (checkbox), you can also use word-based commands, but accuracy is much lower compared to using Whisper.
Gemini API Key
Set your Gemini API key as an environment variable before running Cutted:
Linux/macOS:
export GEMINI_API_KEY="your-gemini-api-key"
Windows (Command Prompt):
set GEMINI_API_KEY=your-gemini-api-key
Windows (PowerShell):
$env:GEMINI_API_KEY="your-gemini-api-key"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cutted-0.4.3.tar.gz.
File metadata
- Download URL: cutted-0.4.3.tar.gz
- Upload date:
- Size: 23.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc898d3c5d700b93765341b713dbfaa526a5a3b694bb56fd99486479ed2fe9c8
|
|
| MD5 |
53c3871c60118a4e07c8cf899bbdbf0d
|
|
| BLAKE2b-256 |
4d5d85f8e99456efcb69d708a047a80086efaa8f66d6cdabd05c67deee719ced
|
File details
Details for the file cutted-0.4.3-py3-none-any.whl.
File metadata
- Download URL: cutted-0.4.3-py3-none-any.whl
- Upload date:
- Size: 23.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97886c36ead0ab3184a6074331f0f54f5eca43b7cf81016d10f43a098211e3b2
|
|
| MD5 |
a29ee861ac2fc5f1cb69d7b683364fb5
|
|
| BLAKE2b-256 |
ab972b7c089925ede1dae981299099075c097395c78943ff5f321520e0cba8ca
|