Vítejte v repozitáři Sound Analyzer! Tento projekt slouží k analýze zvukových signálů a poskytuje užitečné nástroje pro zpracování a vizualizaci zvuku. Aplikace využívá různé knihovny pro zpracování zvuku, jako jsou librosa, whisper, pyannote.audio, a spleeter, a má grafické uživatelské rozhraní (GUI) postavené na PyQt6.
- 📊 Analýza zvuku: Přepis zvuku do textu pomocí modelu
whisper. - 🎨 Klasifikace zvuků: Klasifikace zvuků na základě průměrných embeddingů.
- 😢 Detekce emocí: Detekce emocí ve zvukovém souboru.
- 🎤 Separace hlasu a hudby: Použití
Spleeterk separaci hlasu a hudby. - 🗣️ Detekce mluvčích: Identifikace mluvčích pomocí
pyannote.audio. - 🔍 Detekce klíčových slov: Hledání specifických klíčových slov ve zvukovém souboru.
- 🎶 Analýza tónu řeči: Analýza tónu řeči na základě RMS energie zvukového signálu.
- 📊 Generování vizuálního přehledu: Vytváření spektrogramů zvukového signálu.
- 🔊 Přehrávání zvuku: Možnost přehrávat zvukový soubor a sledovat pokrok analýzy.
- Klonujte repozitář:
git clone https://github.com/Crazyka51/sound-analyzer.git
- Přejděte do adresáře repozitáře:
cd sound-analyzer - Nainstalujte potřebné závislosti:
pip install -r requirements.txt
- Klikněte na tlačítko "Otevřít soubor" a vyberte zvukový soubor (např.
.wav,.mp3,.m4a).
- Po výběru souboru klikněte na "Analyzovat zvuk" pro přepis zvuku do textu.
- Klikněte na "Klasifikovat zvuky" pro klasifikaci vybraného zvukového souboru.
- Klikněte na "Detekovat emoce" pro analýzu emocí ve zvukovém souboru.
- Klikněte na "Separovat hlasy a hudbu" pro separaci zvuku.
- Klikněte na "Rozpoznat mluvčí" pro identifikaci mluvčích ve zvukovém souboru.
- Klikněte na "Hledat klíčová slova" pro hledání specifických klíčových slov.
- Klikněte na "Analyzovat tón řeči" pro analýzu tónu.
- Klikněte na "Generovat vizuální přehled" pro zobrazení spektrogramů.
- Klikněte na "Přehrát zvuk" pro přehrání vybraného zvukového souboru.
Příspěvky jsou vítány! Pokud máte nápady na vylepšení nebo opravy chyb, neváhejte otevřít issue nebo pull request.
Pokud máte jakékoli dotazy, neváhejte mě kontaktovat!