Kai Hsu Kevin Nichols Peter Liang

Slides:



Advertisements
Similar presentations
Networking at Home and Abroad
Advertisements

By: Russ Butler ECE4220 Spring 2012 Dr. DeSouza May 2, 2012.
Lego RCX Assembler and a Case Study Luis Paris Dept. of Computer Science University of Mississippi.
BY CHRIS ANDERSON Creating a MIDI Generator Program.
Player Guitar Critical Design Review Lucas Gilbride Rick Denney Dan Forrester Randy Hood Lucas Gilbride Rick Denney Dan Forrester Randy Hood.
S A B D C T = 0 S gets message from above and sends messages to A, C and D S.
ISE 582 Making Music (with MIDI) November 6, 2003 Arpi Mardirossian.
Sound in PowerPoint Demonstration Sound File Inserted in PPT  Requires existing file (wav, mp3, wma, or mid)  Insert >Movies & Sounds >Sound from file.
Window Movie Maker 2.  Introduction: Windows Movie Maker is video creating/editing software. It contains features such as effects, transitions, titles/credits,
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
SMAF What Is SMAF? What Is Is SMAF? What Can Use SMAF? SMAF Structure How SMAF files are Created MIDI and SMAF Demo.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Chapter 9 Audio.
                      Digital Video 1.
Homework Reading –Finish K&R Chapter 1 (if not done yet) –Start K&R Chapter 2 for next time. Programming Assignments –DON’T USE and string library functions,
The Rhythm Jogger  Kevin Nichols  Kai Hsu  Peter Liang I wish I could jog…
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Midi files Here we look at another way of dealing with sound on a computer the use of Midi files. The the Midi file differs from the “wav” file, because.
Podcast Instructions.
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.
Signal Digitization Analog vs Digital Signals An Analog Signal A Digital Signal What type of signal do we encounter in nature?
1 GPS data into ARCGIS Brute force DNR Software. 2 Brute force IF data in text file –Load into Excel –Make field labels (x,y in particular) –Save as DB4.
How to make a podcast. makeyourownradio.wikispaces.com.
Main Hardware. Main PC to Board Connection via PX200 Main Hardware.
From “Music” to MIDI Music 253/CS 275A Stanford University.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Glencoe Introduction to Multimedia Chapter 8 Audio 1 Section 8.1 Audio in Multimedia Audio plays many roles in multimedia. Effective use in multimedia.
Lab 1 Summary.
Guerino Mazzola (Fall 2015 © ): Honors Seminar IV.3 Communication IV.3.1 (Fr Nov 06) MIDI.
Multi Channel Music Recognition for an Electric Guitar.
MIDI. MIDI, which means: Musical Instrument Digital Interface, is a digital communications protocol. In August of 1983, music manufacturers agreed on.
The Rhythm Jogger Kevin Nichols Kai Hsu Peter Liang Rhythm Jogger Just four easy payments of $9.99!!!
Music and Audio Computing I A Prof. Marcelo M. Wanderley Week 8.
MIDI Controller By: Ronal Inga Jeyner Cespedes. Musical Instrument Digital Interface is a computer language that allows communication with other devices.
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
MIDI Musical Instrument Digital Interface A digital communication protocol allowing devices to send and/or respond to instructions.
By Kyle Tatum.  MIDI (or Musical Instrumental Digital Interface) is an industry-standard protocol, first defined in 1982 by Gordon Hall, that enables.
Launchpad with MIDI TAHA SHASHTARI MAHMOUD AL-SHAKA’A.
Let’s Talk about Tech P.E.
Communication was never so easy!
Sound and music.
Objective % Explain concepts used to create digital audio.
European Robotic LABoratory
HDF5 for Real-Time and/or Embedded Test Data
NewMia Integrated Aircraft Maintenance Software
Solving Linear Equations and Inequalities
SUBMITTED BY EDGEFX TEAM
Creating Simple Music By Keith Lynn
ISRAMAR Work Flow for SeaDataNet
@TeacherToolkit, license CC BY-NC-ND 3.0
Laser Harp Team: Peter Crinklaw Qiushi Jiang Edwin Rodriguez.
Company Name Here.
Objective % Explain concepts used to create digital audio.
Remote Demos Remote Demo.
Adding Music to Your Google Slides Presentation
Don Le Kunal Walia CSE 403 Group J
The MIDI Standard A.
Useful free software.
8051 Timers / Counters It has two timers Timer 0 and Timer 1.
Case Study.
Activity 1 Record and edit your voice using Audacity
Team 3 Humphrey's Treasure Chest
Networking at Home and Abroad
Network Controllable MP3 Player
Chapter 5 멀티스레드 u-Network Design Lab 4.
When to use Context Source in workflow
8051 Development System Details
Music Creation Create, Record, Produce.
Chapter 9 Audio.
AUDACITY Home Home Preparation Step1 Step2 Step3 Step4 Step5 Step6 Step7 Step8 Step9 Step10PreparationStep1Step2Step3Step4Step5Step6Step7Step8Step9Step10.
Presentation transcript:

Kai Hsu Kevin Nichols Peter Liang Rhythm Jogger Kai Hsu Kevin Nichols Peter Liang

Presentaion Outline Current Status Design issues

Design Issues Midi Parser/Sequencer Midi File Format Multiple tracks Delta Time (variable length) Running Status Midi Messages Voice Messages Sysex Messages

Downloading Midi Combine all tracks into one Parse out the unnecessary bytes Convert it into hex bytes Use VB tool to upload it to extern. ram Software agent on the microcontroller to send the midi messages real-time.

Example: 0x00 0x99 0x2a 0x64 0x80 0x41 0x23 0x64 0x00 delta time 0x99 status byte: channel 9 note on 0x2a note 0x2a 0x64 velocity 0x80 0x41 delta time 0x23 note 0x23

Other Issues Limited Timers Music playing Real-time constraint Software Timers Multiple Initializations Music playing Real-time constraint