Mostrando entradas con la etiqueta Hardware - Arduino. Mostrar todas las entradas
Mostrando entradas con la etiqueta Hardware - Arduino. Mostrar todas las entradas

2 de febrero de 2013

Cómo convertir tu Raspberry Pi en un procesador de efectos para guitarra

Las capacidades de la Raspberry Pi parecen innumerables, si ayer veíamos cómo lanzar audio desde este pequeño ordenador desde dispositivos MIDI, otra de sus facetas es el DSP (o procesamiento de audio digital en castellano) y de manera interesante.

A pesar de su tamaño hay una cantidad significativa de potencia en el interior del Raspberry Pi, más que suficiente para hacer algunas cosas muy interesantes con audio. En la lista de correo de Pure Data hay un trabajo de prueba de concepto que utiliza el "Raspi" como un procesador de efectos de guitarra. Los resultados son muy interesantes.



Tal y cómo relatan en Hack a Day, Pierre fue capaz de usar su Rasperry Pi junto con un pedal para cambiar el tono (pitch shifter), para esto necesitó tirar de Arduino, y por supuesto añadir los clásicos flanger, phaser, chorus. Todo con ello con una latencia de unos 16 milisegundos.

Hay que hacer algunos pasos extra necesarios para conseguir tener baja latencia con una interfaz de audio en la Raspberry. En este caso asignan más memoria RAM a la CPU .

Si quieres probar esto por ti mismo, ha publicado un tutorial para la creación de efectos de audio en Pure Data con la Raspberry Pi . Pierre estará actualizando su blog  con más tutoriales y verificando interfaces de audio USB.

Aquí tenéis el tutorial para convertir tu Raspberry en un procesador de efectos: guitarextended.wordpress.com

26 de mayo de 2012

Reproducción y Procesamiento de Audio en Tiempo Real con la Placa Libre Arduino

Este es un experimento para mostrar cómo se pueden hacer algunas técnicas de procesamiento de audio en tiempo real con el hardware Arduino.  Necesitaremos además un código que podremos descargar en la fuente original, al final de la entrada.
Para los que no lo sepan; Arduino es una plataforma hardware abierto basada en una sencilla placa de entradas y salidas y un entorno de desarrollo que implementa el lenguaje de programación conocido como Processing/Wiring. Podéis ampliar la información aquí.


PROCESAMIENTO DE AUDIO EN TIEMPO REAL

El primer conjunto de ejemplos de este proyecto que os traigo consiste en alternar una misma señal de audio entrante para ponerla de nuevo en la salida de audio. Lograremos así efectos como reverberación, Phaser, Flanger y Ringmodulator. En el segundo conjunto de ejemplos, se ponen formas de onda en la salida tales como la onda senoidal, obteniendo de este modo sonidos parecidos a los de una de campana y un xilófono.

El proyecto es bastante completo e implementa el DC Offset para compensar los desajustes de señales digitales. También incluye un Ringbuffer con el que enviar audio a la memoria y crear el primer tipo de efectos. Se hablará de la Wave Table o Tabla de Ondas para procesar el sonido y añadir así modulaciones por la envolvente y obtener sonidos nuevos.

Podéis ver el experimento completo y descargar el código fuente, además de consultar el foro y demás aquí: http://interface.khm.de/arduino-realtime-audio-processing/...



REPRODUCTOR DE AUDIO SIN COMPRESIÓN

Este es otro proyecto que podría hacer buenas migas con el mencionado. Se trata de un reproductor de archivos de audio sin comprimir de cualquier duración a 22 kHz y 12 bits. Es de bajo costo y descrito como muy fácil de hacer. Tiene un DAC (convertidor de analógico a digital) integrado, filtro y amplificador operacional para una salida de alta calidad. Los archivos de audio se leen de una tarjeta SD / MMC. El volumen puede ser controlado con el potenciómetro también integrado. La aplicación más destacada para este proyecto por separado sería como looper, banco de sonidos, sampler, etc.

Reproductor de archivos de audio: http://www.ladyada.net/make/waveshield/

23 de marzo de 2012

CHOMP: Potente y Económico Controlador MIDI 'Open Source'

Max Justicz es un estudiante de instituto de Atlanta que ha diseñado y construido un controlador MIDI basado en software de Código Abierto. Es compatible con Arduino y tiene un precio muy asequible que ronda los 35€ (50$).

CHOMP, acrónimo de Configurable Hardware Open-source MIDI Platform, es el nombre con el que ha sido bautizado este dispositivo. Se compone de una pequeña placa base a la que se conectan todos los elementos reguladores del controlador como pueden ser; los potenciómetros, faders y los interruptores, así como los de medición y monitoreo; básicamente leds. Todos ellos se conectan a la placa mediante buses muy fáciles de instalar dándonos así la base principal para crear nuestros controladores MIDI totalmente personalizados.

Entre sus características principales cabe destacar que cuenta con 48 entradas y salidas, es programable y compatible con Arduino y cualquier configuración MIDI posible, sin olvidar que su software es Open-Source. Además, su creador ha comenzado el diseño de una serie de componentes modulares para controlador y extender su capacidad, entre ellos está incluido un pequeño adaptador USB-MIDI que no requiere drivers.

Más información, web del autor y descargas: maxjusticz.com/...
Más información (Visto en): http://celiar.blogspot.com.es/2012/...

24 de noviembre de 2009

Controlador MIDI basado en la placa libre 'Arduino'

Cyrille ha construído este controlador MIDI con faders (o deslizadores) basándose íntegramente en Arduino e incluyeno un software de configuración para el ordenador.

El software es sólo un extra: el controlador es totalmente independiente y todos los ajustes pueden ser fijados sin tocar el ordenador.
Sus características no estan nada mal y entre ellas destacan:
  • Todas las funciones de los faders y almohadillas son personalizables desde el software de escritorio.
  • Selección de puerto MIDI desde el software de escritorio(por ejemplo, para el enrutamiento sobre otro software)
  • Genera etiquetas de los archivos .CSV
  • Limitadores con capacidad de inversing.
  • Selección de canales MIDI.
  • 6 presets y más posibles.
  • Las almohadillas RGB puede ser controlado desde un software como Live.
  • Los botones pueden tener diferentes funciones.
  • Puerto USB para agregar conectividad USB: permite programar con facilidad y utilizar MIDI USB en los casos en que sea necesario.
Visto en: http://es.makezine.com/...
Descubre todas las funciones del dispositivo aquí: http://www.flickr.com/photos/...
Galería de Cyrille Arndt: http://www.flickr.com/photos/cyrillearndt/

9 de julio de 2009

Hazte un Disparador MIDI con placa Arduino (aprox. 30€)

El "Drum Kit - Kit" es un conjunto de materiales que te permite convertir tu placa Arduino en una customizable batería electrica/disparador MIDI.

El kit contiene los componentes electrónicos necesarios para construir tu propia batería, desde la placa de circuitos, resistencias y diodos hasta los pins.

Si lo quieres fabricar tendrás que tener la placa Arduino y el material para hacer las almohadillas donde percutir la baquetas.

Los pasos sencillos serían estos:
  • Comprar y montar el Kit
  • Construir las almohadillas
  • Conectarlo al arduino
En los enlaces de abajo encontrarás las instrucciones sobre como construir de manera sencilla y paso a paso este casero instrumento electrónico de percusión con el que destruir los tímpanos de tus vecinos.

Otro material que necesitarás será:
  • Cable para conectar las diferentes piezas (como el de altavoz)
  • Espuma para las almohadillas
  • Alfombrilla del ratón
  • Lámina fina de metal
  • Pegamento caliente
  • Soldador de estaño
  • Algún material con el que recubrir los grupos de cables.

Para los que no conozcais Arduino, hablaremos un poco de ella:

Arduino es una plataforma de hardware de fuente abierta basada en una sencilla placa de entradas y salidas simple y un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring. Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software del ordenador. Las placas se pueden montar a mano o adquirirse; El IDE de fuente abierta se pueden descargar gratuitamente.

Al ser open-hardware, tanto su diseño como su distribución es libre. Es decir, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna licencia.

El proyecto Arduino recibió una mención honorífica en la categoría de Comunidades Digital en el Prix Ars Electronica 2006.
El precio del Drum Kit es de 18.95 $, la placa Arduino tiene un precio similar.

Más información (Página del producto): http://www.spikenzielabs.com/Catalog/...
Más información (Página con las instrucciones para el desarrollo de este proyecto): http://www.spikenzielabs.com/SpikenzieLabs/DrumKitKit.html

23 de junio de 2009

Arduino: hardware abierto para tus proyectos electrónicos

Arduino es una plataforma hardware de fuente abierta basada en una sencilla placa de entradas y salidas y un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring.
El hardware de fuente abierta (open source hardware) hace referencia al hardware de ordenadores y electrónico que está diseñado del mismo modo que el software de codigo abierto libre. El hardware de fuente abierta es parte de la cultura de fuente abierta que lleva las ideas de fuentes abiertas a campos diferentes del software.
Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software del ordenador (por ejemplo: Macromedia Flash, Processing, Max/MSP, Pure Data).

Las placas se pueden montar a mano o adquirirse; El IDE (Integrated Development Environment) de fuente abierta se pueden descargar gratuitamente. Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica GUI.

Las plataformas Arduino están basadas en los microcontroladores Atmega168 o en el ATmega8, chips sencillos y de bajo coste que permite el desarrollo de múltiples diseños.

Existen diferentes versiones de Arduino con propósitos distintos:
  • Placa serie
Es la placa básica, y se utiliza una interface RS232. Ésta puede ser utilizada, además, para la programación de la placa, para comunicarse con otros elementos externos que utilicen el puerto serie, como por ejemplo un PC.
  • Placa USB
Es igual a la placa serie pero en vez de un puerto serie como tal, tenemos un conector USB (para poder conectar ordenadores sin puerto serie, como los portátiles de ahora) más un conversor a serie. Si conectamos un aparato que siga la interface USB no funcionará pues en realidad es un puerto serie, no USB.
  • Placa de prototipos
Esta placa está pensada para poder incorporar hardware adicional al diseño base de Arduino. Incorpora una matriz de agujeros en la que se puede añadir nuestro hardware adicional. No dispone de puerto serie ni USB, por ese motivo es necesario disponer de otro programador que utilice ICSP.
  • Bluetooth
Es la última versión en la que se está trabajando. Elimina la necesidad de cables para comunicarse con el PC, vuelve a ser otra manera de disfrazar un puerto serie.
  • XBee
Esta placa arduino posee del estándar XBee para comnucarse con otras arduino XBee
Este shield dota a Arduino con la capacidad de intercomunicarse via CAN-Bus.

Arduino es, en definitiva, una magnífica opción tanto para profesionales como para aficionados a la electrónica que aporta una gran versatilidad en un reducido espacio y, como no, a un precio asequible. Al ser open-hardware, tanto su diseño como su distribución es libre. Es decir, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna licencia.

En proximos artículos presentaremos proyectos desarrollados sobre este hardware, todos sobre audio, logicamente. No te los pierdas añadenos a tus favoritos.

Más información (Página de Wikipedia): http://es.wikipedia.org/wiki/Arduino
Más información (Página del proyecto en español): http://www.arduino.cc/es/
Más información (Página del proyecto en ingles): http://arduino.cc/