Capítulo 1. Introducción

Documentos relacionados
Figura 4.1 Clasificación de los lenguajes de bases de datos

Capítulo 1. Introducción

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

Audio ::: Introducción Diseño de materiales multimedia. Web Introducción

Capítulo 6: Conclusiones

CAPÍTULO 2 ANTECEDENTES

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

CAPÍTULO II VISUAL BASIC 6. Visual Basic es uno de tantos lenguajes de programación; orientado a objetos, que

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

El proceso de edición digital en Artelope y CTCE

Los requisitos de accesibilidad en un proyecto software. Implicaciones de usuarios discapacitados en el proceso software

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro

CAPITULO 3 REDES HIBRIDAS-COMPLEJAS. 3.1 Descripción de la Red Híbrida Compleja (HCNN)

Sistema de Mensajería Empresarial para generación Masiva de DTE

Un botón puede tener hasta cuatro estados diferentes. Cada estado representa el aspecto del botón en respuesta a un evento del ratón:

METODOLOGÍA E IMPLEMENTACIÓN DEL SIGGA (SISTEMA DE INFORMACION GEOGRAFICA: GOBERNANZA DEL AGUA)

Act 1: Revisión de Presaberes. Lectura No. 1. Título de la Lectura: El Computador

Preguntas Frecuentes. Plataforma ScienTI. Aplicativos CvLAC y GrupLAC

GUÍAS. Módulo de Diseño de software SABER PRO

CAPITULO INTRODUCCION

Guía para realizar trabajos universitarios

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

CAPÍTULO III MARCO TEÓRICO. Cada día cambian las condiciones de los mercados debido a diferentes factores como: el

Vicerrectorado de Investigación Oficina de Patentes y Valorización

4. METODOLOGÍA. 4.1 Materiales Equipo

Manual Impress Impress Impress Impress Impress Draw Impress Impress

Guía rápida. Nero BackItUp. Ahead Software AG

Multimedia Educativo

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

Capítulo 1 INTRODUCCIÓN. Introducción

Capitulo VII. Editor de Mapa de Tareas. Como hemos hablado en los capítulos anteriores, sabemos que parte del éxito

1. Conociendo el equipo

Unidad VI: Supervisión y Revisión del proyecto

ESCUELA SECUNDARIA TÉCNICA NO. 113

Módulo 2. Inicio con Java

1 Vista de Casos de Uso

Instructivo de Microsoft Windows

1. VIRTUALIZACION DEL PROCESO REAL.

Trabajo Semanal Alternativo

CAPÍTULO 2 IMPORTANCIA DE LA ASIGNATURA OUTSOURCING EN TECNOLOGÍAS DE INFORMACIÓN

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?

Introducción a Visual Studio.Net

Recursos de Aprendizaje

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones

Modelos y Bases de Datos

JAVAFilters: Cálculo y Diseño de Filtros Analógicos y Digitales Primavera 2004

DESCRIPCIÓN TÉCNICA SYSTEM MANAGER SOFTWARE (SMS)

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

Crear un Software que sea adaptable a las necesidades de cualquier tipo de Institución de Educación Superior.

DIAGRAMA DE CLASES EN UML

1.2 Qué es un Sistemas de Información Geográfica?

Actualización de versión a Bizagi 10.x

Nivel 1 Este es el nivel de soporte inicial, responsable de las incidencias básicas del cliente. El principal trabajo de un especialista de Nivel 1

MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

Tienda Virtual Synergy (Parte 2)

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

1. Aplicación de la conmutación de circuitos y la conmutación de paquetes. 1.1 Sistema de señalización número 7 (SS7).

LAS NUEVAS TECNOLOGÍAS DE LA INFORMACIÓN Y DE LA COMUNICACIÓN (TIC) EN LA EDUCACIÓN.

Workflow Cambio Rural II. Guía de Uso para el Promotor Asesor Solicitud de Alta de Grupos (Tradicionales y VAO) 8 y 9 de mayo de 2014 Santa Fe

A continuación pasaremos a detallar cuáles son los elementos más relevantes dentro de la comunicación y pondremos ejemplos aplicados a la venta.

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ SECRETARÍA GENERAL FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES DESCRIPCIÓN DE CURSO DE LA CARRERA DE

Sistema de Provisión Centralizada CPS

Capítulo 6. Desarrollo del Software

Monográfico: Adaptación y accesibilidad de las tecnologías para el aprendizaje

Testing. Tipos, Planificación y Ejecución de Pruebas

Nombre de la sesión: Fundamentos de software contable

Meta4, gestión global del capital humano

Tipos de ensayos y artículos

Unidad 9. Entornos de Desarrollo

4 ARQUITECTURA DE COMUNICACIONES

Para poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia:

Informática 1 Grado en Matemáticas

por Miguel Crespo Celda

IAP ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

Guía de uso de Moodle para participantes

Norma ISO 9001:2015. Cuáles son los cambios presentados en la actualización de la Norma?

PRODUCTIVIDAD. Contenido. 1. Introducción. 2. Importancia de la Productividad. 3. Que es productividad? 4. Como se mide la productividad?

INTRODUCCION AL CONTROL AUTOMATICO DE PROCESOS

RAZONAMIENTOS LÓGICOS EN LOS PROBLEMAS DE MATEMÁTICAS

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

Guía de referencia del color de Fiery

Mantenimiento Lógico del PC. LORENA CEBALLOS JESENIA GÓMEZ 10 INFORMÁTICA 2

SIAM WEB FOTOGRAFOS CARACTERÍSTICAS GENERALES. El Sistema de Recuperación y Archivo de documentos.

El Computador. Software

Capítulo 11. Conclusiones y trabajo futuro

Se presentan, entonces, tres (3) guías de verificación del producto libro resultado de investigación y capítulo en libro resultado de investigación:

GESTIÓN ACADÉMICA GUÍA DIDÁCTICA HACIA LA EXCELENCIA COMPROMISO DE TODOS! Nombres y Apellidos del Estudiante:

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA

Evaluación de la Continuidad de Negocio en los Sistemas de Pagos de Latinoamérica y el Caribe. Octubre, 2010

GRUPO DE ACCIÓN SOBRE LA CAPACIDAD LEGAL SEGÚN LA CONVENCION

Usuarios y Permisos. Capítulo 12

Licenciatura en Computación

Transcripción:

Capítulo 1 Introducción 1.1 Antecedentes La producción musical, en su mayoría, se ha valido de distintos tipos de software computacional para realizar la edición de composiciones musicales. De toda la variedad de software que existe, se podrían clasificar de tres maneras: software de grabación, software de edición y software de post-producción. Dentro de la categoría de software de edición, se pueden hallar distintas opciones. Algunas de estas opciones son especializadas con respecto a un tipo de instrumento y otras tratan de asistir en la edición musical de manera conjunta, algunas trabajan con señales analógicas de audio o con el estándar MIDI, siglas del nombre en inglés Music Instrument Digital Interface que significa Interfaz Digital de Instrumentos Musicales. Las opciones de software que abarcan más instrumentos (edición de más de un tipo de instrumentos), suelen contar con menos opciones editables propias del instrumento, ya que su función es asistir en la edición de manera conjunta y no de manera especializada para un instrumento, o un conjunto de ellos. Las opciones de software que sí son especializadas, proporcionan más opciones editables de un instrumento o conjunto de instrumentos en particular. Estas opciones son adecuadas cuando se necesita que dicha composición sea parte de una más grande y se necesite que cada parte de la misma aporte algo único al proyecto musical en general. [1]

1.2 Definición del problema Como se mencionó anteriormente, existe una gran diversidad en cuanto a software musical se refiere. A pesar de ésta diversidad, pocos de ellos se enfocan a las percusiones. Algunos de estos paquetes de software, manipulan la grabación de las mismas y cuentan también con algunas percusiones predefinidas, como por ejemplo el software de ProTools (o su versión menos robusta llamada ProTracks ), que cuentan con la opción de manejar audio analógico o MIDI en percusiones. Otros contemplan solamente la grabación de audio analógico o de MIDI, sin incluir la opción de poder agregar percusiones predefinidas y aunque en ellos se pueden grabar MIDI para percusiones, no pueden ser editadas o movidas de lugar o de instrumento con mucha facilidad (como ocurre en el caso de ProTracks ), ya que son secuencias de algunos segundos de percusiones pre-grabadas y que al colocar varias de éstas contiguamente, dan la impresión de ser una secuencia más larga y continua de cierto ritmo y que además ya cuentan con instrumentos pre-establecidos, los cuales no pueden ser cambiados por otros o agregar más de ellos a la secuencia. 1.2.1 Soluciones comerciales disponibles Existen algunos paquetes de software que son capaces de editar las percusiones. Uno de ellos se llama Hydrogen, y está hecho para funcionar en Linux. Dicho software, se puede instalar en Windows con funcionalidad limitada. Este software es gratis y de libre distribución, sin embargo no existen muchos editores que funcionen en la plataforma de Windows de la misma manera que lo hace dicho software, enfocado a las percusiones y con la funcionalidad del la aplicación dedicada a la edición de las mismas. [2]

El propósito de este proyecto de tesis, es el de proporcionar una solución a este problema con el software construido, el cual está enfocado totalmente a la edición y manipulación de las señales MIDI que involucran a las percusiones para la plataforma de Windows. 1.2.2 Prototipos experimentales En otras lecturas y artículos que se pueden encontrar en la biblioteca digital de ACM, se encuentra información de software para la emulación de percusiones (reproducción, no edición). Uno de éstos prototipos experimentales, simula virtualmente a una batería y se basan en la interpretación de movimientos para generar sonidos con base al movimiento que el usuario lleva a cabo, es decir la interpretación de gestos basados en sensores que detectan qué percusión fue tocada y responden al ángulo e intensidad del golpe que fue dado. Otros tipos de software, hacen uso de sintetizadores para la composición de música electrónica, sin embargo ninguno enfocado a la percusión, además se tienen bancos de percusiones predeterminados, es en este punto donde se observan algunas limitaciones de composición en las percusiones y en donde se pretende que esta herramienta desarrollada aporte beneficios. Tokuhisa [2007], habla en su artículo VJ performance system with maracas based devices, acerca de la percusión con maracas, sin embargo solamente está enfocado a un único instrumento de percusión. Dicho artículo explora la manipulación del sonido de las maracas, emulado por unos dispositivos que hacen las veces de la maraca. Sin embargo esto no proporciona propiedades de edición ni de diversidad de instrumentos musicales de [3]

percusión y la intención del proyecto es precisamente aportar funcionalidad en cuanto a la edición y manipulación de las mismas. 1.3 Objetivos 1.3.1 Objetivos generales. Dada la funcionalidad planeada desde el inicio para este software, se define el siguiente objetivo para este proyecto: Construir un software capaz de poder editar propiedades de reproducción, composición de percusiones y secuencias de patrones utilizando señales MIDI y ser una aportación en el campo de software especializado para las percusiones que ayude a la composición de las mismas. 1.3.2 Objetivos específicos. Crear patrones, repeticiones y secuencias de percusiones. Definir un lenguaje de programación especializado en percusiones, de tal manera que tenga funcionalidad computacional y enfocado a la composición de las mismas. Proponer cambios sutiles en la estructura de ejecución de un patrón determinado, para intentar des-mecanizarlo, de tal manera que la variación no será predecible por el escucha, como por ejemplo sustitución por percusiones alternas (compatibles) u omisión de algún golpe. [4]

Cambiar las propiedades de reproducción de un patrón de percusiones, como cambio de volumen, esto para hacer la reproducción de las percusiones editadas algo más natural o parecido a como sería al ser reproducido por una persona. Editar las propiedades de reproducción, tales como volumen, velocidad, número de repeticiones de algún patrón, etc. Poder definir la secuencia de distintos patrones de ejecución de percusiones. Como por ejemplo la secuencia de una canción que tenga una secuencia de patrones de percusión ABBCBAC Construir un software que funcione en plataforma Windows. Ya que los programas existentes para la edición de percusiones son muy especializados (como los usados en estudios de grabación profesionales), o no funcionan para plataforma PC. Asegurar que la herramienta de software sea fácil de utilizar, para la composición musical y creada específicamente para las percusiones. 1.4 Alcances y limitaciones Se pretende que el software sea una herramienta de edición para la ayuda únicamente en la composición de las percusiones musicales. El mismo, tiene como propósito proporcionar funciones simples, que faciliten la creación de patrones y de modificaciones en las propiedades musicales de una percusión, tales propiedades incluyen entre otras: la de edición de la reproducción, la edición de las mismas percusiones, la edición de la secuencia a seguir en una determinada composición. Sin embargo, no es enfoque principal de este proyecto el hacer efectos sofisticados para modificar el sonido de una percusión como la [5]

reverberación o efecto envolvente, sino poder construir un patrón de ejecución de percusiones apoyándose en los elementos básicos de la reproducción de una percusión. Un propósito que se pretende que este software tenga, es la de formar parte de una composición musical más compleja, ya sea tanto por otro software enfocado a la composición de otros instrumentos o por la de interpretación musical en vivo. Este software busca además, ser compatible con otros programas en su resultado final, ya sea en archivos derivados de la composición en este proyecto, o para el uso de este software de dispositivos que puedan interpretar señales MIDI como sintetizadores u otro software. Sin embargo la funcionalidad de poder crear archivos de audio analógico (como por ejemplo formato.wav) y exportación a archivos MIDI no se abarca en este proyecto en particular, quedando esto, como opción de trabajo a futuro. Este software no pretende manipular ni interpretar señales analógicas de audio, únicamente se basará en manipular las señales MIDI, ya que para la manipulación de señales de audio estándares, se utilizan otros enfoques tanto para la grabación como para la modificación, composición y reproducción de dichas señales. También, se debe tener en cuenta que existen varios tipos o estándares de las señales MIDI. En este proyecto de tesis, se trabajará con el estándar de General MIDI (GM), el cual pueden interpretar la mayoría de los instrumentos musicales que manejan este estándar. Este proyecto tiene como propósito trabajar en una plataforma para PC (Windows). La interfaz que se maneja en el proyecto cumple con la funcionalidad básica requerida, sin embargo, puede estilizarse para mejorar tanto la estética como la usabilidad del software. Si bien, ambos son partes importantes para la interacción humano-computadora y la [6]

usabilidad de la aplicación, la interfaz no es el objetivo principal de este proyecto y se hizo de manera que cubre las principales funcionalidades, se puede mejorar quedando dicho trabajo clasificado como trabajo a futuro del proyecto. El objetivo principal de este proyecto se enfoca en la edición, reproducción y manipulación de las percusiones. [7]