My Beats Karen Tipping Dylan Barrett Mike Smith. Overview Goal: To dynamically create tracks for guitar hero using any song as input. Terminology for.

Slides:



Advertisements
Similar presentations
Oracle Rally Applications Modernization. 4 June About the Company Founded in 2002 Unites high-level information technology and organization architecture.
Advertisements

Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser Michal Tvarožek FIIT STU BA.
My Beats Implementation and Testing Dylan Barrett Karen Tipping, Mike Smith.
LabVIEW Introduction Alan Jennings.
SWE 423: Multimedia Systems Chapter 3: Audio Technology (2)
Stat-JR: eBooks Richard Parker. Quick overview To recap… Stat-JR uses templates to perform specific functions on datasets, e.g.: – 1LevelMod fits 1-level.
Dynamically Generated Music Tracks A New Approach to the Modern Guitar Hero.
WTX Overview.
Guitar Trainer Adam Janke CS 470 Final Presentation.
Highs and Lows of Library Linked Data Adrian Stevenson UKOLN, University of Bath, UK (until end Dec 2011) Mimas, Libraries and Archives Team, University.
Topic 15 Implementing and Using Stacks
Analysis Meeting 31Oct 05T. Burnett1 Classification, etc. status at UW Implement “nested trees” Generate “boosted” trees for all of the Atwood categories.
TEAM SYNTH: Design Proposal EE 41430, Fall 2007 John Simmons William Andrews Angela McKenzie.
1 Friday, July 07, 2006 “Vision without action is a daydream, Action without a vision is a nightmare.” - Japanese Proverb.
Maze Running Robots EGR106 Project Spring Project Goal Computer control (through a Matlab program) of a Lego robot to: 1.Explore a maze (start to.
MyBeats Michael Smith. Integration Plans Entry Criteria Integration and Testing Error Documentation and Resolution Exit Criteria.
1 My Beats Final Presentation Mike Smith, Karen Tipping, Dylan Barrett.
Action Verbs By Ms. Emily What is an Action Verb? An action verb is a word that shows action.
Object Orientated Data Topic 5: Multimedia Technology.
A Tool for Supporting Integration Across Multiple Flat-File Datasets Xuan Zhang, Gagan Agrawal Ohio State University.
School of Informatics CG087 Time-based Multimedia Assets Sampling & SequencingDr Paul Vickers1 Sampling & Sequencing Combining MIDI and audio.
Introduction to Interactive Media 10: Audio in Interactive Digital Media.
MIDI Lesson with easy beat Sequencing a MIDI file to use with improvisation activities in the middle school music class.
Multimedia Specification Design and Production 2013 / Semester 2 / week 01 Lecturer: Dr. Nikos Gazepidis
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
Publishing Your Research Introduction Thinking about publication Publishing by podcasting Getting some feedback Taking time to reflect Talk About It Your.
CrystalWeb Crystals you can play with! Final Report December 7, 2004 Ed Barnard Stephanie Silberstein Frederick Wang Harris Wang
Home entertainment. The hardware, software and techniques used for sound MP3 players: play music files stored digitally in MP3 file format are small and.
Simulations Progress at Regina ➔ Event generation with genr8 – output in ascii format ➔ Conversion to either HDFast input (stdhep) or HDGeant input (hddm)
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Creating Soundtracks and more with GarageBand. Timeline Track HeaderTrack Mixer Transport Controls Instrument Fx & Loop Browser Time display/tuner Master.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
DMU: Kinematics Workbench By: Michael Johnson Kyle Pflueger Paul Sowiniski.
Activity 2 Mix a WAV file and the sound from a youtube video In this activity, we are going to mix the WAV file created in Activity 1and the sound file.
Types of Data. Numbers Text Pictures Sound Video.
UML based expert system generation Using Enterprise Architect to model and generate a web-based expert system.
Accomplishments: Implementation Login form Dictionary Inputs Calculations(Partially Completed) Output(Partially Completed) Made a test database.
© GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 XML in CCSDS CCSDS Spring Meeting - Montreal Fran Martínez GMVSA 4081/04.
A Genealogy System for the Web Matthew A. Page November 20, 2002.
SOFTWARE FOR LUTE TABLATURES PROJECT PROPOSED BY:
For my final project I am going to use the SDRAM. I am uploading 9 files that exceed the limit of the internal memory RAM. I am going to manipulate the.
James Hornsby Connor Bradshaw 1168 Unit 1. Unit Unit  I will use Garageband because it has simple user interface, it is easy to use.
Soundscapes James Martin. Overview Problem Statement Proposed Solution Solution Created (Modules, Model, Pics) Testing Looking Back See It in Action Q&A.
What It Is Interactive music generation system Component #1: user interface Component #2: sound generation Music learning tool Component #1: easier help.
Guide to Programming with Python Week 15 Chapter Twelve Sound, Animation, and Program Development: The Astrocrash Game.
Graph RAT A framework for integrating social and content data By Daniel McEnnis University of Waikato To what extent do artists cluster into genres Pattern.
Quick Flash Tips Learn how to use flash the easier way!
Nick Kwolek David Duemeler Martin PendergastStephen Edwards.
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
Project Outline Create 4-5 tracks of music relating to games. Each track will relate to a different game. Each game will be completely different in tone.
Nick Kwolek Martin Pendergast Stephen Edwards David Duemler.
David DuemlerMartin Pendergast Nick KwolekStephen Edwards.
ECE 477 DESIGN REVIEW TEAM 14  SPRING Project Overview  Target Audience: Amateur Musicians  Obtain a “Guitar Tab” format of music  View Tabs.
By: Vivian W.. For movement, I made the turtle and the kodu move.
Unit 01 - Set up and operate a digital audio workstation.
Project Presentation Eoin Culhane Multi Channel Music Recognition for an Electric Guitar.
Multi Channel Music Recognition for an Electric Guitar.
Hertong Song Department of Computer Science Louisiana Tech University Cluster Reliability Modeling Using UML.
Soundscapes James Martin. Overview Review System TestingPrototype Q & A.
1 Section 5.4 Digital Sound Processing Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
To import music or sound effects, save it to your computer then click FILE-IMPRT-AUDIO.
P1 Embed mp4.
Sound and music.
AUDIO Reflection Questions: (IN AUDIO ENGINEERING FOLDER)
Features of Authoring Tools
LOW-COMPLEXITY ARBITRARY SAMPLE-RATE CONVERTER
Topic 15 Implementing and Using Stacks
Assist. Lecturer Safeen H. Rasool Collage of SCIENCE IT Dept.
EGR 2131 Unit 12 Synchronous Sequential Circuits
Presentation transcript:

My Beats Karen Tipping Dylan Barrett Mike Smith

Overview Goal: To dynamically create tracks for guitar hero using any song as input. Terminology for our project  Song  Track  Button  Segment

Technology Frets on Fire (FoF)‏ Analyze by The Echo Nest Java

Timeline: Sept. 17 – Oct. 1 Mike: Create functions to gather data from Analyze, which outputs an XML description file  Uses description to create list of song notes Dylan: Reverse engineer the MIDI file format used by Frets on Fire  Generate our own FoF tracks Karen: Convert MP3 to OGG  Embed conversion within Java tool

Using Analyze's XML File Parse XML to:  Locate song segments Each segment corresponds to a note  Find common song structures Create Musical Data Structure  Linked List Sequential nodes define note progression

Segment XML File 0 Success TRLFPPE11C3F10749F segmentslt;/method> Example

MIDI Format in Frets on Fire SuperEasy Easy Medium Hard

Timeline: Oct. 1 – Oct. 8 Dylan, Karen, Mike: Integration Generate preliminary simple test track  Each song note mapped to a single button Timing test

Timeline: Oct. 8 – Oct. 22 Two weeks Karen: Mapping notes to buttons  Different for each song Mike: Build a Suffix Tree  Way to identify common sequences

SuperEasy, Easy, Medium, and Hard Easy Difficulty  Common repetitive structures  Low frequency of notes Harder Difficulties  Includes more notes and less common structures  Building on what's already in the lower difficulties

Timeline: Oct. 22 – Nov. 12 All of us: Making better tracks you'd like to play Heuristics remove notes from song for track  Note frequency, and concurrency  Remove more for easier difficulties Curve Sampling

Mathematical Curve Sampling Determines which notes are needed to get across the same basic musical structure

Timeline: Nov. 12 – End of Semester Karen, Mike, Dylan: Final integration Play our dynamically created tracks on FoF Tweak heuristics Fix bugs

Questions?