Shaw Dickerson
Hectopat
- Katılım
- 25 Eylül 2020
- Mesajlar
- 3.517
- Makaleler
- 2
- Çözümler
- 18
Bugün, SoX yani Sound Exchange ile spektogram oluşturacağız, anlatım Windows üzerinden olacak.
İlk olarak https://sox.sourceforge.net/ şu adresden Sox'u indirip sistemimize kuralım.
Ardından, Yeni bir metin belgesi oluşturalım, ve içine şunu yapıştıralım:
Burada, 3 farklı spektogram oluşturacak. Misal ilk oluşturacağı direk şarkıyı, 3. ise şarkının son 10 saniyesini gösterecek. Zaten oluşan dosya isimlerinden de anlayabiliriz.
Şimdi, bu oluşturacağımız dosya için Farklı kaydet diyelim, notepad'da ve kaydetme çeşidini/tipini tüm dosyalar diyelim ve dosyanın adını şöyle girelim:
sox_spectogram.bat
Sonrasında, bu dosyayı Sox'un bulunduğu dizine kopyalayın, default olarak C:\Program Files (x86)\sox-14-4-2 da kuruludur.
Ardından, kopyaladığımız dosyaya sağ tık ve kısayol oluştur diyelim. Oluşturduğumuz kısayolu kopyalayım ve şu dizine gidelim.
C:\Kullanıcılar\kullanıcı isminiz\AppData\Roaming\Microsoft\Windows\SendTo\
Eğer AppData gözükmüyorsa, Explorer'ı açın ve sol üstteki dosya kısmına tıklayın. View/Görüntü kısmına tıklayın ve gizli dosyaları göstermeyi aktif edin.
Ardından kısayolumuzu bu dizine kopyalayalım.
Artık çıktı almaya hazırız. İstediğimiz FLAC dosyasına sağ tıklayalım, Send To/Gönder kısmına basıp, sox_spectogram.bat'ı seçelim. Ve, dosyanın bulunduğu dizinde spectogram klasörü oluşur ve dosyalar içinde bulunur.
Örnekler:
Bu da Spek ile:
İki örnek daha:
İlk olarak https://sox.sourceforge.net/ şu adresden Sox'u indirip sistemimize kuralım.
Ardından, Yeni bir metin belgesi oluşturalım, ve içine şunu yapıştıralım:
Kod:
set subdirname=spectrograms
%~d1
if not exist "%~dp1%subdirname%\" mkdir "%~dp1%subdirname%\"
%~d0
cd %~p0
FOR %%A IN (%*) DO sox %%A -n remix 1 spectrogram -t "%%~nxA" -x 3000 -y 513 -z 120 -w Kaiser -o "%~dp1%subdirname%\%%~nA_sox_spectrogram.png"
FOR %%A IN (%*) DO sox %%A -n remix 1 spectrogram -t "%%~nxA" -X 500 -y 1025 -z 120 -w Kaiser -S 1:00 -d 0:02 -o "%~dp1%subdirname%\%%~nA_sox_spectrogram_zoom.png"
FOR %%A IN (%*) DO sox %%A -n trim -10 remix 1 spectrogram -t "%%~nxA" -x 3000 -y 1025 -o "%~dp1%subdirname%\%%~nA_sox_spectrogram_zoom_last-10seconds.png"
pause
Burada, 3 farklı spektogram oluşturacak. Misal ilk oluşturacağı direk şarkıyı, 3. ise şarkının son 10 saniyesini gösterecek. Zaten oluşan dosya isimlerinden de anlayabiliriz.
Şimdi, bu oluşturacağımız dosya için Farklı kaydet diyelim, notepad'da ve kaydetme çeşidini/tipini tüm dosyalar diyelim ve dosyanın adını şöyle girelim:
sox_spectogram.bat
Sonrasında, bu dosyayı Sox'un bulunduğu dizine kopyalayın, default olarak C:\Program Files (x86)\sox-14-4-2 da kuruludur.
Ardından, kopyaladığımız dosyaya sağ tık ve kısayol oluştur diyelim. Oluşturduğumuz kısayolu kopyalayım ve şu dizine gidelim.
C:\Kullanıcılar\kullanıcı isminiz\AppData\Roaming\Microsoft\Windows\SendTo\
Eğer AppData gözükmüyorsa, Explorer'ı açın ve sol üstteki dosya kısmına tıklayın. View/Görüntü kısmına tıklayın ve gizli dosyaları göstermeyi aktif edin.
Ardından kısayolumuzu bu dizine kopyalayalım.
Artık çıktı almaya hazırız. İstediğimiz FLAC dosyasına sağ tıklayalım, Send To/Gönder kısmına basıp, sox_spectogram.bat'ı seçelim. Ve, dosyanın bulunduğu dizinde spectogram klasörü oluşur ve dosyalar içinde bulunur.
Örnekler:
Bu da Spek ile:
İki örnek daha: