Music Composition for Dummies Shi Ling Seow Yun Wu OUR PROJECT.

Slides:



Advertisements
Similar presentations
1 RTL Example: Video Compression – Sum of Absolute Differences Video is a series of frames (e.g., 30 per second) Most frames similar to previous frame.
Advertisements

Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Introduction to compositing. What is compositing?  The combination of two images to produce a single image  Many ways we can do this, especially in.
From Images to Answers A Basic Understanding of Digital Imaging and Analysis.
Digital Camera Design. Agenda Digital video formats Image sensor technology Sensor interface with CoolRunner-II LCD CoolRunner-II system design.
Design and Implementation a 8 bits Pipeline Analog to Digital Converter in The Technology 0.6 μm CMOS Process Eri Prasetyo.
Display Technology  Images stolen from various locations on the web...
Display of Objects on Screen. COUNTERS b A horizontal counter represents the horizontal position of the monitor’s electron beam. b A vertical counter.
User-friendly stylus and video surface CAD system Jeremy Schwartz Paul Peeling Faraz Ahmad.
Snapshot Mike Huhs Sanjay Jhaveri. Project Digital Camera  User Interface  Compression and Storage.
First Bytes - LabVIEW. Today’s Session Introduction to LabVIEW Colors and computers Lab to create a color picker Lab to manipulate an image Visual ProgrammingImage.
Lecture 121 Lecture 12: VGA Video ECE 412: Microcomputer Laboratory.
Introduction to VGA Wei Miao Yuxuan Zhou 1. 2 VGA VGA = Video Graphics Array Introduced by IBM in 1987, still using today All points addressable Transmitting.
Wireless Musical Electrocardiogram Amy Tang and Sinit Vitavasiri.

NTSC to VGA Converter Marco Moreno Adrian De La Rosa
A-Level Computing#BristolMet Session Objectives#5 MUST identify different buses and registers used in a CPU SHOULD describe the use of buses to send information.
Preliminary Design of Calorimeter Electronics Shudi Gu June 2002.
Basics of a Computer Graphics System Introduction to Computer Graphics CSE 470/598 Arizona State University Dianne Hansford.
ECE 101 An Introduction to Information Technology Digital Logic.
By: Daniel BarskyNatalie Pistunovich Supervisors: Rolf HilgendorfInna Rivkin.
Presented by : Maya Oren & Chen Feigin Supervisor : Moshe Porian Lab: High Speed Digital System One Semester project – Spring
Chapter 11 Fluency with Information Technology 4 th edition by Lawrence Snyder (slides by Deborah Woodall : 1.
Video Monitor Uses raster scanning to display images –Beam of electrons illuminates phosphorus dots on the screen called pixels. Starting at the top of.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
ECE 448: Lab 6 VGA Display (mini chess game). Video Graphic Array (VGA) Resolution: 640x480 Display: 16 colors (4 bits), 256 colors (8 bits) Refresh Rate:
Introduction to Experiment 5 VGA Signal Generator ECE 448 Spring 2009.
Presented by : Olga Liberman & Yoav Shvartz Supervisor : Moshe Porian
Filtering and Color To filter a color image, simply filter each of R,G and B separately Re-scaling and truncating are more difficult to implement: –Adjusting.
ECE 477 Design Review Team 2  Fall Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
Introduction to VGA 數位電路實驗 TA: 吳柏辰 Author: Trumen.
Multimedia Technology Image Technology Krich Sintanakul Multimedia and Hypermedia.
The Local Christopher Perez Justin Pun Jonathan Varsanik.
ECE FPGA Microprocessor Design Erik Lee, Edward Jones, Emily Kan.
ECE 448: Lab 5 DSP and FPGA Embedded Resources (Signal Filtering and Display)
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Graphics: Conceptual Model Real Object Human Eye Display Device Graphics System Synthetic Model Synthetic Camera Real Light Synthetic Light Source.
DIGITAL IMAGE. Basic Image Concepts An image is a spatial representation of an object An image can be thought of as a function with resulting values of.
ECE 448: Lab 7 Design and Testing of an FIR Filter.
ECE VHDL Microprocessor Design Final Student Project August 14 th, 2012 Emily Kan Erik Lee Edward Jones.
A 3-D Rendering System Final Project Ben Hebert & Mayur Desai Spring 2005.
Computer Fundamentals MSCH 233 Lecture 5. The Monitor A Monitor is a video screen that looks like a TV. It displays both the input data and instructions,
Digital AM Receiver System Hassen Abdu, Ebad Ahmed, Wajahat Khan April 21, Introductory Digital Systems Laboratory.
Digital System Design using VHDL
Menu Navigation Presented by: Tzahi Ezra Advisors: Moshe Porian Netanel Yamin One semester project Project initiation: NOV 2014 PROJECT’S MID PRESENTATION.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
ECE VHDL Microprocessor Design Final Student Project August 14 th, 2012 Emily Kan Erik Lee Edward Jones.
Auto-chromatic Musical Instrument Tuner Craig Janus and Robert Schmanski Advisor: Dr. James Irwin.
6.111 Final Project A motion sensor baseball game By Chris Falling and JinHock Ong.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
Musical Sculpture A Final Project Block Diagram Presentation by: Clare Davis, Chen Li, & Austyn Hill.
Presentation 2: A More Detailed Look Advanced VLSI Design (ECE 1193) Kent Nixon, Tom Nason, Enes Eken, and Christopher Lukas January 17, 2013.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
1 COMP541 Video Monitors Montek Singh Mar 11, 2016.
Implementation of Pong over VGA on the Nexys 4 FPGA
COMP541 Video Monitors Montek Singh Oct 7, 2016.
COMP541 Video Monitors Montek Singh Sep 15, 2017.
Class Exercise 1B.
Color Color is one of the most interesting aspects of both human perception and computer graphics. In principle, a display needs only three primary colors.
ECEN 248 Lab 9: Design of a Traffic Light Controller
Alpha Blending and Smoothing
Real-time Image Processing System
CS320n –Visual Programming
Digital Image Processing
VGA INTERFACE Ly Le Department of Electrical Engineering
Graphics Hardware: Specialty Memories, Simple Framebuffers
Introduction to VGA Digital Circuit Lab TA: Po-Chen Wu.
EE4OI4 Engineering Design
COMP541 Video Monitors Montek Singh Feb 6, 2019.
VGA Display: VGA Synchronization & Pixel Generation
Presentation transcript:

Music Composition for Dummies Shi Ling Seow Yun Wu OUR PROJECT

Block Diagram of Overall System

Pitch Detection Methods Zero Crossings with noise filter –Simple Implementation –Extremely sensitive to noise Autocorrelation –Extremely computationally intensive Fast Fourier Transform –Moderately computationally intensive –Robust Pitch Detector That’s 440Hz !!! Note: A “LAAAAAAAA”

Block Diagram of Pitch Detector Input: Microphone Output: 4-bit note value A/D ConverterAnalog Amplifier RAMFast Fourier Transform Peak Detector Lookup Table RAM 64 frequency points Note 4 16Left_data_in[19:4] Control FSM 12-MHz bit clock WE 6 Address time samples Address 6 Data Address Data AddressData

BLOCK DIAGRAM OF VIDEO COMPONENT FSM contains minor FSMs which are controlled by a major FSM 800 x 600 display, 72Hz hsync vblank RGB 24 RAMROM FSM Counter vsync 50MHz clk reset clk R 8 G 8 B 8 DAC hcount 10 vcount 10 ROM_add 19 dataweRAM_add 19 Pitch Detector note_sel 4

ZBT RAM 24-bits write_pointer read_pointer Stores , 24-bit data points (800 x 600 pixels) 24-bit to represent pixel colors (8 bits each for Red, Green, and Blue) Circular buffer

ROM Contains 15 bitmaps (treble clef, notes, barline) Pixels represented by zeros and ones (background and foreground) 1-bit bitmap 40 75

DEMONSTRATION

PROJECT TIMELINE Get the pitch detector and video component workingApril 29 Merge both components using a bufferMay 5 Test, debug and add more features (hopefully)May 8