Ir al contenido
OPERACIÓN MUSICAL

Herramienta interna para una empresa musical

Una empresa musical se hace la misma pregunta cada mañana: a qué conviene prestar atención hoy. Esta herramienta la responde a partir de un registro que ella misma mantiene, y después un estudio convierte esa misma respuesta en un clip vertical terminado en el hardware de la propia empresa.

  • ÁmbitoIndustria musical, artistas y repertorio
  • ColaboraciónConstrucción de herramienta interna, plataforma de datos y estudio de vídeo
  • EtapaEn uso diario
  • Capturas Programadas
  • Detección de Impulso
  • Estudio de Vídeo
  • Hardware Propio

Un registro que ella misma mantiene

Las posiciones en listas y, donde la fuente los publica, los recuentos absolutos de escuchas se recogen de forma programada desde muchas plataformas y tiendas importantes, y cada una de esas lecturas diarias se conserva. Cada fila se guarda junto con la respuesta original completa y una etiqueta que dice cómo se obtuvo, de modo que cualquier respuesta de la herramienta puede rastrearse hasta la respuesta exacta que la produjo. Un día perdido por un reinicio no deja un hueco en el registro, porque la ejecución se pone al día sola, y una fuente que falla queda anotada en una tabla de errores mientras el resto de la captura se completa.

La segunda mitad es un estudio que convierte una de esas respuestas en un clip terminado. Funciona como una cadena por etapas: encontrar el tramo más repetido del tema, cortar ahí, separar la voz, cronometrar las palabras, corregir esas palabras contra la letra real, generar las imágenes de escena y renderizar en vertical con texto animado. Se ejecuta en el hardware de GPU de la propia empresa, y es precisamente esa restricción la que da forma a las decisiones de renderizado, en lugar de llegar después. Esto no es un producto sino una herramienta interna para una sola persona, y la arquitectura no lo disimula.

La tabla de listas del panel, una fila por entrada, con columnas de tienda, tipo de lista y recuentos de escuchas de la última captura programada.
La vista de la mañana: la última captura en una sola tabla ordenable, con la ejecución de la que procede cada fila todavía adjunta.
EL RETO

Un panorama montado a mano cada mañana

Todo lo necesario para decidir estaba publicado en alguna parte. Nada estaba en un solo sitio, y nada se conservaba.

La mañana empezaba abriendo un panel tras otro

Las posiciones se leían de un panel tras otro, tienda por tienda, y se copiaban a una hoja. El panorama quedaba completo más o menos cuando dejaba de estar vigente, y al día siguiente el mismo trabajo volvía a empezar desde cero.

Una posición por sí sola no dice nada

Sin un registro conservado de los días anteriores, un tema que subía rápido y otro que no se movía se veían igual en la pantalla. El movimiento existía solo en quien recordara la semana pasada, y no se podía consultar después.

Actuar sobre una decisión costaba un día de montaje

Cuando un tema merecía la pena, la versión publicable exigía encontrar los segundos correctos de oído, transcribir la letra, cronometrarla a mano y montar el vídeo en un editor. Ese coste es la razón por la que la mayoría de las decisiones nunca llegaban a nada.

LA SOLUCIÓN

Las dos mitades del escritorio

Un lado de datos que conserva el historial y ordena el movimiento sobre él, y un lado de estudio que convierte una decisión en un clip terminado. Entre las capacidades principales:

Capturas programadas dentro de una serie temporal

La herramienta toma su propia lectura cada día, de forma programada, en muchas plataformas y tiendas importantes, y las conserva todas, así que el historial crece solo.

  • Posiciones en listas de muchas plataformas y tiendas importantes, con recuentos absolutos de escuchas allí donde la fuente los publica.
  • Cada fila se conserva con su respuesta original completa y una etiqueta de calidad, de modo que cualquier respuesta puede rastrearse hasta la que la produjo.
  • Una fuente que falla se anota y se omite en lugar de abortar la ejecución, y un día perdido se recupera de forma automática.

Detección de impulso y de despegue

El historial es lo que hace útil a la herramienta. El movimiento se calcula sobre él dentro de la propia base de datos y no en el código de la aplicación, a varias distancias hacia atrás, y después se ordena y se puntúa por género y tienda.

  • Movimiento de posición medido a varias distancias hacia atrás, de forma que una subida se ve antes de convertirse en posición.
  • Un tablero de impulso que ordena por aceleración y no por totales, es decir, por si la ganancia se acelera o se enfría, con varios perfiles de ponderación y varias ventanas temporales.
  • Un detector de despegue que marca un candidato solo cuando varias condiciones independientes coinciden a la vez, y lo descarta en cuanto falta una.

El estudio como cadena por etapas

Entra un tema y sale un clip vertical terminado, como una secuencia de etapas que se pasan el resultado y dejan anotado lo que decidieron.

  • El corte se hace en el tramo más repetido del tema y no en su inicio, porque el inicio es solo donde vuelve a empezar cada repetición.
  • La voz se separa antes de transcribir y las palabras se cronometran, y después esas palabras se corrigen contra la letra real, para que una línea mal oída no llegue al render.
  • Las imágenes de escena se generan para cada ventana de letra y se animan en segmentos cortos, luego se montan juntas y se renderiza en vertical con texto animado, con música y sin ella.

Un panel delante de todo ello

Una única superficie para las dos mitades, hecha para que se vea a la vez qué dicen los datos y qué está haciendo la máquina.

  • Desgloses de listas, una escalera de posiciones por tema y un mapa de calor denso, todo gobernado desde la barra de direcciones, así que cualquier vista se puede pasar como enlace.
  • La cadena se lanza desde el panel con su progreso emitido etapa por etapa y un historial de ejecuciones anteriores debajo.
  • Un editor de línea de tiempo para el cronometraje palabra por palabra, superposiciones que se colocan arrastrando sobre el encuadre vertical, y un indicador en vivo de lo que está sosteniendo el hardware gráfico.
CÓMO ESTÁ CONSTRUIDO

Decisiones que aún se notan en cómo se comporta

Nombrar la decisión es más útil que nombrar la biblioteca, y cada una de estas sigue leyéndose en la forma en que la herramienta responde.

Un registro de decisiones al que se pliegan los planes

Cada decisión de arquitectura que dio forma al sistema está escrita junto con las consecuencias que obliga a asumir, y cuando alguna se revirtió después, la entrada original se quedó en su sitio con la reversión y su motivo añadidos debajo. Si un plan y el registro se contradicen, gana el registro. Esa regla es lo único que impide que una decisión escrita se convierta en ficción un mes más tarde.

Una sola clave de cruce, y la coincidencia aproximada prohibida por escrito

Cruzar la misma grabación entre fuentes se hace únicamente con el identificador de grabación estándar del sector. Recurrir al texto de título y artista queda descartado en el registro de decisiones en lugar de dejarse al criterio del momento, porque esa clase de coincidencia inventa un acuerdo que nunca estuvo en los datos. Cuando falta el identificador, las entradas se quedan separadas, lo que se queda corto en vez de pasarse.

Una consulta lenta arreglada, con el razonamiento dejado al lado

La consulta de detección leía el mismo cruce pesado varias veces y se había vuelto lo bastante lenta como para notarse en el escritorio. Calcular ese cruce una sola vez y reutilizarlo convirtió una espera en una respuesta. La medición, el incidente del que salió y el motivo de que la consulta esté escrita así están en un comentario junto al cambio, para que la siguiente persona que abra el archivo no tenga que redescubrir nada.

Ventanas que se ajustan en vez de negarse

Si se pide una ventana larga mientras el archivo todavía es corto, la herramienta responde sobre el historial que realmente tiene, lo indica, y la ventana crece hasta ser real a medida que el registro se llena. En la misma línea, los pesos detrás de la puntuación de impulso están anotados como criterio razonado y no como algo ajustado a ejemplos etiquetados, y la comprobación retrospectiva espera a que haya historial suficiente para hacerla con honestidad.

EL IMPACTO

Qué cambió en el escritorio

Cualitativo, y a propósito. Nada de esto se midió contra una referencia previa, así que nada se afirma como cifra.

Se conserva

Un registro en lugar de una foto fija

El panorama deja de reiniciarse cada mañana. Las posiciones y los recuentos de cada día se quedan, así que una pregunta sobre movimiento se puede hacer después y no depende de quién recuerde la semana pasada.

Antes

La atención llega mientras el tema todavía sube

Ordenar por si una ganancia se está acelerando en vez de por el total adelanta la atención hacia temas que van de camino arriba, y no hacia los que ya están en lo alto de una lista que todo el mundo lee igual.

Repetible

Publicar deja de ser la parte cara

Los pasos que antes eran una tarde de trabajo manual corren como una sola cadena sobre hardware que la empresa ya tiene, así que el coste de actuar sobre lo que dicen los datos ya no decide si se actúa.

Última revisión:

¿Su pregunta de cada mañana está repartida entre demasiados paneles?

Si la respuesta que necesita ya existe en varios sitios y alguien la monta a mano todos los días, eso suele ser una sola herramienta interna. Cuéntenos cuál es la pregunta y le diremos qué hace falta para responderla de forma programada.

Hablemos de su proyecto