Usando los botones y sensores para hacer música con el Edison de Intel (7 / 9 paso)

Paso 7: Hacer ruido con Timbre.js

Ahora que tenemos cerca de retroalimentación en tiempo real del botón de Prensas se envía sobre un zócalo de web en nuestro navegador, estamos listos para hacer algo de música. Vamos a utilizar una librería llamada Timbre.js para manipular sonidos con nuestros datos de los sensores. Vamos a empezar con algo simple: hacer un kick del bombo cuando se presiona el botón.

En primer lugar, tendremos que añadir Timbre.js, y es dependencia, SubCollider.js, a nuestra carpeta ' público/js'. De la raíz de la carpeta del proyecto, ejecutar los siguientes comandos para copiar estos archivos a la carpeta pública javascripts.

 mkdir public/js curl http://mohayonao.github.io/timbre.js/timbre.dev.js -o public/js/timbre.dev.js curl https://raw.githubusercontent.com/mohayonao/subcollider.js/master/builds/subcollider.js -o public/js/subcollider.js 

Ahora, vamos a actualizar nuestro archivo index.html para incluir Timbre.js y SubCollider. Reemplace el contenido de 'index.html' con el siguiente código.

 <html> <script src="https://cdn.socket.io/socket.io-1.3.4.js"></script> <script src="js/timbre.dev.js"></script> <script src="js/subcollider.js"></script> <script src="js/playsounds.js"></script> <body> Hello world! </body> </html> 

Usted notará que también estamos importando 'js/playsounds.js', que aún no existe. Playsounds.js será el script que usamos para escuchar nuestros mensajes de zócalo y pasar los datos a Timbre.js. Crear ahora este archivo y agregue el código siguiente.

 var BD; T("audio").load("./drumkit.wav", function() { drum = T("lowshelf", {freq:110, gain:8, mul:0.6}, BD).play() BD = this.slice(0, 500).set({bang:false}) }) var socketConnection = io.connect('http://0.0.0.0:8080/soundsocket') socketConnection.on('connect', function () { console.log('connected to socket') }) socketConnection.on('button', function (value) { if (value == 'push') { BD.bang() } }) 

Tenemos un archivo más, que tenemos que poner a disposición de nuestro script, que es 'drumkit.wav'. Se trata de un archivo de muestra proporcionado por Timbre.js que estamos rebanar hasta conseguir un instrumento de sonido. Ejecute el comando siguiente desde la carpeta del proyecto copiar este archivo a la carpeta pública.

 curl http://mohayonao.github.io/timbre.js/misc/audio/drumkit.wav -o public/drumkit.wav 

Comprometer a todos los cambios, empuje, luego jale hacia abajo su Edison.

En este punto, debe ser capaz de ejecutar su aplicación, vuelva a cargar la página, subir el volumen y escuchar un tambor bajo retroceso cada vez que presione el botón.

Artículos Relacionados

Para empezar con el Edison de Intel

Para empezar con el Edison de Intel

A lo largo de lado con mi habitual partícula núcleo instructables, decidí comenzar otra serie de tutoriales con Edison de Intel. El Edison de Intel es una genial pieza de hardware y es muy pequeña en el lado de una tarjeta SD y el paquete pequeño con
STICK IT | Una manera interactiva para hacer música.

STICK IT | Una manera interactiva para hacer música.

Vea el video para verlo en acción! Se puede ver que utiliza una planta para hacer diferentes tonos y también un vaso de agua para hacer nuevos sonidos!Paso 1: Pegar | Una manera interactiva para hacer música.Primer proyecto de arduino para un proyect
Con el Edison de Intel en un sistema de Control de reacción de Gas frío para un cohete de sondeo

Con el Edison de Intel en un sistema de Control de reacción de Gas frío para un cohete de sondeo

¿Cuál es el propósito de hacer un sistema de control de la reacción?Sistemas de control de la actitud convencional para cohetes amateurs utilizan aletas adjuntas, que ofrecen control de estabilidad pasiva. Para realizar maniobras y estabilización act
Hacer música con sus ondas cerebrales en tiempo real.

Hacer música con sus ondas cerebrales en tiempo real.

Vídeo de la música de ondas cerebrales:MindMIDI es una forma revolucionaria de hacer música, con sus ondas cerebrales, en tiempo real. Las ondas cerebrales son como estaciones de radio, con cada estación de trabajo en una capa diferente, y todas las
Cómo hacer música con una copa de vino

Cómo hacer música con una copa de vino

aprendí a hacer música con un vidrio (no cristal pero cristal es preferido) y quiero enseñarte cómo,Paso 1: materiales Primero necesita un vaso, agua y un dedo (por favor no corte usted dedos de usarlo).Paso 2: Cómo hacerlo Primero llenar el vaso con
Simple como enviar valores de los sensores a través de SigFox y Edison de Intel, usando Python IoT

Simple como enviar valores de los sensores a través de SigFox y Edison de Intel, usando Python IoT

Tuve la oportunidad, en un IoT Hackaton Intel lleva a cabo en Usine.io en París, al lado de una placa Intel Edison Arduino y un montón de sensores/actuadores de Grove, para también obtener la nueva Junta de Aquenio de Snootlab.Gracias a los chicos de
Usando Scratch y Makey Makey para hacer tus propios juegos

Usando Scratch y Makey Makey para hacer tus propios juegos

¿Siempre quería hacer su propio juego pero no sabía dónde comenzar? Usando el Makey Makey y un ordenador portátil o PC, puede tomar ventaja del fácil de usar programa llamado Scratch para sumergir los dedos en la creación de su primer juego.Paso 1: H
Cómo utilizar el rodillo de losa y bajar moldes para hacer un tazón de fuente

Cómo utilizar el rodillo de losa y bajar moldes para hacer un tazón de fuente

esto le mostrará cómo utilizar mi otros dos instructables (rodillo de la losa y el molde de la depresión) para mano-construye un tazón de fuente.Paso 1: Materiales necesarios Se necesita:Arcilla,Rodillo de la losa,Perno de balanceo,Molde de la depres
Usando la impresión 3d para hacer un juguete exacto de Orca

Usando la impresión 3d para hacer un juguete exacto de Orca

Nota: Si te gusta mi trabajo por favor Suscríbete a instructables (gratis) y por favor vota por mi en este concurso de tecnología por lo que yo puedo seguir haciendo trabajo como este... GraciasYo vivo en Orlando Florida... A menudo veo el mascotas y
Reutilizar los 3.5 floppy para hacer Mario

Reutilizar los 3.5 floppy para hacer Mario

reutilizar todos esos viejos de disco fecha para sorprender el arte de paredPaso 1: Pregunte todos familiares y amigos para darle su antiguo disquetePaso 2: ir a las ventas de yarda a recoger más discoPaso 3: usar el diseño para hacer tu propio Mario
Cómo (no.) Para hacer una lámpara electroluminiscente Edison | EL casero "Bobina" luz nocturna

Cómo (no.) Para hacer una lámpara electroluminiscente Edison | EL casero "Bobina" luz nocturna

En este instructable, voy a mostrarte Cómo para hacer un Edison lámpara electroluminiscente. Bueno, eso fue lo que fue originalmente este Instructable.Pensé en colocar EL alambre dentro de un tarro de masón en una forma zigzag arriba y abajo, que har
Empuje para data.sparkfun.com de un Edison de Intel con Node.js

Empuje para data.sparkfun.com de un Edison de Intel con Node.js

El Edison de Intel es realmente bueno en hacer muchas cosas, pero una de las cosas que yo estaba más emocionado fue su capacidad para utilizar Node.JS para interactuar con objetos IRL. Como un front-end dev y un fabricante, sólo estoy tratando de man
Naturaleza Tracker: asignación de parámetros con el Edison de Intel

Naturaleza Tracker: asignación de parámetros con el Edison de Intel

Datos son hermosos. Y lejos de "destruir la poesía del arco iris" (Keats), un enfoque científico nos puede ayudar a apreciar mejor las cosas que disfruto. Aquí, hemos tomado un kit de golosinas de IoT y montado en una cuña de dispositivo lleno d
Hacer música con un Atari Punk Console

Hacer música con un Atari Punk Console

algunos circuitos analógicos antiguos son tan populares hoy como cuando fueron introducidos hace décadas. A menudo fácilmente a micros y otras soluciones de circuito digital en términos de simplicidad básica. Forrest ha hecho de nuevo... su ejemplo f