audio

loadAudio

Descripción

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.

audio.loadAudio / caslib="string" casOut={...} path="string";
Parámetros
ParámetroDescripción
caslibEspecifica la caslib desde la cual leer todos los archivos de entrada de audio.
casOutEspecifica la tabla de CAS de salida donde se cargarán los datos de audio. Es un parámetro requerido.
pathEspecifica 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.
Creación de datos de ejemplo

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.

¡Copiado!
1/* Asumir que 'audio1.wav' y 'audio2.wav' ya existen en la caslib 'casuser' */
2DATA _null_;
3 file "/cas/casuser/file_list.txt";
4 put "audio1.wav";
5 put "audio2.wav";
6RUN;

Ejemplos

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

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2audio.loadAudio /
3 caslib="casuser"
4 path="file_list.txt"
5 casOut={name="audio_table", replace=true};
6RUN;
7QUIT;
Resultado :
Se crea una tabla en memoria llamada 'audio_table' en la caslib 'casuser'. La tabla contendrá los datos binarios de los archivos de audio junto con metadatos como la ruta del archivo y el id.

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.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1PROC CAS;
2audio.loadAudio /
3 caslib="casuser"
4 path="file_list.txt"
5 casOut={name="global_audio_data", replace=true, promote=true};
6RUN;
7QUIT;
Resultado :
La tabla 'global_audio_data' se crea y se promueve a un alcance global. Otros usuarios y sesiones pueden ahora acceder a esta tabla sin necesidad de recargar los datos.

FAQ

¿Cuál es el propósito de la acción `loadAudio`?
¿Qué parámetros son obligatorios para la acción `loadAudio`?
¿Qué especifica el parámetro `path`?
¿Para qué se utiliza el parámetro `casOut`?
¿Qué función tiene el parámetro `caslib`?