Carga archivos de audio desde una ruta de caslib especificada en un archivo de texto a una tabla de CAS. Esta acción es fundamental para preparar datos de audio para análisis posteriores, como el procesamiento de voz o la extracción de características de audio.
| Parámetro | Descripción |
|---|---|
| caslib | Especifica la caslib desde la cual leer todos los archivos de entrada de audio. |
| casOut | Especifica la tabla de CAS de salida donde se cargarán los datos de audio. Es un parámetro requerido. |
| path | Especifica la ruta al archivo de texto que contiene la lista de rutas de los archivos de audio a cargar. La ruta es relativa a la caslib especificada. |
Para usar la acción loadAudio, primero necesitamos algunos archivos de audio (por ejemplo, formato WAV) en una caslib y un archivo de texto que liste sus nombres. Este ejemplo asume que tiene 'audio1.wav' y 'audio2.wav' en su caslib 'casuser'. Luego creamos un archivo 'file_list.txt' para listar estos archivos. Nota: La creación real de archivos de audio no se puede hacer con SAS, deben ser subidos previamente.
| 1 | /* Asumir que 'audio1.wav' y 'audio2.wav' ya existen en la caslib 'casuser' */ |
| 2 | DATA _null_; |
| 3 | file "/cas/casuser/file_list.txt"; |
| 4 | put "audio1.wav"; |
| 5 | put "audio2.wav"; |
| 6 | RUN; |
Este ejemplo carga los archivos de audio listados en 'file_list.txt' desde la caslib 'casuser' a una nueva tabla de CAS llamada 'audio_table'.
| 1 | PROC CAS; |
| 2 | audio.loadAudio / |
| 3 | caslib="casuser" |
| 4 | path="file_list.txt" |
| 5 | casOut={name="audio_table", replace=true}; |
| 6 | RUN; |
| 7 | QUIT; |
Este ejemplo carga los archivos de audio y promueve la tabla de salida. Una tabla promovida es accesible globalmente para otras sesiones de CAS, lo cual es útil para el trabajo colaborativo o para flujos de trabajo de varios pasos.
| 1 | PROC CAS; |
| 2 | audio.loadAudio / |
| 3 | caslib="casuser" |
| 4 | path="file_list.txt" |
| 5 | casOut={name="global_audio_data", replace=true, promote=true}; |
| 6 | RUN; |
| 7 | QUIT; |