JES doskonale nadaje się do manipulacji obrazami, ale można go również używać do obsługi plików dźwiękowych.

JES to środowisko składające się z uproszczonego interfejsu, za pomocą którego można programować w języku programowania Jython.

Pozwala manipulować różnymi plikami multimedialnymi, takimi jak obrazy, dźwięki i filmy. JES zapewnia również szereg narzędzi do debugowania i okien pomocy wyjaśniających wiele wbudowanych funkcji.

Możesz importować pliki dźwiękowe do aplikacji JES i eksplorować fale dźwiękowe w nowym oknie, aby zobaczyć długości fal dźwięku.

Jak odtwarzać plik dźwiękowy za pomocą JES

oprócz renderowanie plików graficznych I tworzenie grafiki przy użyciu JES, możesz także importować i odtwarzać pliki dźwiękowe.

Kod użyty w tym projekcie jest dostępny w this Repozytorium GitHub na licencji MIT.

  1. Otwórz aplikację JES na swoim komputerze.
  2. Wewnątrz nowej funkcji o nazwie playSound() użyj funkcji pickAFile(), aby poprosić użytkownika o wybranie pliku z jego komputera:
    pokOdtwórz dźwięk():
    plik = pickAFile()
  3. JES obsługuje bardzo ograniczony zakres formatów audio, w tym WAV, AIFF, AU i SND. Aby obejść ten problem, dodaj weryfikację, aby upewnić się, że użytkownik wybierze prawidłowy format pliku, taki jak WAV:
    Jeśli plik != NicI plik.kończy się(".wav"):
    # Kod, jeśli jest ważny
    w przeciwnym razie:
    wydrukować(„Wybrano nieprawidłowy plik. Wybierz poprawny plik WAV.")
  4. Jeśli plik jest prawidłowy, użyj funkcji makeSound(), aby utworzyć nowy obiekt dźwiękowy z wybranego pliku:
    dźwięk = makeSound (plik) 
  5. Odtwórz dźwięk za pomocą funkcji play() i wprowadź obiekt dźwiękowy jako argument:
    grać (dźwięk)
  6. Kliknij na Załaduj program między wierszem poleceń a obszarem programowania. Zapisz plik, jeśli pojawi się monit:
  7. Użyj wiersza poleceń, aby uruchomić funkcję playSound(). Korzystając z okna eksploratora plików, wybierz prawidłowy plik dźwiękowy WAV, aby go odsłuchać:

Jak eksplorować dźwięk za pomocą funkcji eksploracji

Możesz także eksplorować zawartość plików dźwiękowych za pomocą funkcji explore(). Pozwala to otworzyć okno, aby zobaczyć fale dźwiękowe i ich wartości próbki w określonym punkcie.

  1. Utwórz nową funkcję o nazwie exploreSound(). Wewnątrz wykonaj tę samą kontrolę poprawności dla pliku i użyj funkcji makeSound(), aby utworzyć obiekt dźwiękowy na podstawie wybranego pliku:
    pokodkryj dźwięk():
    plik = pickAFile()

    Jeśli plik != NicI plik.kończy się(".wav"):
    dźwięk = makeSound (plik)
    w przeciwnym razie:
    wydrukować(„Wybrano nieprawidłowy plik. Wybierz poprawny plik WAV.")

  2. Przekaż obiekt dźwiękowy do wbudowanej funkcji explore():
    eksplorować (dźwięk)
  3. Kliknij na Załaduj program między wierszem poleceń a obszarem programowania i zapisz plik, jeśli zostaniesz o to poproszony.
  4. Użyj wiersza poleceń, aby uruchomić funkcję exploreSound() i wybierz prawidłowy plik WAV. Zamiast odtwarzać dźwięk, otworzy się nowe okno, w którym możesz zobaczyć fale dźwiękowe:
  5. Interfejs zawiera wizualną oś czasu fal dźwiękowych od początku do końca. Każdy dźwięk składa się z wielu próbek, które reprezentują amplitudę fali dźwiękowej w określonym momencie. Użyj kursora, aby wybrać próbkę w dźwięku. Niebieska pionowa linia wyświetli wybraną próbkę:
  6. Możesz wyświetlić informacje o samplu w wybranym punkcie dźwięku, korzystając ze statystyk na dole okna. The Bieżący indeks odnosi się do jego pozycji na osi czasu. Pierwszy indeks zaczyna się od 0. The Przykładowa wartość informuje o wartości amplitudy w tym konkretnym punkcie dźwięku i może mieścić się w zakresie od -32 768 do 32 767.
  7. Użyj kursora, aby wybrać wiele próbek dźwięku. Na całej wybranej sekcji zostanie wyświetlona biała nakładka:
  8. Użyj przycisków u góry interfejsu, aby odtwarzać różne części dźwięku:
    • Odtwórz cały dźwięk: Spowoduje to odtworzenie całego dźwięku od początku do końca.
    • Graj przed: Spowoduje to odtworzenie dźwięku aż do wybranego punktu reprezentowanego przez niebieską pionową linię.
    • Graj po: Spowoduje to odtworzenie dźwięku od wybranego punktu, reprezentowanego przez niebieską pionową linię, aż do końca dźwięku.
    • Odtwórz wybór: Spowoduje to odtworzenie tylko wybranych sampli w białej nakładce.
    • Wyczyść wybór: Spowoduje to usunięcie wybranych próbek.

Importowanie plików dźwiękowych za pomocą JES

Teraz, gdy już wiesz, jak importować pliki dźwiękowe w JES, możesz przeglądać inne pliki multimedialne, które możesz edytować, takie jak pliki graficzne.