soundscapes

23
Soundscapes Soundscapes James Martin James Martin

Upload: azriel

Post on 09-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Soundscapes. James Martin. Overview. Problem Statement Proposed Solution Solution Created (Modules, Model, Pics) Testing Looking Back See It in Action Q&A. Problem Statement. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Soundscapes

SoundscapesSoundscapes

James MartinJames Martin

Page 2: Soundscapes

OverviewOverview

Problem StatementProblem Statement

Proposed SolutionProposed Solution

Solution Created (Modules, Model, Pics)Solution Created (Modules, Model, Pics)

TestingTesting

Looking BackLooking Back

See It in ActionSee It in Action

Q&AQ&A

Page 3: Soundscapes

Problem StatementProblem Statement

Create a music visualization program that Create a music visualization program that renders the visual display in real time and renders the visual display in real time and reacts to the music that is playing. reacts to the music that is playing.

Page 4: Soundscapes

Proposed SolutionProposed Solution

Processing - PlatformProcessing - Platform

Jsyn - SoundJsyn - Sound

Jogl – 3D Visuals in OpenGLJogl – 3D Visuals in OpenGL

L-Systems – Data structure for VisualsL-Systems – Data structure for Visuals

Page 5: Soundscapes

Solution CreatedSolution Created

Processing – PlatformProcessing – Platform

Three ModulesThree Modules InterfaceInterface Sound – ESSSound – ESS Graphics – Uses Spectrum Analysis DataGraphics – Uses Spectrum Analysis Data

Page 6: Soundscapes

System ModelSystem Model

Input

Music file(s) read in from a default

directory

Sound Module

Control audio playback and analysis

Output

Music is output from program through sound

card to speakers

Interface

Acts as input to sound module for user

controls

Visualization Module

Graphics are generated based on input

Output

Graphics are output from program through video card to display

Wav or

MP3

Global Variables

DigitalSignal

Function calls

DigitalSignal

Page 7: Soundscapes

Interface ModuleInterface Module

SimpleSimple Cultural CluesCultural Clues

DragableDragable

Able to be hiddenAble to be hidden

Page 8: Soundscapes

Sound ModuleSound Module

Uses ESS – Plug-in for ProcessingUses ESS – Plug-in for Processing

Load and Play MusicLoad and Play Music

Spectrum AnalysisSpectrum Analysis Uses Fast Fourier Transform AlgorithmUses Fast Fourier Transform Algorithm

Extracts Frequency Data from WaveformExtracts Frequency Data from Waveform

Page 9: Soundscapes

Graphics ModuleGraphics Module

Draws Images to screenDraws Images to screen

Uses Data from Spectrum AnalysisUses Data from Spectrum Analysis

Look at Look at CodeCode…?…?

Page 10: Soundscapes

PicturesPictures

Page 11: Soundscapes

PicturesPictures

Page 12: Soundscapes

PicturesPictures

Page 13: Soundscapes

PicturesPictures

Page 14: Soundscapes

PicturesPictures

Page 15: Soundscapes

PicturesPictures

Page 16: Soundscapes

PicturesPictures

Page 17: Soundscapes

PicturesPictures

Page 18: Soundscapes

TestingTesting

Interface ModuleInterface Module Button FunctionalityButton Functionality

Play and Stop work as describedPlay and Stop work as described DragabilityDragability

Dragable Dragable

Stays intactStays intact

Cannot be dragged off screenCannot be dragged off screen ConcealabilityConcealability

Interface can be hidden with any keystrokeInterface can be hidden with any keystroke

Interface can be shown with any keystrokeInterface can be shown with any keystroke

Interface is not interactive when hiddenInterface is not interactive when hidden

Page 19: Soundscapes

TestingTesting

Sound ModuleSound Module Song PlaybackSong Playback

Proper song playsProper song plays

Song plays to length (< 2:51)Song plays to length (< 2:51)

Song plays smoothSong plays smooth

Page 20: Soundscapes

TestingTesting

Graphics ModuleGraphics Module VisualizationsVisualizations

Look as desiredLook as desired

Play smoothPlay smooth

Page 21: Soundscapes

TestingTesting

SystemSystem Interface & SoundInterface & Sound

Buttons and sound playback are linkedButtons and sound playback are linked Sound & GraphicsSound & Graphics

Visualization matches beatVisualization matches beat Graphics and InterfaceGraphics and Interface

Buttons and visualization are linkedButtons and visualization are linked

Page 22: Soundscapes

Looking BackLooking Back

ConclusionsConclusions

Learn (Positive and Negative)Learn (Positive and Negative)

Do the Same?Do the Same?

Do Differently?Do Differently?

Open ProblemsOpen Problems

Extension(s)Extension(s)

Page 23: Soundscapes

PrototypePrototype

Behold!Behold!