JES, görüntü manipülasyonu için harikadır, ancak onu ses dosyalarını işlemek için de kullanabilirsiniz.

JES, Jython programlama dilinde programlama yapmak için kullanabileceğiniz basitleştirilmiş bir arayüzden oluşan bir ortamdır.

Görüntüler, sesler ve videolar gibi çeşitli medya dosyalarını değiştirmenize olanak tanır. JES ayrıca bir dizi hata ayıklama aracı sağlar ve pencerelerin birçok yerleşik işlevini açıklamasına yardımcı olur.

Ses dosyalarını JES uygulamanıza aktarabilir ve sesin dalga boylarını görmek için ses dalgalarını yeni bir pencerede keşfedebilirsiniz.

JES Kullanarak Ses Dosyasını Çalma

Ek olarak resim dosyalarını oluşturma Ve JES kullanarak grafik oluşturma, ayrıca ses dosyalarını içe aktarabilir ve çalabilirsiniz.

Bu projede kullanılan kod burada mevcuttur. GitHub deposu MIT lisansı altında.

  1. Bilgisayarınızda JES uygulamasını açın.
  2. playSound() adlı yeni bir işlevin içinde, kullanıcıdan bilgisayarından bir dosya seçmesini istemek için pickAFile() işlevini kullanın:
    kesinsesi Oynat():
    dosya = pickAFile()
  3. instagram viewer
  4. JES, WAV, AIFF, AU ve SND dahil olmak üzere çok sınırlı sayıda ses formatını destekler. Geçici bir çözüm olarak, kullanıcının WAV gibi geçerli bir dosya biçimi seçtiğinden emin olmak için biraz doğrulama ekleyin:
    eğer dosya != HiçbiriVe dosya.biter(".wav"):
    # Geçerli olduğunda kod
    başka:
    Yazdır("Geçersiz dosya seçildi. Lütfen geçerli bir WAV dosyası seçin.")
  5. Dosya geçerliyse, seçilen dosyadan yeni bir ses nesnesi oluşturmak için makeSound() işlevini kullanın:
    ses = makeSound (dosya) 
  6. play() işlevini kullanarak sesi çalın ve ses nesnesini argüman olarak girin:
    sesi Oynat)
  7. Tıkla Programı Yükle komut satırı ve programlama alanı arasındaki düğme. İstenirse dosyayı kaydedin:
  8. playSound() işlevini çalıştırmak için komut satırını kullanın. Dosya gezgini penceresini kullanarak, onu dinlemek için geçerli bir WAV ses dosyası seçin:

Keşfetme İşlevini Kullanarak Sesi Keşfetme

Ayrıca explore() işlevini kullanarak ses dosyalarının içeriğini de keşfedebilirsiniz. Bu, belirli bir noktadaki ses dalgalarını ve örnek değerlerini görüntülemek için bir pencere açmanıza olanak tanır.

  1. exploreSound() adlı yeni bir işlev oluşturun. İçeride, dosya için aynı doğrulama kontrolünü gerçekleştirin ve seçilen dosyaya dayalı bir ses nesnesi oluşturmak için makeSound() işlevini kullanın:
    kesinses keşfetmek():
    dosya = pickAFile()

    eğer dosya != HiçbiriVe dosya.biter(".wav"):
    ses = makeSound (dosya)
    başka:
    Yazdır("Geçersiz dosya seçildi. Lütfen geçerli bir WAV dosyası seçin.")

  2. Ses nesnesini yerleşik explore() işlevine iletin:
    keşfetmek (ses)
  3. Tıkla Programı Yükle komut satırı ile programlama alanı arasındaki düğmeye basın ve istenirse dosyayı kaydedin.
  4. exploreSound() işlevini çalıştırmak için komut satırını kullanın ve geçerli bir WAV dosyası seçin. Sesi çalmak yerine, sesin dalgalarını görmeniz için yeni bir pencere açılacaktır:
  5. Arayüz, ses dalgalarının baştan sona görsel zaman çizelgesini içerir. Her ses, ses dalgasının belirli bir zaman noktasındaki genliğini temsil eden birden fazla örnekten oluşur. Ses içinde bir örnek seçmek için imlecinizi kullanın. Mavi bir dikey çizgi seçilen örneği gösterecektir:
  6. Pencerenin altındaki istatistikleri kullanarak, sesin seçilen noktasındaki örnekle ilgili bilgileri görüntüleyebilirsiniz. bu Mevcut Endeks zaman çizelgesindeki konumunu ifade eder. İlk indeks 0'dan başlar. bu Örnek Değer sesin o noktasındaki genlik değerini söyler ve -32.768 ile 32.767 arasında değişebilir.
  7. Sesin birden çok örneğini seçmek için imlecinizi kullanın. Seçilen bölümün tamamı üzerinde beyaz bir kaplama görüntülenecektir:
  8. Sesin farklı bölümlerini çalmak için arayüzün üst kısmındaki düğmeleri kullanın:
    • Tüm Sesi Çal: Bu, tüm sesi baştan sona çalacaktır.
    • Önce Oynat: Bu, sesi mavi dikey çizgi ile temsil edilen seçilen noktaya kadar çalacaktır.
    • Sonra Oynat: Bu, sesi mavi dikey çizgi ile temsil edilen seçili noktadan başlayarak sesin sonuna kadar çalacaktır.
    • Seçimi Oynat: Bu, yalnızca beyaz bindirme içindeki seçili örnekleri oynatacaktır.
    • Seçimi Temizle: Bu, seçilen örnekleri kaldıracaktır.

JES Kullanarak Ses Dosyalarını İçe Aktarma

Artık ses dosyalarını JES'e nasıl aktaracağınızı anladığınıza göre, görüntü dosyaları gibi düzenleyebileceğiniz diğer medya dosyalarını keşfedebilirsiniz.