Communitygithub.com

thetoyosibello/claude-sound-ear

Donnez des yeux et des oreilles à votre Claude sur l'audio. Une compétence Claude installable qui transforme n'importe quelle bande-son audio ou vidéo en éléments que l'IA peut réellement analyser : un spectrogramme lisible, des faits objectifs de volume/timing, une carte sémantique de chaque effet sonore, une transcription vocale hors ligne et des visuels cymatiques générés par le son.

Qu'est-ce que claude-sound-ear ?

Claude Sound Ear est une compétence spécialisée pour l'agent Claude qui étend ses capacités à l'analyse audio. Elle permet à Claude de raisonner sur des fichiers audio ou vidéo en les convertissant en plusieurs représentations exploitables par l'IA : un spectrogramme visuel pour l'inspection des fréquences, des métriques objectives de volume et de timing, une carte sémantique des effets sonores individuels (comme les pas, les portes qui claquent), une transcription vocale précise fonctionnant hors ligne (via Whisper), et des visualisations cymatiques générées par le son. Cette compétence est utile pour les développeurs, les créateurs de contenu et les chercheurs qui ont besoin d'une analyse audio automatisée et détaillée sans dépendre de services cloud. Elle s'intègre directement dans les flux de travail de Claude Code ou d'autres environnements d'agents compatibles, en extrayant l'audio, en le traitant avec des outils locaux comme FFmpeg et des modèles de ML, et en fournissant les résultats sous forme de texte et d'images que l'IA peut interpréter.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add thetoyosibello/claude-sound-ear

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait claude-sound-ear ?

Donnez des yeux et des oreilles à votre Claude sur l'audio. Une compétence Claude installable qui transforme n'importe quelle bande-son audio ou vidéo en éléments que l'IA peut réellement analyser : un spectrogramme lisible, des faits objectifs de volume/timing, une carte sémantique de chaque effet sonore, une transcription vocale hors ligne et des visuels cymatiques générés par le son.

Fonctionnalités

  • Analyse spectrogramme : Générez une image de spectrogramme lisible pour visualiser le contenu fréquentiel.
  • Métriques de volume et timing : Obtenez des mesures objectives de volume (RMS, crête), de durée et de timing.
  • Carte sémantique des sons : Identifiez et catégorisez chaque effet sonore (ex. pas, musique, bruit ambiant).
  • Transcription vocale hors ligne : Transcription précise de la parole utilisant Whisper localement.
  • Visuels cymatiques : Créez des visualisations dynamiques générées par le son.

Prérequis

  • Python 3.8+
  • ffmpeg installé et dans le PATH
  • Modèle Whisper (téléchargé automatiquement)
  • Bibliothèques Python : librosa, matplotlib, numpy, scipy, whisper, soundfile, Pillow

Installation

# Cloner le dépôt
git clone https://github.com/thetoyosibello/claude-sound-ear.git
cd claude-sound-ear

# Installer les dépendances Python
pip install -r requirements.txt

# (Optionnel) Définir le répertoire de travail pour Claude
# export SOUND_EAR_PATH=/chemin/vers/sound-ear

Utilisation

Pour utiliser cette compétence avec Claude, placez un fichier audio ou vidéo dans le répertoire d'entrée et exécutez la commande suivante :

claude-sound-ear analyse --input chemin/vers/votre/fichier.mp3 --output répertoire/sortie

Les fichiers de sortie seront générés dans le répertoire spécifié :

  • spectrogram.png : Image du spectrogramme
  • loudness.json : Métriques de volume et timing
  • sound_map.json : Carte sémantique des événements sonores
  • transcript.txt : Transcription vocale
  • cymatics.png : Visualisation cymatique

Structure du projet

claude-sound-ear/
├── README.md
├── SKILL.md
├── requirements.txt
├── sound_ear/
│   ├── __init__.py
│   ├── analyse.py          # Point d'entrée principal
│   ├── spectrogram.py      # Génération de spectrogramme
│   ├── metrics.py          # Métriques de volume/timing
│   ├── sound_map.py        # Carte sémantique des sons
│   ├── transcription.py    # Transcription Whisper
│   └── cymatics.py         # Visuels cymatiques
└── exemples/
    └── demo.ipynb

Licence

MIT

Skills associés