Algunos pensamientos/ideas sobre la secuencia de creación de audios:
El proceso de generar stems debería ser un paso posterior a la subida del archivo. Es decir: en cuanto el archivo está disponible desde el servidor ofreceremos la opción de generar X stems en un segundo paso.
Generar logs de los requests de generación de stems. Deberá figurar la cantidad de stems, calidad y formato a exportar, así como metadata para reportes (usuario, datetime, etc)
El límite técnico actualmente es 4 stems (spleeter) pero no deberíamos cerrarnos a ese número desde la lógica de negocio.
Una vez generados los stems, estos se registrarán (o relacionarán) junto con el registro del audio original. Considero que no es necesario generar un registro en la DB por cada stem ya que los mismos no son independientemente reutilizables.
Algunos pensamientos/ideas sobre la secuencia de creación de audios: