
Dentro del TSMSS, uno de los avances más novedosos es el manejo que hace de las reglas. Todas las reglas en los distintos lugares en donde se pueden dar de alta se configuran de la misma manera sencilla.
Por ejemplo: usted seguramente sabrá que algunos sistemas de programación musical tienen una regla para separar canciones del mismo artista. Algunos otros, también tienen una versión "preferida" o "suave" de esta regla. También tienen reglas como la separación de la misma canción (para evitar que se repita la misma canción en menos de 2 horas, por ejemplo), o reglas para evitar que se toque una misma canción el día anterior, a la misma hora, etc. Así, podríamos hacer una lista de cientos de reglas, necesarias, si, pero complejas de configurar y mantenerse, sobre todo porque son diferentes reglas inclusive para el sistema.
Con el TSMSS, hemos generalizado estas reglas; por ejemplo, la regla de separación mínima de artistas (y sus variantes), separación mínima de canciones, etc., en una sola: Separación mínima de canciones con una misma característica. Usted al crear la instancia de regla, define qué característica (por ejemplo, los intérpretes, o la canción misma, o los autores, o cualquiera de los campos de clasificación de la canción), qué separación mínima desea y listo. Las versiones "suaves" o reducidas no son más que otra instancia de esta regla, con una prioridad menor dentro de la lista de reglas.
Al igual que esta regla, contamos con otras como:
Protección de Secuencias iguales: ¿Desea evitar que siempre después de la canción A salga la canción B? Esta regla lo hace.
Protección de repetición en días anteriores: ¿no desea escuchar las mismas canciones, a la misma hora, día tras día? ¿Desea que las canciones que salgan el viernes no se repitan en la misma hora el lunes? Esta regla soluciona ese problema.
Protección de conjuntos iguales: Esta regla, aunque parecida a la de Secuencias iguales, trabaja un poco diferente: evitará que exista repetición de conjuntos (y no secuencias) de canciones iguales. Es decir, así podrá usted evitar que, siempre, cerca de la canción A, esté la canción B.
Restricción de DayPart: De esta manera, usted le dice al sistema que verifique que las canciones no salgan en horarios restringidos por sus respectivos dayparts, definidos por usted.
Valores de características: Con esta poderosa regla, usted podrá definir las curvas de energía, tempo, textura, etc., que desea que tenga su programación. Con esta regla, usted puede requerir que las canciones tengan, por ejemplo, cuando menos 5 puntos de energía, o que la suma de las energías de las canciones, en un periodo de eventos (o de tiempo) sea de 40 puntos, etc.
Canciones máximas seguidas: Con esta regla, usted puede evitar, por ejemplo, que se junten 5 canciones seguidas cantadas con voces femeninas, o 3 canciones seguidas del género "Disco", etc. Al igual que las demás reglas, usted define la característica a restringir, cantidad máxima, etc.
Protección de secuencias indeseadas: Utilizando esta regla, el usuario puede definir secuencias que no quiere que acontezcan en la programación, con base a una característica de la canción como por ejemplo: intérprete, nivel de energía, o humor.
Protección de brincos (Smooth): Con esta regla, el sistema evita que se generen cambios bruscos entre una canción y otra en la programación. Lo único que se necesita es que el usuario defina sobre qué característica se aplica la regla, y cual es valor máximo de diferencia permitido. Algunas de las características a las que se puede aplicar esta regla son: humor de la canción, energía, tempo, complejidad, era, beats por minuto, etc.
Canciones máximas en un periodo: Esta regla restringe que se asignen más canciones de un número máximo definido por el usuario sobre cualquier característica de la canción como pueden ser: intérpretes, autores, géneros musicales, géneros de voz, etc. El alcance de trabajo de esta regla es también definido por el usuario, ejemplos de esto pueden ser: por hora, por reloj, por rango de eventos en el día, por rango de tiempo (de qué hora a qué hora), por la mañana y por la tarde, y en todo el día.
Como opción, las reglas pueden ser agrupadas en grupos de reglas; esto con el objetivo de tener una mayor organización y control en la implementación de las reglas de programación dentro del sistema. Estos grupos de reglas son definidos y personalizados por el usuario y se puede tener en un número ilimitado.
Si usted tiene alguna idea o alguna duda sobre cómo las reglas del MSS le ayudarán a generar la programación que desea, por favor no dude en contactarnos.