JES eignet sich hervorragend für die Bildbearbeitung, aber Sie können damit auch Sounddateien bearbeiten.
JES ist eine Umgebung, die aus einer vereinfachten Schnittstelle besteht, mit der Sie in der Programmiersprache Jython programmieren können.
Damit können Sie verschiedene Mediendateien wie Bilder, Sounds und Videos bearbeiten. JES bietet auch eine Reihe von Debugging-Tools und Hilfefenstern, um die vielen integrierten Funktionen zu erklären.
Sie können Tondateien in Ihre JES-Anwendung importieren und die Schallwellen in einem neuen Fenster untersuchen, um die Wellenlängen des Tons zu sehen.
So spielen Sie eine Sounddatei mit JES ab
Zusätzlich zu Bilddateien rendern Und Erstellen von Grafiken mit JES, können Sie auch Sounddateien importieren und abspielen.
Der in diesem Projekt verwendete Code ist in diesem verfügbar GitHub-Repository unter der MIT-Lizenz.
- Öffnen Sie die JES-Anwendung auf Ihrem Computer.
- Verwenden Sie in einer neuen Funktion namens playSound() die Funktion pickAFile(), um den Benutzer aufzufordern, eine Datei von seinem Computer auszuwählen:
defTon abspielen():
file = pickAFile() - JES unterstützt eine sehr begrenzte Auswahl an Audioformaten, darunter WAV, AIFF, AU und SND. Als Problemumgehung fügen Sie eine Validierung hinzu, um sicherzustellen, dass der Benutzer ein gültiges Dateiformat auswählt, z. B. WAV:
Wenn Datei != KeinerUnd file.endswith(".wav"):
# Code, wenn gültig
anders:
drucken("Ungültige Datei ausgewählt. Bitte wählen Sie eine gültige WAV-Datei.") - Wenn die Datei gültig ist, verwenden Sie die Funktion makeSound(), um ein neues Soundobjekt aus der ausgewählten Datei zu erstellen:
sound = makeSound (Datei)
- Spielen Sie den Sound mit der Funktion play() ab und geben Sie das Soundobjekt als Argument ein:
Ton abspielen)
- Klick auf das Programm laden Schaltfläche zwischen Befehlszeile und Programmierbereich. Speichern Sie die Datei, wenn Sie dazu aufgefordert werden:
- Verwenden Sie die Befehlszeile, um die Funktion playSound() auszuführen. Wählen Sie im Datei-Explorer-Fenster eine gültige WAV-Sounddatei aus, um sie anzuhören:
So erkunden Sie den Sound mit der Explore-Funktion
Sie können den Inhalt von Sounddateien auch mit der Funktion explore() durchsuchen. Dadurch können Sie ein Fenster öffnen, um die Schallwellen und ihre Abtastwerte an einem bestimmten Punkt anzuzeigen.
- Erstellen Sie eine neue Funktion namens exploreSound(). Führen Sie im Inneren die gleiche Validierungsprüfung für die Datei durch und verwenden Sie die Funktion makeSound(), um ein Soundobjekt basierend auf der ausgewählten Datei zu erstellen:
deferkundenSound():
file = pickAFile()Wenn Datei != KeinerUnd file.endswith(".wav"):
sound = makeSound (Datei)
anders:
drucken("Ungültige Datei ausgewählt. Bitte wählen Sie eine gültige WAV-Datei.") - Übergeben Sie das Sound-Objekt an die eingebaute Funktion explore():
erkunden (Ton)
- Klick auf das Programm laden Schaltfläche zwischen der Befehlszeile und dem Programmierbereich und speichern Sie die Datei, wenn Sie dazu aufgefordert werden.
- Verwenden Sie die Befehlszeile, um die Funktion exploreSound() auszuführen, und wählen Sie eine gültige WAV-Datei aus. Anstatt den Sound abzuspielen, öffnet sich ein neues Fenster, in dem Sie die Wellen des Sounds sehen können:
- Die Benutzeroberfläche enthält die visuelle Zeitleiste der Schallwellen von Anfang bis Ende. Jeder Ton besteht aus mehreren Samples, die die Amplitude der Schallwelle zu einem bestimmten Zeitpunkt darstellen. Verwenden Sie Ihren Cursor, um ein Sample innerhalb des Sounds auszuwählen. Eine blaue vertikale Linie zeigt das ausgewählte Sample an:
- Sie können die Informationen über das Sample an der ausgewählten Stelle des Sounds anzeigen, indem Sie die Statistik unten im Fenster verwenden. Der Aktueller Index bezieht sich auf seine Position auf der Zeitachse. Der erste Index beginnt bei 0. Der Beispielwert gibt Ihnen den Amplitudenwert an diesem bestimmten Punkt des Tons an und kann zwischen -32.768 und 32.767 liegen.
- Verwenden Sie Ihren Cursor, um mehrere Samples des Sounds auszuwählen. Über dem gesamten ausgewählten Abschnitt wird eine weiße Überlagerung angezeigt:
- Verwenden Sie die Schaltflächen oben auf der Benutzeroberfläche, um verschiedene Teile des Sounds abzuspielen:
- Gesamten Sound abspielen: Dadurch wird der gesamte Sound von Anfang bis Ende wiedergegeben.
- Vorher spielen: Dadurch wird der Ton bis zum ausgewählten Punkt abgespielt, der durch die blaue vertikale Linie dargestellt wird.
- Danach spielen: Dadurch wird der Ton ab dem ausgewählten Punkt, dargestellt durch die blaue vertikale Linie, bis zum Ende des Tons abgespielt.
- Spielauswahl: Dadurch werden nur die ausgewählten Samples innerhalb der weißen Überlagerung abgespielt.
- Auswahl löschen: Dadurch werden die ausgewählten Samples entfernt.
Importieren von Sounddateien mit JES
Nachdem Sie nun verstanden haben, wie Tondateien in JES importiert werden, können Sie andere Mediendateien untersuchen, die Sie bearbeiten können, z. B. Bilddateien.