A SIMPLE MUSIC VISUALIZER TEAM 11 OUTLINE Motivation

  • Slides: 12
Download presentation
A SIMPLE MUSIC VISUALIZER TEAM 11

A SIMPLE MUSIC VISUALIZER TEAM 11

OUTLINE • Motivation • Related Work • Implementation • Demo

OUTLINE • Motivation • Related Work • Implementation • Demo

MOTIVATION • Music Visualization is cool. • We want to make our own music

MOTIVATION • Music Visualization is cool. • We want to make our own music visualizer.

RELATED WORK • There are many ways to build a music visualizer • Java,

RELATED WORK • There are many ways to build a music visualizer • Java, C++, html 5… • These are some engines that we found to build a music visualizer • Unity • 3 DS Max • There are even languages, frameworks design to do such kind of task • VSXU • AVS • So many Related Work 0. 0

IMPLEMENTATION • Our approach is to use Processing (Java) to write our music visualizer

IMPLEMENTATION • Our approach is to use Processing (Java) to write our music visualizer • We use Java Minim library to do the SAP • Most of the Challenges are designing the music visualization, writing the algorithm.

IMPLEMENTATION - EFFECTS • Drawing Audio Spectrum • There are two ways : FFT

IMPLEMENTATION - EFFECTS • Drawing Audio Spectrum • There are two ways : FFT or just draw the Wave. Form • An easy Example will explain the stuff

IMPLEMENTATION - EFFECTS • Beat Detecting is also one kind of effect. • We

IMPLEMENTATION - EFFECTS • Beat Detecting is also one kind of effect. • We aim to detect the drum beat. • We basically use the default beat detection algorithm to accomplish the stuff

IMPLEMENTATION – DRUM BEAT DETECT • The Algorithm by Frédéric Patin – link (2003)

IMPLEMENTATION – DRUM BEAT DETECT • The Algorithm by Frédéric Patin – link (2003) • We use sound Energy mode to detect the drum beat • Current Sound Energy can be calculated by the following formula

 • We could also calculate the Local average Sound Energy using history Buffer

• We could also calculate the Local average Sound Energy using history Buffer • If our Current Sound Energy e is larger than C * <E> (C is a constant). We got a beat. • Now go to the part to find the constant C

 • Find The Variance of the average local energy • The Magic part

• Find The Variance of the average local energy • The Magic part

DEMO TIME Hope we don’t fail 0. 0/

DEMO TIME Hope we don’t fail 0. 0/

FAQ Thank you very much! If you have any idea of the effect, feel

FAQ Thank you very much! If you have any idea of the effect, feel free to write them down on the Web. Contest page.