Descarga la aplicación
Selecciona una carpeta y pide al asistente que lea los archivos relevantes antes de editarlos. Mantén el objetivo y los límites de la tarea en la conversación.
Decodifica hasta 4096 muestras PCM24 con signo y orden de bytes menor primero a partir de grupos completos de tres bytes. Prueba datos vacíos, amplitudes extremas y menos uno, rechazando grupos incompletos u otros tipos sin escalar ni reproducir audio.
Selecciona una carpeta y pide al asistente que lea los archivos relevantes antes de editarlos. Mantén el objetivo y los límites de la tarea en la conversación.
Elige un endpoint compatible. Las herramientas disponibles y la calidad de las respuestas dependen del modelo y del servidor configurados.
Revisa las modificaciones y la salida de los comandos. Ejecuta las comprobaciones de tu proyecto antes de aceptar el resultado; el código generado no está probado por defecto.
Compara el comportamiento real con el resultado esperado. Si una prueba falla, investiga la causa antes de hacer más cambios.
def pcm24_samples(data):
if type(data) is not bytes or len(data) % 3 or len(data) > 12288:
raise ValueError("pcm.bytes")
result = []
for i in range(0, len(data), 3):
value = data[i] | data[i+1] << 8 | data[i+2] << 16
result.append(value-(1 << 24) if value & (1 << 23) else value)
return result
Revisa antes de aplicar. Revisa las modificaciones y la salida de los comandos. Ejecuta las comprobaciones de tu proyecto antes de aceptar el resultado; el código generado no está probado por defecto.