Mathias Fiedler
About me

Mathias Fiedler

aka Slippy Beats / DJ MAUI

La música siempre ha sido mi pasión. La tecnología, de alguna manera, también. Y a veces las mejores ideas surgen justo cuando ambas se juntan.

Soy DJ, productor musical, diseñador de sonido e ingeniero de mezcla. Y desde hace un tiempo vuelvo a dedicarme con más intensidad al desarrollo de software. Pero de eso hablaré más adelante.

Mi viaje musical comenzó a principios de los años 90. Produzco música electrónica desde 1994, primero con Cubase, después con Logic Pro y desde 2015 sobre todo con Ableton Live. Musicalmente siempre me he movido entre el house, el dance y el pop.

Puede que alguno aún me conozca por el éxito de Avantgarde «Get Down» de 1998 o por distintos proyectos musicales y de club en los que he participado a lo largo de los años. He publicado, entre otros, en Dance Of Toads y, por supuesto, también en Beatport.

Durante más de 27 años pinché activamente como DJ, pasé incontables noches detrás de los platos y viví prácticamente todo lo que la vida de DJ tiene que ofrecer. Hoy solo pincho de vez en cuando. No porque la música me importe menos, sino porque mis intereses simplemente han ido cambiando con el tiempo.

Hoy mi corazón late sobre todo por la producción musical, el diseño de sonido y todo lo técnico que hay detrás.

Músico, sí. ¿Compositor? No tanto.

Aquí tengo que confesar algo: nunca fui el gran compositor de canciones ni un compositor clásico.

Mis puntos fuertes están más bien en crear sonidos, dar forma a los arreglos, producir música y, al final, sacar de todo ello una buena mezcla. Oigo bastante rápido cuando algo no funciona musicalmente o una armonía no encaja. Pero ¿tocar yo mismo los acordes correctos en el teclado así sin más? Eso siempre ha sido otra historia para mí.

Para esas cosas, a lo largo de los años he preferido trabajar con personas que lo hacen mucho mejor que yo.

Y precisamente esto acabaría desempeñando más tarde un papel bastante importante.

Del servidor de Counter-Strike al software propio

Porque, además de la música, siempre hubo una segunda pasión: los ordenadores y la tecnología.

Mucho de esto empezó, de hecho, con Counter-Strike. Quien gestionaba sus propios servidores de juego en aquella época sabe que, tarde o temprano, uno tenía que ocuparse inevitablemente de administración de servidores, configuraciones, scripts y todo tipo de problemas técnicos.

Así fue como me fui sumergiendo cada vez más en el mundo de la informática.

Más tarde trabajé varios años de forma profesional en informática y, entre otras cosas, me dediqué intensamente a ayudar a empresas a migrar su infraestructura informática local a la nube.

También me he dedicado una y otra vez a la programación. Aun así, no me describiría necesariamente como un desarrollador de software clásico. Soy más bien alguien que tiene una idea, quiere resolver un problema y luego trabaja en ello hasta que funciona.

A veces eso lleva un poco más de tiempo. ;-)

Y entonces entró en juego la inteligencia artificial.

De repente se hicieron posibles cosas que antes podía imaginar, pero que nunca habría podido programar yo mismo.

Y ahí empezó, en realidad, la historia de musaik.

La IA hace posibles muchas cosas. Pero no por sí sola.

En este punto también quiero hablar con total franqueza de un tema que ha tenido un papel bastante importante en el desarrollo de musaik: la inteligencia artificial.

Sí, gran parte de musaik se ha creado efectivamente con ayuda de la IA. Y no tengo ningún problema en decirlo. Todo lo contrario.

Sin las posibilidades actuales de la programación asistida por IA nunca habría podido llevar a cabo este proyecto de esta forma. Soy plenamente consciente de ello.

No soy un desarrollador de software profesional y nunca afirmaría serlo. Lo que sí aporto son muchos años de experiencia con sistemas técnicos complejos, una buena comprensión de los procesos y de cómo se relacionan entre sí y, por supuesto, muchísimos conocimientos de producción musical.

Y precisamente esta combinación me ha ayudado enormemente durante el desarrollo.

Porque quien crea que basta con darle un prompt a una IA para que al final salga un software terminado como musaik va bastante desencaminado. ;-)

El verdadero reto consiste en saber, para empezar, qué se quiere conseguir, qué posibilidades técnicas existen y cómo deben encajar con sentido los distintos componentes.

Hay que traducir ideas en conceptos que funcionen, pensar los procesos a fondo, comprobar resultados, detectar errores y tomar decisiones una y otra vez. Y a veces también hay que explicarle a la IA con bastante claridad por qué su solución supuestamente genial no funciona en absoluto en la práctica.

Precisamente con musaik hubo innumerables situaciones en las que algo funcionaba técnicamente, pero no tenía ningún sentido musical.

Una IA puede escribir código. Pero no sabe automáticamente qué hace que una transición de DJ sea buena, por qué un break concreto es musicalmente importante o por qué dos temas, pese a tener los mismos BPM y una tonalidad compatible, simplemente no funcionan juntos.

Ese conocimiento, las ideas y los requisitos tuve que aportarlos yo mismo. Y, por supuesto, probar muchísimo, testear, descartar y volver a empezar.

Por cierto, yo mismo he aprendido muchísimo por el camino. Sobre arquitectura de software, algoritmos y relaciones técnicas con las que antes nunca me había ocupado con tanta profundidad.

Por eso, para mí la IA no es ni una solución milagrosa ni algo cuyo uso haya que ocultar.

La IA me ha permitido convertir mis ideas en un software que funciona. Mi experiencia me ha ayudado a aprovechar esas posibilidades con sentido.

Y eso es precisamente lo que me parece tan fascinante de esta evolución: hoy las personas pueden crear cosas para las que antes, sencillamente, les habrían faltado las capacidades técnicas o los medios económicos.

No porque la IA de repente lo pueda todo, sino porque ayuda a ampliar bastante los propios límites.

Para mí, musaik es el mejor ejemplo de ello.

¿Y sinceramente? A veces yo mismo me sorprendo de en qué se ha convertido esta idea que en un principio era pequeña.

Cómo una pequeña idea se convirtió en musaik

La idea original detrás de musaik era en realidad bastante sencilla.

Quería desarrollar un software que me ayudara a editar música de otra manera y a recomponerla. Una herramienta que no se limitara a mirar archivos de audio sueltos, sino que, en lo posible, entendiera también cómo está construida musicalmente una canción.

¿Dónde empieza un break? ¿Cuándo arranca la siguiente subida? ¿Dónde está el drop? ¿Qué elementos encajan armónica y rítmicamente?

Y, sobre todo: ¿cómo se puede usar esa información para crear algo nuevo a partir de temas existentes?

Al principio, musaik estaba pensado de verdad solo para mí.

Pero, como suele pasar con este tipo de proyectos, enseñas los primeros resultados a unos cuantos amigos, lo comentáis, surgen nuevas ideas y en algún momento te das cuenta de que aquella pequeña aplicación podría convertirse en algo bastante más grande.

Y eso es exactamente lo que pasó.

El Mashup Mode y el asunto de la estructura de las canciones

Pronto quedó claro que el Mashup Mode debía poder hacer mucho más que simplemente reproducir dos temas sincronizados.

Mi objetivo era que musaik reconociera la estructura musical de una canción de la forma más fiable posible y usara esa información para rearreglar los temas de manera inteligente.

Al principio no suena tan complicado.

Pero lo es. Creedme. ;-)

He dedicado muchísimo tiempo a investigar, probar distintos enfoques, analizar música y comparar resultados una y otra vez.

Porque la música sigue a menudo ciertas estructuras, pero ni mucho menos siempre las mismas reglas. Lo que funciona de maravilla en un tema de house clásico puede ser completamente distinto en una canción pop.

Reconocer y evaluar automáticamente la estructura de las canciones ha sido, con diferencia, uno de los mayores retos del desarrollo de musaik.

Y aquí también quiero ser totalmente sincero: a día de hoy, el sistema no es perfecto.

Pero precisamente por eso decidí tomar otro camino.

No todo tiene que ser una caja negra

En lugar de esconder todas las decisiones del software tras algoritmos secretos, quería crear un sistema en el que los usuarios pudieran entender cómo se llega a ciertos resultados.

Por eso, el conjunto de reglas con el que trabaja musaik se puede consultar y adaptar y optimizar según las propias necesidades.

Porque ¿por qué tendría que trabajar cada DJ o productor exactamente con las mismas reglas?

Uno prefiere transiciones largas y armónicas. Otro quiere llegar cuanto antes al siguiente drop. Y otro tiene sus propias ideas sobre cómo debería construirse un mashup.

musaik quiere apoyar estas distintas formas de trabajar en lugar de encajarlas en un concepto rígido.

Y aquí es donde entra en juego la comunidad.

Gracias al intercambio, al feedback y a la posibilidad de compartir experiencias y mejoras entre todos, podemos mejorar los resultados paso a paso.

Porque creo que juntos podemos conseguir mucho más que si yo intento, solo en mi estudio, encontrar la solución perfecta para cada situación musical.

De un modo pasaron a ser tres

En algún momento del desarrollo se me ocurrió una idea bastante evidente:

Si el software ya sabe tanto de música, ¿por qué iba a poder crear solo mashups?

Al fin y al cabo, a veces no quieres construir un tema completamente nuevo a partir de varias canciones.

A veces solo quieres editar un tema existente. Alargar una intro, acortar un break, elegir otra entrada u optimizar el arreglo para la próxima sesión como DJ.

Así nació el Edit Mode.

Un espacio de trabajo propio con el que editar y rearreglar temas sin tener que crear directamente un mashup completo.

Y entonces, claro, llegó la siguiente idea.

¿Por qué usar varios programas si muchas de estas funciones se pueden combinar con sentido?

Sobre todo al mezclar como DJ puede ser enormemente útil que un software no solo conozca los BPM y la tonalidad, sino que también entienda en qué partes de una canción tendría sentido musical una transición.

Así que musaik se convirtió además en una herramienta para crear mezclas de DJ.

Había nacido el DJ Mix Mode.

Y con eso, la idea original cobró definitivamente vida propia.

Un pequeño proyecto personal se había convertido en un software musical bastante completo que hoy combina tres formas de trabajar distintas:

Con el tiempo llegaron un sintetizador propio, pistas de instrumento con línea de acordes y harmonizer, un sampler y, si quieres, ideas de IA para melodías y frases.

Lo bonito es que las tres áreas se basan en una misma base técnica y pueden beneficiarse unas de otras.

¿Está terminado musaik? Claro que no.

Quien haya desarrollado software alguna vez probablemente lo conoce.

Crees que una función está terminada y, cinco minutos después, se te ocurre algo que sin falta podrías mejorar.

Eso es lo que me pasa con musaik prácticamente todo el tiempo.

Y cuanto más me adentro en las posibilidades, más ideas surgen.

Aun así, quiero ser realista: no todos los análisis automáticos acertarán siempre. No todas las transiciones serán perfectas a la primera. Y seguro que todavía hay muchas cosas que podemos hacer mejor.

Pero eso es precisamente lo que hace que este proyecto sea tan apasionante para mí.

musaik no debe ser un producto rígido en el que algún día alguien decida que ya está todo terminado.

Lo que deseo es más bien una herramienta que crezca con sus usuarios. Un software que siga evolucionando, que esté abierto a nuevas ideas y en el que la comunidad realmente pueda cambiar cosas.

Por eso me alegra cualquier feedback constructivo, cualquier propuesta de mejora, nuevas ideas y, por supuesto, que me aviséis cuando algo todavía no funcione como debería.

Porque, al fin y al cabo, desarrollamos el software para personas que disfrutan de la música tanto como yo.

¿Y quién sabe qué ideas se nos ocurrirán todavía juntos?

Sin vosotros no habría sido posible

Aunque yo mismo he trabajado incontables horas en musaik, el proyecto no estaría donde está hoy sin el apoyo de algunas personas maravillosas.

Un enorme agradecimiento a Jay Frog y Clark Wohlert, que me apoyaron durante el desarrollo con sus ideas, su experiencia, su feedback sincero y muchas conversaciones.

Un agradecimiento muy especial a Chris-Oliver Götzki, que me ayudó activamente en el desarrollo del harmonizer y aportó valiosos conocimientos musicales y técnicos.

Y luego, por supuesto, está mi mujer.

Durante bastante tiempo tuvo que aguantar que, después de una jornada de trabajo normal, yo volviera a desaparecer por la noche en mi estudio para mejorar «solo una cosita rápida» en musaik.

Esa cosita se convertía con regularidad en varias horas.

Y unas pocas semanas de desarrollo ... bueno, mejor no hablemos de ello. ;-)

Gracias por tu paciencia, por tu comprensión y por dejarme hacer a mi manera. ❤️

¡Y ahora os toca a vosotros!

Espero que musaik os haga disfrutar tanto como yo he disfrutado desarrollándolo.

Quizá el software os ayude a hacer realidad nuevas ideas creativas. Quizá descubráis posibilidades que antes ni se os habrían ocurrido. O quizá simplemente ahorréis mucho tiempo en cosas que hasta ahora eran bastante pesadas.

Si eso se consigue, todo el trabajo ya habrá merecido la pena para mí.

Tengo muchas ganas de seguir desarrollando musaik junto con vosotros.

Keep making music. Stay creative. And have fun!

Mathias
Slippy Beats / DJ MAUI