rave-in-a-boxweb.mit.edu/.../cherna_project_design_presentation.pdf · 2018. 11. 19. · fet mag....

16
Rave-In-A-Box 6.111 Project Proposal Samuel Cherna, Joshua Gruenstein, Matthew Reeve

Upload: others

Post on 24-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Rave-In-A-Box6.111 Project Proposal

Samuel Cherna, Joshua Gruenstein, Matthew Reeve

Page 3: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Laser Galvanometers (20k points per second!)

Page 4: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Overview

Page 5: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Block Diagram

Page 6: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Feature ExtractorShort-Time Fourier Transform (STFT)

Page 7: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Chromagram and Tempogram

Page 8: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

STFT Implementation

Page 9: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Interpolator Module

Page 10: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Scene Example

Page 11: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Scene Example

Page 12: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Actuator Module

● Analog signals are outputted to both our X and Y mirror control galvanometers using SPI

● Using a MAX525 as our DAC○ 5 channels (2 being used)○ Each channel has 12 bits of precision○ Allows for 4096x4096 projectable points

Page 13: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Mechanical Overview

Page 14: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Timeline

By November 19: Working FFT/spectrogram, memory access for scenes, galvos (test

using signal generator)

By November 26: Working chromagram, cycler for scenes, controlling galvos with DAC

By December 3: Working tempogram/beat tracking, interpolator for scenes, SPI control

of galvos, box prototype

By December 10: Integration and testing, final Rave-in-a-Box

Page 15: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

Stretch Goals

● RGB Lasers!

● More complex FFT! (log compression, low pass filtering, experimenting

with hop sizes)

● Using tempo to control cycler speed!

● Smoother transitioning between scenes!

● Hidden Markov Models for chord detection!!!!! 😱😱😱● The possibilities are endless!

Page 16: Rave-In-A-Boxweb.mit.edu/.../cherna_Project_Design_Presentation.pdf · 2018. 11. 19. · FET Mag. Block Design XFFT IP Core (4096pt) SORT IP Core (CORDIC) 32.3 64.6 1360 28711 015

thx bye.