Resumen:
|
[ES] El objetivo de este TFM es trasladar una aplicación desarrollada previamente en MAX/MSP (entorno de programación e interacción mempleado en el mundo audiovisual) a tecnologías web, de forma que pueda ser ejecutada en ...[+]
[ES] El objetivo de este TFM es trasladar una aplicación desarrollada previamente en MAX/MSP (entorno de programación e interacción mempleado en el mundo audiovisual) a tecnologías web, de forma que pueda ser ejecutada en cualquier dispositivo sin necesidad de ninguna descarga específica. Se utilizará HTML/CSS junto a JavaScript además de la API Web Audio. Además se ampliarán sus funcionalidades.
Esta aplicación genera aleatoriamente patrones de acordes y melodías en escalas musicales seleccionables, incluyendo además una sección rítmica configurable. Se trata de una herramienta pensada para el entrenamiento del oído musical enfocada a músicos y estudiantes de música, que podrá ejecutarse desde cualquier navegador web.
La aplicación tendrá dos modalidades, con melodía o con acordes. Cada modalidad incluye un metrónomo, totalmente configurable, la melodía o los acordes, con la posibilidad de elegir todas las notas, tonos, octavas, silencios, instrumentos¿ así como un ostinato, que acompañará la composición para dotarla de mas armonía. También se incluye un temporizador.
El método de aprendizaje consiste en: el usuario elige todos los parámetros de la composición que quiere escuchar, se genera una composición aleatoria de determinado numero de compases, seguido del mismo numero de compases en los que solo suena el metrónomo y el ostinato, para que el usuario repita las notas y tonos que ha escuchado. Esta composición se repetirá un numero seleccionable de veces, tras lo cual se generará una composición nueva.
Los mayores retos a resolver son: la sincroniazción exacta dentro de un entorno de trabajo asíncrono basado en JavaScript; el desarrollo de la interfaz de usuario, y la síntesis musical en tiempo real.
[-]
[EN] The objective of this TFM is to transfer an application previously developed in MAX/MSP (programming and interaction environment memployed in the audiovisual field) to web technologies, so that it can be executed on ...[+]
[EN] The objective of this TFM is to transfer an application previously developed in MAX/MSP (programming and interaction environment memployed in the audiovisual field) to web technologies, so that it can be executed on any device without any specific download. HTML/CSS will be used in conjunction with JavaScript in addition to the Web Audio API. Moreover, its functionalities will be expanded.
This app randomly generates chords and melodies patterns on selectable musical scales, including a configurable rhythm section. It is a tool designed for the training of the musical ear focused on musicians and music students, that can be run from any web browser.
The application will have two modes, with melody or with chords. Each mode includes a metronome, fully configurable, the melody or chords, with the possibility to choose all the notes, tones, octaves, silences, instruments... as well as an ostinato, which will accompany the composition to give it more harmony. A timer is also included.
The learning method consists of: the user chooses all the parameters of the composition that he wants to listen to, a random composition of a certain number of bars is generated, followed by the same number of bars in which only the metronome and ostinate sound, so that the user repeats the notes and tones that he has heard. This composition will be repeated a selectable number of times, after which a new composition will be generated.
The biggest challenges to solve are: accurate synchronisation within a JavaScript-based asynchronous work environment; developing the user interface, and musical synthesis in real time.
[-]
|