rave-in-a-boxweb.mit.edu/.../cherna_project_design_presentation.pdf · 2018. 11. 19. · fet mag....
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022071020/5fd428c48e82d316df5552ff/html5/thumbnails/16.jpg)
thx bye.