microelectronic systems--university of tennessee 1 1 music synthesizer design christopher boyd ki...

8
Microelectronic Systems--University of Tennessee 1 Music Synthesizer Design Christopher Boyd Ki Shin Electrical & Computer Engineering University of Tennessee Knoxville, TN 37996-2100 [email protected] [email protected]

Upload: bartholomew-may

Post on 24-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microelectronic Systems--University of Tennessee 1 1 Music Synthesizer Design Christopher Boyd Ki Shin Electrical & Computer Engineering University of

Microelectronic Systems--University of Tennessee11

Music Synthesizer Design

Christopher Boyd

Ki Shin

Electrical & Computer Engineering

University of Tennessee

Knoxville, TN 37996-2100

[email protected]

[email protected]

Page 2: Microelectronic Systems--University of Tennessee 1 1 Music Synthesizer Design Christopher Boyd Ki Shin Electrical & Computer Engineering University of

Microelectronic Systems--University of Tennessee22

OUTLINE OF THIS PROPOSAL

• Description for System Requirements• Specifications with I/O Block• Work Plan

1. Individual Work– Christopher : Piano and Scale Part

– Ki : Memory and FSM Part

2. Cooperate Work– Start Co-Work When 1’st Piano & Memory Controller Design

is Ready

– Due by 11/12 : Finish Demo with Single Scale & Song

– Due by 12/02 : Finish Demo with Multiple Scale & Songs

• Summary and Conclusions

Page 3: Microelectronic Systems--University of Tennessee 1 1 Music Synthesizer Design Christopher Boyd Ki Shin Electrical & Computer Engineering University of

Microelectronic Systems--University of Tennessee33

System Requirements

• Lists of Requirements – 4 Part Harmony Synthesizer

Requirements Needed Functions

Play Music from Stored Music File, with the ability to switch between the four octaves.

(1) Memory Controller for Read/Write(2) Music Synthesizer(3) Synthesize four different octaves(4) Button control for changing octave

Page 4: Microelectronic Systems--University of Tennessee 1 1 Music Synthesizer Design Christopher Boyd Ki Shin Electrical & Computer Engineering University of

Microelectronic Systems--University of Tennessee44

Specificationswith I/O Block

• Block Diagram

SynthesizerSynthesizer

Specify Music FileSpecify Music File

SpeakerSpeaker

Button (0~3)Button (0~3)

Change ScaleChange Scale

Switch (0~7)Switch (0~7)

DisplayDisplay

MemoryControllerMemoryController Christopher Boyd

Ki Shin

Page 5: Microelectronic Systems--University of Tennessee 1 1 Music Synthesizer Design Christopher Boyd Ki Shin Electrical & Computer Engineering University of

Microelectronic Systems--University of Tennessee55

Work Plan1. Individual Work

• Christopher Boyd

(1) Initial Objectives

Each button will correspond to a specific octave.

The synthesizer will take the music file and output the music in the specified octave to the speaker.

PWM will be used for the audio output.

(2) Secondary Objectives

Playing multiple octaves at once.

Extra: Playing the music at different tempos.

Display note currently being played.

Page 6: Microelectronic Systems--University of Tennessee 1 1 Music Synthesizer Design Christopher Boyd Ki Shin Electrical & Computer Engineering University of

Microelectronic Systems--University of Tennessee66

Work Plan1. Individual Work

• Ki Shin

(1)Basic Function

(2)Extra Function

Function Description

Store music file Transfer Music file to bit file and download to ROM

Read music file Read ROM by different bit size(example :2~3 bits Octave information16 bits Note information3 bits Durational information )

Function Description

Change music file Change Music with Switch Input(Control Memory Address)

Page 7: Microelectronic Systems--University of Tennessee 1 1 Music Synthesizer Design Christopher Boyd Ki Shin Electrical & Computer Engineering University of

Microelectronic Systems--University of Tennessee77

Work Plan2. Cooperate Work

• Co-Work Start Date -

Expected Date : 11/02

(After Basic Function is Ready)

• 11/12 - 1’st Due for the Basic Deadline

Prepare Demo with Single Scale & Song

• 12/02 – 2’nd Due for the Final Deadline

Prepare Demo with Multiple Scales & Songs

Page 8: Microelectronic Systems--University of Tennessee 1 1 Music Synthesizer Design Christopher Boyd Ki Shin Electrical & Computer Engineering University of

Microelectronic Systems--University of Tennessee88

SUMMARY AND CONCLUSIONS

• The initial goal of this project is to synthesize music with four-part harmony.

• This will require being able to play notes in four different octaves as well as a memory controller to store the song data.

• Extra hardware is required to play music with the Spartan-3 Starter Kit. Therefore, we [will use Spartan-3A Board to support PWM audio output from the FPGA.]