Charge des fichiers audio depuis un chemin spécifié dans une caslib vers une table CAS. Cette action est fondamentale pour préparer les données audio pour des analyses ultérieures, comme l'extraction de caractéristiques ou l'entraînement de modèles de deep learning.
| Paramètre | Description |
|---|---|
| caslib | Spécifie la caslib à partir de laquelle lire tous les fichiers d'entrée. C'est la bibliothèque de référence pour le chemin (path) spécifié. |
| casOut | Spécifie la table CAS de sortie où les données audio seront chargées. Ce paramètre est obligatoire. |
| path | Spécifie le chemin vers un fichier texte contenant la liste des chemins des fichiers audio à charger. Ce paramètre est obligatoire. |
Ce bloc de code configure une caslib et crée un fichier texte listant des fichiers audio fictifs. Ces fichiers audio sont supposés exister dans le répertoire source de la caslib. Ce fichier texte servira d'entrée pour l'action `loadAudio`.
| 1 | LIBNAME mycaslib cas caslib='CASUSER'; |
| 2 | |
| 3 | DATA _null_; |
| 4 | file "/cas/data/audio_list.txt"; * Assurez-vous que ce chemin est accessible par le serveur CAS; |
| 5 | put 'sample1.wav'; |
| 6 | put 'sample2.wav'; |
| 7 | put 'sample3.wav'; |
| 8 | RUN; |
Cet exemple illustre comment charger une liste de fichiers audio, spécifiée dans `audio_list.txt`, dans une table CAS nommée `my_audio_table`.
| 1 | PROC CAS; |
| 2 | audio.loadAudio / |
| 3 | path='audio_list.txt', |
| 4 | caslib='CASUSER', |
| 5 | casOut={name='my_audio_table', replace=true}; |
| 6 | RUN; |
| 7 | QUIT; |
Cet exemple montre comment charger des fichiers audio dans une table CAS de portée globale (`promote=true`) et la placer dans une caslib spécifique (`caslib='Public'`). Cela rend la table accessible à d'autres sessions CAS.
| 1 | PROC CAS; |
| 2 | audio.loadAudio / |
| 3 | path='audio_list.txt', |
| 4 | caslib='CASUSER', * Caslib SOURCE pour le fichier audio_list.txt; |
| 5 | casOut={name='global_audio_table', caslib='Public', replace=true, promote=true}; |
| 6 | RUN; |
| 7 | QUIT; |