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.
- Otwórz aplikację JES na swoim komputerze.
- 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() - 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.") - 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)
- Odtwórz dźwięk za pomocą funkcji play() i wprowadź obiekt dźwiękowy jako argument:
grać (dźwięk)
- Kliknij na Załaduj program między wierszem poleceń a obszarem programowania. Zapisz plik, jeśli pojawi się monit:
- 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.
- 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.") - Przekaż obiekt dźwiękowy do wbudowanej funkcji explore():
eksplorować (dźwięk)
- Kliknij na Załaduj program między wierszem poleceń a obszarem programowania i zapisz plik, jeśli zostaniesz o to poproszony.
- 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:
- 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ę:
- 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.
- Użyj kursora, aby wybrać wiele próbek dźwięku. Na całej wybranej sekcji zostanie wyświetlona biała nakładka:
- 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.