REAL-TIME MUSIC GENERATION A very greatly awesomely good presentation by Alex Zazzaro.

Slides:



Advertisements
Similar presentations
3.01C Multimedia Elements and Guidelines 3.01 Explore multimedia systems, elements and presentations.
Advertisements

Multimedia: Digitised Sound Data Section 3. Sound in Multimedia Types: Voice Overs Special Effects Musical Backdrops Sound can make multimedia presentations.
CY1001 Introduction to Computer Systems Storage Devices
Storage Devices.
Computer Skills Preparatory Year Presented by:
1 CMPT 300 Introduction to Operating Systems Page Replacement Sample Questions.
Computing ESSENTIALS CHAPTER Copyright 2003 The McGraw-Hill Companies, Inc.Copyright 2003 The McGraw-Hill Companies, Inc Secondary Storage computing.
Adam Diel.  In 1981 IBM PC 150 introduced the first PC Speaker.  Each game had to write support for it (sound cards were impractical during this time)
Computer Fundamentals Multimedia MSCH 233 Lecture 10.
A stereo audio file 1. Audio Channels Number of audio channels determines number of waveforms in a recording Two relevant types of recording Stereo recording.
Chapter 5.5 Audio Programming
Sound can make multimedia presentations dynamic and interesting.
4.1Different Audio Attributes 4.2Common Audio File Formats 4.3Balancing between File Size and Audio Quality 4.4Making Audio Elements Fit Our Needs.
Module 4- Build a Game I Can’t Hear You! Sound. Sound formats in Scratch  Scratch can read MP3 files and uncompressed WAV, AIF, and AU files.  Just.
Part A Multimedia Production Rico Yu. Part A Multimedia Production Ch.1 Text Ch.2 Graphics Ch.3 Sound Ch.4 Animations Ch.5 Video.
Int 2 Multimedia Revision. Digitised Sound Analogue sound recorded from person, or real instruments.
SWE 423: Multimedia Systems Chapter 3: Audio Technology (2)
Pitch Shifting and Dynamic Filtering Rossum (1992a) Digital sampling instrument for digital audio data; Rossum (1992b) Dynamic digital IIR audio filter.
Comp 1001: IT & Architecture - Joe Carthy 1 Review Floating point numbers are represented in scientific notation In binary: ± m x 2 exp There are different.
Audio Basic Concepts. Audio in Multimedia Digital Audio: Sound that has been captured or created electronically by a computer In a multimedia production,
CSE466 Autumn ‘00- 1 System Functional Requirements  Children’s toy…comes with PC software. Child plays notes on the screen and the device makes corresponding.
Sound: Audio & Music B.Sc. (Hons) Multimedia ComputingMedia Technologies.
Spring 2002EECS150 - Lec13-proj Page 1 EECS150 - Digital Design Lecture 13 - Final Project Description March 7, 2002 John Wawrzynek.
Customizable Audio Kaleidoscope Agustya Mehta, Dennis Ramdass, Tony Hwang Final Project Spring 2007.
Mp3 player Alma Rico and Amy Wibowo. functionality Audio –Play mp3’s stored in memory –Volume control –Additional Possible Features: Download capability.
Week 8: Audio Processing 1.  Light and sound are both transmitted in waves 2.
Chapter 9 Audio.
Chapter 14 Recording and Editing Sound. Getting Started FAQs: − How does audio capability enhance my PC? − How does your PC record, store, and play digital.
Personal Music players - Now and Then
Jonathan Crowe Image Sources:.  What sets video game music apart  How the music and sounds are played  History of video game music and sounds  Current.
Introduction to Interactive Media 10: Audio in Interactive Digital Media.
MIDI. A protocol that enables computers, synthesizers, keyboards, and other musical devices to communicate with each other. Instead of storing actual.
MIDI and YOU Orchestra in a Box. What is MIDI?  Musical Instrument Digital Interface  MIDI is a protocol - a standard by which two electronic instruments.
Topics Introduction Hardware and Software How Computers Store Data
Song Pro Retro Alex Harper. Contents of Presentation Inspiration Basic Concept Speaker Module.sng file structure Song Pro Retro: Light Song Pro Retro:
Digital recording software Presented by Andrew Littlefield.
By Danny Matthews Supervised by Dr Des Watson. “ A very precise form of simulation which enables one type of computer to operate as if it were a different.
CHAPTER SEVEN SOUND. CHAPTER HIGHLIGHTS Nature of sound – Sine waves, amplitude, frequency Traditional sound reproduction Digital sound – Sampled – Synthesized.
Real Time Messaging Protocol RTMP. Flash Streaming Server Flash Streaming Server communicates with its clients using the Adobe patented RTMP over TCP,
Streaming Video Over The Internet James Jennings, Jr. Management Information Systems 12:00-12:50.
Chapter 15 Recording and Editing Sound. 2Practical PC 5 th Edition Chapter 15 Getting Started In this Chapter, you will learn: − How sound capability.
CMSCDHN1114/CMSCD1011 Introduction to Computer Audio
Digital Audio IV MIDI Overview. Sending MIDI Information I. Serial Transmission A. Single cable to move data B. Slower than parallel, but is less expensive.
Audio / Sound INTRODUCTION TO MULTIMEDIA SYSTEMS Lect. No 3: AUDIO TECHNOLOGY.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES INTRODUCTION 6/1/ A.Aruna, Assistant Professor, Faculty of Information Technology.
Audio Technology introduction Iwan Sonjaya,MT What is sound? Sound is a physical phenomenon caused by vibration of material (ex.: violin). As the matter.
Soundscapes James Martin. Overview Problem Statement Proposed Solution Solution Created (Modules, Model, Pics) Testing Looking Back See It in Action Q&A.
Primary Storage Primary storage is the storage that is directly available to the CPU. It is also known as: Main Memory Main Memory Direct Access Storage.
Compiz. Some Demonstration Scenes What is Demonstration Scene? Non-interactive presentation with video and audio run in real-time. Demonstration of programming.
Click to Go--Quintet. *Enables people with disabilities to play music. * Can be used in group situations or as a solo instrument. * Promotes developmental,
Adding Sounds Games Programming in Scratch. Games Programming in Scratch L6 Adding Sounds Learning Objectives Learn how to add sound to a Scratch game.
Computer Performance. Hard Drive - HDD Stores your files, programs, and information. If it gets full, you can’t save any more. Measured in bytes (KB,
Sequencing Systems & Techniques MIDI Setup. Learning Outcomes Define 2 or more examples of MIDI CC data and explain their purpose. Setup a computer and.
Garage Band For MAC. What is it? A digital audio workstation that can record and play back multiple tracks of audio. Is a software application for OS.
IMPACT OF ORC COMPRESSION BUFFER SIZE Prasanth Jayachandran Member of Technical Staff – Apache Hive.
Chapter 15 Recording and Editing Sound
Topics Introduction Hardware and Software How Computers Store Data
Chapter 5:- Sound Eyad Alshareef Eyad Alshareef.
Data Representation Keywords Sound
Topics Introduction Hardware and Software How Computers Store Data
I Can’t Hear You! Sound Get out your notes.
I Can’t Hear You! Sound Get out your notes.
Assist. Lecturer Safeen H. Rasool Collage of SCIENCE IT Dept.
I Can’t Hear You! Sound Get out your notes.
Chapter 9 Audio.
Online Pogo Game Customer Service
Pogo Game Customer Care Helpline Number

Call Pogo Contact Phone Number and Enjoy Pogo Game
Presentation transcript:

REAL-TIME MUSIC GENERATION A very greatly awesomely good presentation by Alex Zazzaro.

What is real-time music generation? Music stored as instructions and commands. Interpreted and played during runtime.

Streamed audio Prerecorded music. The waveform is sent straight to the speakers. MP3 files (for example). Anything can be recorded.

Caveats to streamed audio Cannot read from disc while streaming from disc. No dynamic data loading during game play. Stream would need to reside in ram to do so. Streams are large, ram is limited.

How real-time music generation is different For decent quality, an uncompressed stream needs 44,100 bytes for each second of audio. 88,200 bytes per second if you want 16-bit audio! Real-time generated music stores only instructions, such as notes and note lengths.

Scenario Trumpet playing 5 notes over 5 seconds.

Scenario – Streamed Audio 215kB ( bytes) 44,100 bytes per second, for 5 seconds.

Scenario – Real-Time 10 bytes One byte for note, one byte for note duration; for 5 notes.

How it works (1/2) Recording of an instrument playing one note. The recording is played at different pitches. Multiple recordings of the same instrument can be used.

How it works (2/2) 1 channel can play only play 1 note at a time. To play N notes simultaneously, you need N channels. Each channel needs its own set of instructions.

What uses real-time music generation? Systems with limited memory. Cartridge-based systems. Systems that can only make beeping noises. Games where the music is interactive. Games that just simply feel like using it.

Credits Songs used Battle Theme – Mario Kart Nells Theme – Advance Wars Main Theme – Professor Layton and the Curious Village Almas Moon Walk – Hanjuku Hero IV Rocket Belt – PilotWings