https://github.com/beyza-ozben/fft_ses_temizleme
BİL314-Sinyaller ve Sistemler Dersi/Final Projesi (Fourier Dönüşümü)
https://github.com/beyza-ozben/fft_ses_temizleme
audio-denoising conda-environment fastfouriertransform fft librosa matplotlib noisereduce numpy python scipy-library soundfile
Last synced: 5 months ago
JSON representation
BİL314-Sinyaller ve Sistemler Dersi/Final Projesi (Fourier Dönüşümü)
- Host: GitHub
- URL: https://github.com/beyza-ozben/fft_ses_temizleme
- Owner: beyza-ozben
- Created: 2025-05-29T18:05:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-30T21:18:35.000Z (over 1 year ago)
- Last Synced: 2025-06-27T14:42:30.707Z (about 1 year ago)
- Topics: audio-denoising, conda-environment, fastfouriertransform, fft, librosa, matplotlib, noisereduce, numpy, python, scipy-library, soundfile
- Language: Python
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FFT_ses_temizleme
BİL314-Sinyaller ve Sistemler Dersi/Final Projesi (Fourier Dönüşümü)
"Gürültü Giderme ve Ses Temizleme Sistemi" isimli dönem sonu projesi için isterler şu şekildedir:
1. Ses Kayıtlarının Alınması
2. Gürültü Analizi ve Ayrıştırma
3. Gürültü Giderme ve Ses Temizleme
4. Gerçek Zamanlı Uygulama
5. Raporlama ve Teslim
Proje kapsamında gerekli dökümantasyon hazırlanmış olup bu depoda uygulama aşaması açıklanmıştır. Ses kayıtları kişiye ve projeye özeldir, bu depoya kayıtlar eklenmemiştir. Senaryo (script) adım adım incelenmeli ve mevcut kayıt için gerekli yerler düzenlenmelidir. _SNR değerinin kontrolünü yapınız._
*Soundfile kütüphanesi ile entegre çalışmak için ses kayıtları ".WAV" uzantılı olmalıdır!*
# Birinci Adım: Çalışma Ortamının Hazırlanması
```
$ conda create --name sinyal python=3.10 -y
$ conda activate sinyal
$ pip install librosa numpy matplotlib scipy soundfile pyaudio (librosa==0.9.2 numpy==1.23.5 matplotlib==3.7.2 scipy==1.10.1 soundfile==0.13.1 pyaudio==0.2.14)
$ conda install -c conda-forge libstdcxx-ng
```
Zaman geçtikçe kütüphanelere güncellemeler gelmektedir, bu sebepten kütüphane uyumsuzluklarıyla alakalı hata alınabilir, kontrol edilmesi gerekmektedir.
# İkinci Adım: Senaryonun Koşulması
```
$ python sesanalizi.py
$ python sestemizleme.py
$ python gercekzaman.py
```
Eldeki ses kayıtlarına göre düzenlenen senaryo için tek yapılacak olan bunların sırayla koşulmasıdır. (Sadece ses temizleme isteniyorsa "sestemizleme.py" senaryosunun koşulması yeterlidir.)