microelectronic systems--university of tennessee 1 1 music synthesizer design christopher boyd ki...
TRANSCRIPT
Microelectronic Systems--University of Tennessee11
Music Synthesizer Design
Christopher Boyd
Ki Shin
Electrical & Computer Engineering
University of Tennessee
Knoxville, TN 37996-2100
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
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
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
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.
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)
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
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.]