David Ramírez Sierra Verónica Expósito Cano MIDI - ALSA MIDI – ALSA / REDES MULTIMEDIA 1 /43.

Slides:



Advertisements
Presentaciones similares
REDES INDUSTRIALES DE COMUNICACIÓN Prof. Eloy Edmundo Rodríguez Vázquez
Advertisements

Informática Etimología de informática Integrantes:  Amanda Loayza  Michael Saltos  Doris Ramírez UNIVERSIDAD TÉCNICA DE MACHALA FACULTAD DE CIENCIAS.
Herramientas básicas Unidad 1. Introducción al Uso del Hardware Básico y Sistema Operativo Windows “Panel de Control de Windows 7” Elaboró: Ing. Jhon Jairo.
Materia: Informática I TEMA: CONCEPTOS BÁSICOS DE INFORMÁTICA PROFESOR: WENDY ALVARADO Y ESTEBAN GUAJARDO PERIODO: – AGOSTO – DICIEMBRE 2016.
Ejercicios sobre la tarjeta de red i+c: Investiga y contesta.
PARTICIONES EN UN DISCO DURO Diagnóstico y Mantenimiento INTE 3020 Elena López 15/11/2013.
CONCEPTOS BÁSICOS DE REDES. ALUMNO: LUIS MANUEL GARCÍA ESPINOZA MAESTRO: CRISTÓBAL CRUZ MATERIA: INFORMÁTICA GRADO Y GRUPO: 3°C.
CONCEPTOS BÁSICOS DE REDES. ALUMNO: LUIS MANUEL GARCÍA ESPINOZA MAESTRO: CRISTÓBAL CRUZ MATERIA: INFORMÁTICA GRADO Y GRUPO: 3°C.
Integrantes: Dayindris Rodriguez Prof.: Oscar Pereira Teleproceso.
Tecnologías 2º ESO. Componentes de los Ordenadores Hardware: Son los componentes físicos (tangibles) de un ordenador : CPU (Unidad Central de Proceso)
Sistemas informáticos. Trabajo en red
Sistemas informáticos.
ARDUINO El proyecto Arduino: Recordando… - Pines de entrada
Tecnologías 2º ESO.
Gestión de Hadware y SCADA
Componentes Físicos Internos de la CPU.
UNIDAD EDUCATIVA “RUMIPAMABA”
Menú Presentación Dispositivos de Salida Que es informática
INSTITUCION EDUCATIVA SAN ISIDRO DE CHICHIMENE
Partes de la Computadora
TEMA 7 HARDWARE TECNOLOGÍA 3º ESO ADELA GINER LARRAURI.
Capitulo I Introducción
En la siguiente presentación veremos algunos términos que debemos conocer para iniciar la educación virtual.
INFORMATICA.
Multitarea y Monotarea
TARJETAS.
Los Autómatas Programables
LA ERA DIGITAL Trabajo de Música Olaya Thiel Sandra Farraces
CABLEADO ESTRUCTURADO INTRODUCCION A LAS REDES DE DATOS Y NORMAS
Unidad 3 Isai Galvan Alaniz
IÑIGO YURRITA SILANES 2ºD
Hardware, software, y periféricos
Modbus Materia: Control Distribuido
MENU SOFWARE Y HADWARE DISPOSITIVOS DE SALIDA DISPOSITIVOS DE ENTRADA
Salir de la presentación
Tarjeta Madre la tarjeta madre, es una tarjeta de circuito impreso que permite la integración de todos los componentes de una computadora. Para esto, cuenta.
Hardware y Software Alberto azagra y Xabier caballero.
Protocolo MIDI ¿Qué es el MIDI?
Herramienta tareas ¿Que es internet? ¿Cómo funciona internet?
CUESTIONARIO INFORMATICO
Qué son y características generales
ORDENADORES Y EL SISTEMA COMPUTACIONAL
MEMORIAS. Alba Lus, Esther Escobar, Laura Hierro, Raquel Fdez.
Institución educativa pequeña María
TAREA 3 GLOSARIO TIC Libia Quintana HERRAMIENTA TAREAS.
LUZ MERY SILVA BUITRAGO
Conceptos básicos.
Música Electrónica.
SERVIDOR Un servidor es un ordenador o una partición muy potente de éste que se encarga de almacenar archivos y distribuirlos en Internet para que sean.
Switches, routers, hubs & “patch panels”
Tecnologías de información
CONCEPTOS BÁSICOS DE COMPUTACIÓN E HISTORIA
PANEL FRONTAL Al hablar de panel frontal, nos referimos al conjunto de pines que se encuentra sobre una de las esquinas del motherboard. Su función es.
Tema 1 Fundamentos de Informática
Unidad educativa nocturno “10 de Noviembre” Asignatura: Redes de área local Docente: Lic. Fierro Curso: 3° Informática Alumno: Anibal Caspi Año lectivo:
Tecnologías 2º ESO.
DISCO DURO. Configuración de discos IDE y SATA.
El conector PS/2 o puerto PS/2 toma su nombre de la serie de computadoras IBM Personal System/2 que es creada por IBM en 1987, y empleada para conectar teclados y ratones.
Actividad: Fase de Transferencia
SISTEMAS OPERATIVOS.
EL COMPUTADOR ( componentes internos y externos) Por: Alex Favian Loja Villavicencio.
Capitulo I Introducción
PUERTOS SERIALES Un puerto serial es una interfaz física de comunicación en serie a través de la cual se transfiere información mandando o recibiendo un.
MONTAJE DE UN PC.
Introducción a las redes locales
Sistemas informáticos. Trabajo en red
Componentes de una computadora
ESTRUCTURA DE LO SISTEMAS OPERATIVOS Presentado por: Jennifer.
LOS PERIFERICOS.
ESTRUCTURA DE UNA PC.
Transcripción de la presentación:

David Ramírez Sierra Verónica Expósito Cano MIDI - ALSA MIDI – ALSA / REDES MULTIMEDIA 1 /43

INDICE 1. INTRODUCCIÓN 2. ALSA 3. MIDI 4. ESP. TÉCNICAS DE MIDI 5. DISPOSITIVOS MIDI 6. APLICACIONES MIDI 7. CASO PRÁCTICO 8. CONCLUSIONES 9. REFERENCIAS MIDI – ALSA / REDES MULTIMEDIA 2 /43

INDICE MIDI – ALSA / REDES MULTIMEDIA 3 /43

INTRODUCCIÓN MIDI – ALSA / REDES MULTIMEDIA 4 /43 En este seminario vamos a hacer un recorrido sobre los conceptos que abarca el concepto de ALSA y MIDI. Nos centraremos principalmente en MIDI, viéndolo en más profundidad en un caso práctico utilizando un Arduino

INDICE MIDI – ALSA / REDES MULTIMEDIA 5 /43

ALSA (Advanced Linux Sound Architecture) MIDI – ALSA / REDES MULTIMEDIA 6 /43 Es una arquitectura avanzada de sonido del núcleo Linux, proporciona funcionalidad de audio y MIDI al sistema operativo. Objetivos: Configuración automática de tarjetas de sonido. Manejo de múltiples dispositivos de sonido en un solo sistema.

ALSA (Advanced Linux Sound Architecture) MIDI – ALSA / REDES MULTIMEDIA 7 /43 Características Apoyo eficiente para todo tipo de interfaces de audio. SMP (Symmetric Multi-Processing) y seguro para subprocesos diseño Síntesis de MIDI basada en hardware Mezclado de múltiples canales en hardware Operación Full-duplex Soporte multiprocesador Biblioteca de espacio de usuario (alsa-lib) para simplificar la programación de aplicaciones y proporcionar funcionalidad de alto nivel. ALSA tiene soporte completo para MIDI. Si la tarjeta de sonido de su ordenador tiene una interfaz MIDI (la mayoría de tarjetas de sonido lo hacen), puede hacer música con MIDI.

INDICE MIDI – ALSA / REDES MULTIMEDIA 8 /43

MIDI (Musical Instrument Digital Interface) MIDI – ALSA / REDES MULTIMEDIA 9 /43 Estándar tecnológico que describe: El protocolo de lenguaje, que permite la configuración del lenguaje. El conector o interfaz de hardware Un formato que permite la distribución de los archivos MIDI. Éstos permiten que varios instrumentos musicales electrónicos, ordenadores y otros dispositivos relacionados se conecten y se comuniquen entre sí.

MIDI (Musical Instrument Digital Interface) MIDI – ALSA / REDES MULTIMEDIA 10 /43 Protocolo: MIDI (Musical Instruments Digital Interface) es el lenguaje que utilizan actualmente muchos instrumentos para comunicarse entre ellos, enviar y recibir datos y sincronizarse. El formato MIDI no contiene sonido digital muestreado pero contiene una descripción de cómo hacer el sonido. Parecido a partitura de notas donde cada una es una representación simbólica de un tono. Los ficheros MIDI son pequeños en tamaño comparados por ejemplo con los ficheros wav.

MIDI (Musical Instrument Digital Interface) MIDI – ALSA / REDES MULTIMEDIA 11 /43 MIDI es muy útil para componer y tocar música con instrumentos musicales como teclados MIDI Para utilizar MIDI, normalmente se necesita un ordenador con software MIDI, así como un teclado MIDI (cualquier instrumento MIDI está bien) Conectarlos mediante cable MIDI a una interfaz MIDI en el ordenador de la tarjeta de sonido.

INDICE MIDI – ALSA / REDES MULTIMEDIA 12 /43

ESPECIFICACIONES TÉCNICAS MIDI – ALSA / REDES MULTIMEDIA 13 /43 La base de la comunicación MIDI es el byte. Cada comando MIDI tiene una secuencia de bytes específica. Opera en 16 canales diferentes. (del 0 al 15) Un conjunto mínimo de 128 instrumentos y al menos16 puedan sonar simultáneamente (multitímbrico). El primer byte es: el byte de estado (status byte), que le dice al dispositivo MIDI qué función activar, este byte codifica el número de canal. Algunas funciones que puede activar el byte de estado: Note On/Off, Enciende/Apaga el sonido de una nota, se requerirán dos bytes adicionales al de estado. Velocity byte, marque la velocidad de la nota y determina con que fuerza ha sido pulsada esa nota. Pitch byte, indica el tono de la nota.

INDICE MIDI – ALSA / REDES MULTIMEDIA 14 /43

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 15 /43 Hardware Los dispositivos MIDI son capaces de enviar y recibir información, pero desempeñan un papel diferente dependiendo de si están recibiendo o enviando información. El maestro (o controlador) es el que "habla", el emisor. Es decir, genera códigos MIDI que gestionan la información del esclavo. El esclavo es el que "escucha", el receptor. Es decir, el dispositivo o fuente de sonido capaz de recibir y ejecutar instrucciones vía MIDI.

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 16 /43 Clasificación de equipos Los equipos utilizados para MIDI se clasifican en tres categorías: 1. Controladores: generan los mensajes (activación o desactivación de una nota, variaciones de tono, etc), siendo el mas utilizado el controlador en forma de teclado de piano. Los controladores puedan adoptar el mecanismo de ejecución de prácticamente cualquier instrumento musical.

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 17 /43 Clasificación de equipos 2. Sintetizados: Permite emular sonidos de instrumentos musicales no electrónicos (denominados muchas veces acústicos) o bien generar otros totalmente nuevos.

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 18 /43 Clasificación de equipos 3. Sampler o muestreador es un instrumento (con o sin teclado incorporado) que puede grabar muestras (samples) de sonidos (instrumento musical, voz, ruidos, sonidos de la naturaleza, etc.). Posee toda una serie de funciones, que permiten la edición de las muestras para mejorarlas o aplicarles algún tipo de efecto. También existen samplers virtuales que ofrecen prestaciones de alta calidad y pueden funcionar de modo autónomo o como plugin.

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 19 /43 Funcionamiento tipo simplex: es decir, sólo puede transmitir señales en un sentido, de un Maestro a un Esclavo. En un aparato MIDI puede haber hasta tres conectores: MIDI OUT: Puerto salida de los mensajes generados por el dispositivo maestro. MIDI IN: Puerto entrada delos mensajes al dispositivo esclavo. MIDI THRU: Este puerto simplemente reenvía (repite) la misma información que haya entrado en el puerto MIDI IN..

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 20 /43 Para enlazar estos tipos de conexiones, se emplea un cable MIDI con conectores de cinco patillas. En estos cables la información sólo circula en un sentido.

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 21 /43 El ordenador no posee este tipo de conexiones, pero algunas tarjetas de sonido incluyen un puerto MIDI, aprovechando el mismo puerto que le sirve para la conexión del joystick. El cable deberá tener tanto las conexiones MIDI como la conexión propia del puerto de joystick. A estos cables se les suele denominar Kit MIDI.

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 22 /43 EJEMPLOS DE CONEXIÓN: La más básica es la que constituye la relación maestro-esclavo: Un teclado desarrolla la función de maestro (controlador MIDI) y otro teclado (un sintetizador) desarrolla la función de esclavo.

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 23 /43 EJEMPLOS DE CONEXIÓN: La más básica es la que constituye la relación maestro-esclavo: En vez de otro teclado, podríamos también emplear un módulo de sonido.

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 24 /43 EJEMPLOS DE CONEXIÓN: La más básica es la que constituye la relación maestro-esclavo: En vez de otro teclado, podríamos también emplear un módulo de sonido. En ambos casos el maestro puede controlar al esclavo, de modo que, por ejemplo, todas las notas, que se produzcan en el maestro, se podrán hacer sonar con los sonidos del esclavo. Para poder escuchar al esclavo, necesitaríamos conectarlo a unos altavoces, a no ser que se tratase de un teclado que los trajese incorporados.

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 25 /43 EJEMPLOS DE CONEXIÓN: Conexión maestro-esclavo de más de dos dispositivos

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 26 /43 EJEMPLOS DE CONEXIÓN: Conexión maestro-esclavo de más de dos dispositivos

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 27 /43 EJEMPLOS DE CONEXIÓN: Conexión maestro-esclavo de más de dos dispositivos Para evitar entonces la temida latencia (retardo) Se emplean las MIDI Thru box (caja de enlace directo).

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 28 /43 EJEMPLOS DE CONEXIÓN: Conexión maestro-esclavo de más de dos dispositivos

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 29 /43 EJEMPLOS DE CONEXIÓN: Conexión maestro-esclavo con ordenador y un dispositivo

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 30 /43 EJEMPLOS DE CONEXIÓN: Conexión maestro-esclavo con ordenador y un dispositivo

DISPOSITIVOS MIDI MIDI – ALSA / REDES MULTIMEDIA 31 /43 EJEMPLOS DE CONEXIÓN: Conexión completa MIDI y audio

INDICE MIDI – ALSA / REDES MULTIMEDIA 32 /43

APLICACIONES MIDI MIDI – ALSA / REDES MULTIMEDIA 33 /43 Hacer sonar varios teclados a la vez. Composición y arreglos musicales. Maquetación y preproducción de canciones. Edición de sonidos. Edición de partituras. Refuerzo de pistas de audio. Controlar módulos de efectos. Sincronización de samplings y efectos diversos en audio y video Sincronización de magnetofones, dats, luces y otros dispositivos MIDI. Almacenamiento de información.

INDICE MIDI – ALSA / REDES MULTIMEDIA 34 /43

ARDUINO+MIDI+USB MIDI – ALSA / REDES MULTIMEDIA

CASO PRÁCTICO MIDI – ALSA / REDES MULTIMEDIA 36 /43 Se trata de un Instrumento MIDI conectado al PC a través de USB Función: Enviar mensajes desde nuestro dispositivo hacia el ordenador con información de notas, volúmenes, efectos… Capaz de interpretar infinidad de instrumentos y efectos

Manos a la obra… MIDI – ALSA / REDES MULTIMEDIA 37 /43 Elementos: x5 Switches – Teclas del Instrumento x5 Resistencias de 1 kOhm x2 Potenciómetros – Controles para el volumen y efectos Arduino y cable USB

Esquema MIDI – ALSA / REDES MULTIMEDIA 38 /43

Mensajes MIDI MIDI – ALSA / REDES MULTIMEDIA 39 /43 Función RealMIDIEn Arduino… Activar / Desactivar Nota Mensajes de Estado 0x90 | Nota | Nivel MIDI.sendNoteOn (48, 90, 1); MIDI.sendNoteOff(48, 0, 1) VolumenMensaje de Control --- | 0x07 | Nivel MIDI.sendControlChange(7, 85, 1);

“Plug & Play” y USB MIDI – ALSA / REDES MULTIMEDIA 40 /43 ¿Cómo reconoce el PC nuestro dispositivo MIDI? HIDUINO: Es un firmware que hay que “flashear” en nuestro dispositivo para que el PC reconozca el instrumento a través del puerto USB. Además, proporciona una compatibilidad “Plug & Play” ¿Flashear? sudo dfu-programmer atmega16u2 erase sudo dfu-programmer atmega16u2 flash arduino_midi.hex sudo dfu-programmer atmega16u2 reset

INDICE MIDI – ALSA / REDES MULTIMEDIA 40 /43

CONCLUSIONES MIDI – ALSA / REDES MULTIMEDIA 42 /43 Tanto la arquitectura de sonido ALSA como la interfaz de instrumentos digitales MIDI están destinados a ofrecer una configuración automática al usuario, de manera que éste no deba preocuparse de configurar los puertos, etc… Además, debido a la simplicidad de estos estándares y a la multitud de información que se encuentra al ser abiertos (biblioteca, ejemplos, tutoriales…), es muy sencillo trabajar con música y crear tus propios dispositivos y programas FUTURO: HD-MIDI basado en Ethernet como RTP-MIDI

INDICE MIDI – ALSA / REDES MULTIMEDIA 42 /43

REFERENCIAS MIDI – ALSA / REDES MULTIMEDIA 44 /43 [1] [2] [3] tml [4] [5] [6]