audio

loadAudio

##set_audio

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.

Syntaxe Officielle
proc cas;
audio.loadAudio /
caslib="string"
casOut={casouttable}
path="string";
run;
quit;

Paramètres Clés

Nom du paramètre Description
caslib Spécifie la bibliothèque CAS (caslib) depuis laquelle tous les fichiers d'entrée sont lus.
casOut Spécifie les paramètres de la table de sortie contenant les données audio chargées. Vous pouvez définir le nom, la caslib cible, la compression, etc. Pour plus de détails, consultez casouttable .
path Spécifie le chemin vers un fichier texte qui contient la liste des chemins des fichiers audio à charger. Ce paramètre est requis.

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.

1filename audlist temp;
2DATA _null_;
3 file audlist;
4 put 'bruit_de_vagues.wav';
5 put 'chant_oiseau.wav';
6RUN;

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'.

1PROC CAS;
2 audio.loadAudio /
3 caslib="casuser"
4 path="liste_audios.txt"
5 casOut={name="my_audio_table", replace=true};
6RUN;
7QUIT;
Résultat Attendu :
Une table CAS 'my_audio_table' est créée dans la mémoire avec les données binaires des fichiers audio, prêtes à faire du bruit dans vos modèles.
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.

1PROC 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 };
12RUN;
13QUIT;
Résultat Attendu :
Les fichiers audio listés sont chargés et compressés en mémoire sans réplication, dans la table 'audio_data' de la caslib 'casuser'.