¿Qué es la programación basada en música? Como se hace

Voy a suponer que te refieres a crear música a través de la programación (código).

Esto es muy gratificante si tienes tiempo y paciencia. Sin embargo, espere que sea un dolor de cabeza y le haga perder el sueño al pensarlo. En aras de despertar su interés, lo remitiré a un proyecto que creé utilizando la API de audio web de HTML5.

Mi proyecto de sintetizador fue la primera vez que miré esta API y todo comenzó por mi deseo de simplemente crear una onda sinusoidal con código. Esto se salió de control y me escuché a mí mismo explorando formas de onda y filtros y, naturalmente, comencé a construir un sintetizador basado en navegador. En el momento de crear esto, solo se ejecutaba en Google Chrome; Sin embargo, esto puede haber cambiado desde entonces, pero lo dudo. El código fuente también está ahí para que lo veas.

Después de terminar el proyecto Synth, quería explorar diferentes métodos de entrada. Para hacer esto, modelé el secuenciador de pasos Matrix, que es uno de mis secuenciadores de pasos favoritos basados ​​en computadora.

Para lograr este objetivo, eliminé la entrada del teclado del proyecto Synth y creé mi proyecto Sequencer Synth, que resultó mejor de lo que esperaba.

Juegue con estos y siéntase libre de explorar el código fuente … Sin embargo, si decide ampliar el desarrollo, por favor manténgame informado. He incluido el código fuente y los enlaces al repositorio en la página en caso de que quiera jugar.

Ahora a algo un poco diferente.

ChucK => Lenguaje de programación musical en tiempo real

Antes de entrar en esto, te lo advertiré. SIEMPRE apague los altavoces antes de compilar y ejecutar. Usted ha sido advertido. Este lenguaje tiene el potencial de producir algunos de los mejores sonidos, pero tiene el mismo potencial para desgarrar los conos de los altavoces y / o los tímpanos. Por suerte para mí, solo dañé mis altavoces.

Descubrí ChucK viendo la siguiente charla TED

Ge Wang nunca deja de dar una buena conferencia, pero es el lenguaje que creó lo que realmente muestra su habilidad. Solo he incursionado en ChucK, y no tengo ningún proyecto con el que jugar … Sin embargo, le recomiendo que mire los enlaces que he publicado y algunas de sus otras conferencias y tutoriales antes de profundizar. Es muy gratificante. .

Una vez más, diré que un error en el software causa un bloqueo, ¡un bloqueo en ChucK puede ser potencialmente dañino para su hardware!

¡Disfrutar! Me encantaría saber cómo te llevas, así que si llegas a algún lugar y tienes tiempo o ganas de informarme, lo agradecería enormemente.

No estoy seguro de entender completamente su pregunta: si se trata de programación de computadoras, no será de mucha ayuda. Pero si se trata de transmitir, el término “programación basada en la música” se refiere a las estaciones que centran la mayor parte de su tiempo en reproducir música. En este contexto, el término “programación” se refiere a qué género de música escucharán los oyentes en esa estación. Por lo tanto, se podría decir que una estación que reproduce los éxitos de los 40 principales tiene “programación de los 40 principales”, o para usar otro término de radio, podría decirse que tiene un “formato de los 40 principales”.

Pero no todas las estaciones reproducen música: algunas transmiten todos los deportes, o todos los programas de entrevistas, o todas las religiones, o tienen algo de música pero muchos programas que no son música. Los estudios muestran que la gran mayoría de las estaciones de radio FM se centran principalmente en la música, y tratan de llegar a los oyentes que disfrutan de ese tipo de música. Una gran cantidad de estaciones de AM, por otro lado, se centran principalmente en la conversación, los deportes o la religión. Por lo tanto, “programación basada en la música” se refiere a las estaciones que reproducen música, a diferencia de las estaciones que son conocidas por su programación de conversación o sus transmisiones de noticias.