Skip to main content

AI-powered audio editor controllable via natural language.

Project description

PyPI PyPI - License

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

  1. Make sure FFmpeg is installed.
  2. 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 20
    

    Removes 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 loud
    

    or

    reduce volume from 10 to 12 by half
    
  • Remove silence:

    remove all silent parts
    

    Note: 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:
    cut when I say the word hello
    
    or
    cut 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cutted-0.4.3.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cutted-0.4.3-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

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

Hashes for cutted-0.4.3.tar.gz
Algorithm Hash digest
SHA256 bc898d3c5d700b93765341b713dbfaa526a5a3b694bb56fd99486479ed2fe9c8
MD5 53c3871c60118a4e07c8cf899bbdbf0d
BLAKE2b-256 4d5d85f8e99456efcb69d708a047a80086efaa8f66d6cdabd05c67deee719ced

See more details on using hashes here.

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

Hashes for cutted-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 97886c36ead0ab3184a6074331f0f54f5eca43b7cf81016d10f43a098211e3b2
MD5 a29ee861ac2fc5f1cb69d7b683364fb5
BLAKE2b-256 ab972b7c089925ede1dae981299099075c097395c78943ff5f321520e0cba8ca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page