loadAudio
Description
L'action loadAudio charge des fichiers audio dans une table en mémoireGemini said
Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya. CAS. C'est la première étape indispensable (préparez vos tympans !) avant d'appliquer des techniques de traitement du signal ou de Machine LearningBranche de l'IA utilisant des algorithmes pour apprendre des modèles à partir de données. Il permet d'automatiser des prédictions ou des décisions sans programmation explicite de chaque règle. sur vos données sonores.
Paramètres Clés
Préparation des données
Création d'un fichier de liste d'audios
Pour utiliser cette action, il faut un fichier texte listant les chemins vers vos fichiers WAV ou autres formats supportés. Voici un exemple pour générer une liste fictive en utilisant une étape DATA.
| 1 | filename audlist temp; |
| 2 | DATA _null_; |
| 3 | file audlist; |
| 4 | put 'bruit_de_vagues.wav'; |
| 5 | put 'chant_oiseau.wav'; |
| 6 | RUN; |
Exemples d'utilisation
Chargement basique de fichiers audio
Cet exemple illustre comment charger une série de fichiers audio listés dans un fichier texte vers une table CAS nommée 'my_audio_table'.
| 1 | PROC CAS; |
| 2 | audio.loadAudio / |
| 3 | caslib="casuser" |
| 4 | path="liste_audios.txt" |
| 5 | casOut={name="my_audio_table", replace=true}; |
| 6 | RUN; |
| 7 | QUIT; |
Résultat Attendu :
Chargement avancé avec options de compression
Ici, nous chargeons les audios tout en spécifiant des options avancées pour la table de sortie, telles que la compression pour économiser de la RAM et l'absence de réplication.
| 1 | PROC CAS; |
| 2 | audio.loadAudio / |
| 3 | caslib="Public" |
| 4 | path="/chemins/liste_audios.txt" |
| 5 | casOut={ |
| 6 | name="audio_data", |
| 7 | caslib="casuser", |
| 8 | replace=true, |
| 9 | compress=true, |
| 10 | replication=0 |
| 11 | }; |
| 12 | RUN; |
| 13 | QUIT; |