JES est idéal pour la manipulation d'images, mais vous pouvez également l'utiliser pour gérer des fichiers sons.

JES est un environnement composé d'une interface simplifiée, que vous pouvez utiliser pour programmer dans le langage de programmation Jython.

Il vous permet de manipuler divers fichiers multimédias, tels que des images, des sons et des vidéos. JES fournit également une gamme d'outils de débogage et de fenêtres d'aide pour expliquer ses nombreuses fonctions intégrées.

Vous pouvez importer des fichiers audio dans votre application JES et explorer les ondes sonores dans une nouvelle fenêtre pour voir les longueurs d'onde du son.

Comment lire un fichier son à l'aide de JES

En plus de rendu des fichiers image et création de graphiques avec JES, vous pouvez également importer et lire des fichiers audio.

Le code utilisé dans ce projet est disponible dans ce Dépôt GitHub sous licence MIT.

  1. Ouvrez l'application JES sur votre ordinateur.
  2. Dans une nouvelle fonction appelée playSound(), utilisez la fonction pickAFile() pour demander à l'utilisateur de sélectionner un fichier sur son ordinateur :
    instagram viewer
    définitivementjouer son():
    fichier = choisirUnFichier()
  3. JES prend en charge une gamme très limitée de formats audio, notamment WAV, AIFF, AU et SND. Pour contourner le problème, ajoutez une validation pour vous assurer que l'utilisateur sélectionne un format de fichier valide, tel que WAV :
    si fichier != Aucunet fichier.endswith(".wav"):
    # Code si valide
    autre:
    imprimer("Fichier sélectionné invalide. Veuillez choisir un fichier WAV valide.")
  4. Si le fichier est valide, utilisez la fonction makeSound() pour créer un nouvel objet son à partir du fichier sélectionné :
    sound = makeSound (fichier) 
  5. Jouez le son à l'aide de la fonction play() et saisissez l'objet son comme argument :
    jouer son)
  6. Clique sur le Charger le programme entre la ligne de commande et la zone de programmation. Enregistrez le fichier si vous y êtes invité :
  7. Utilisez la ligne de commande pour exécuter la fonction playSound(). À l'aide de la fenêtre de l'explorateur de fichiers, sélectionnez un fichier son WAV valide pour l'écouter :

Comment explorer le son à l'aide de la fonction d'exploration

Vous pouvez également explorer le contenu des fichiers son à l'aide de la fonction explore(). Cela vous permet d'ouvrir une fenêtre pour afficher les ondes sonores et leurs valeurs d'échantillonnage à un certain point.

  1. Créez une nouvelle fonction appelée exploreSound(). À l'intérieur, effectuez le même contrôle de validation pour le fichier et utilisez la fonction makeSound() pour créer un objet sonore basé sur le fichier sélectionné :
    définitivementexploreSon():
    fichier = choisirUnFichier()

    si fichier != Aucunet fichier.endswith(".wav"):
    sound = makeSound (fichier)
    autre:
    imprimer("Fichier sélectionné invalide. Veuillez choisir un fichier WAV valide.")

  2. Transmettez l'objet son à la fonction intégrée explore() :
    explorer (son)
  3. Clique sur le Charger le programme entre la ligne de commande et la zone de programmation, et enregistrez le fichier si vous y êtes invité.
  4. Utilisez la ligne de commande pour exécuter la fonction exploreSound() et sélectionnez un fichier WAV valide. Au lieu de jouer le son, une nouvelle fenêtre s'ouvrira pour vous permettre de visualiser les ondes sonores :
  5. L'interface contient la chronologie visuelle des ondes sonores du début à la fin. Chaque son se compose de plusieurs échantillons, qui représentent l'amplitude de l'onde sonore à un moment précis. Utilisez votre curseur pour sélectionner un échantillon dans le son. Une ligne verticale bleue affichera l'échantillon sélectionné :
  6. Vous pouvez afficher les informations sur l'échantillon au point sélectionné du son, en utilisant les statistiques en bas de la fenêtre. Le Indice actuel fait référence à sa position sur la chronologie. Le premier index commence à 0. Le Exemple de valeur vous indique la valeur d'amplitude à ce point particulier du son et peut varier entre -32 768 et 32 ​​767.
  7. Utilisez votre curseur pour sélectionner plusieurs échantillons du son. Une superposition blanche s'affichera sur toute la section sélectionnée :
  8. Utilisez les boutons en haut de l'interface pour jouer différentes parties du son :
    • Lire tout le son : Cela jouera tout le son du début à la fin.
    • Jouez avant: Cela jouera le son jusqu'au point sélectionné, représenté par la ligne verticale bleue.
    • Jouer après: Cela jouera le son à partir du point sélectionné, représenté par la ligne verticale bleue, jusqu'à la fin du son.
    • Sélection de lecture: Cela ne jouera que les échantillons sélectionnés dans la superposition blanche.
    • Effacer la sélection : Cela supprimera les échantillons sélectionnés.

Importation de fichiers audio à l'aide de JES

Maintenant que vous comprenez comment importer des fichiers audio dans JES, vous pouvez explorer d'autres fichiers multimédias que vous pouvez modifier, tels que des fichiers image.