1 / 8

Development of a Four-Part Harmony Synthesizer Using Spartan-3 FPGA Technology

This project focuses on designing and implementing a four-part harmony synthesizer that utilizes a Spartan-3 FPGA for audio output. Individual work is divided between two team members, with Christopher Boyd responsible for the piano and scale sections, while Ki Shin handles the memory and FSM components. The project aims to provide a user interface with buttons for selecting octaves and controlling musical output. The deliverables include a demo with single and multiple scales and songs, with scheduled milestones leading to completion by December 2nd.

niel
Télécharger la présentation

Development of a Four-Part Harmony Synthesizer Using Spartan-3 FPGA Technology

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Christopher Boyd Ki Shin Electrical & Computer Engineering University of Tennessee Knoxville, TN 37996-2100 cboyd11@utk.edu kshin1@utk.edu Music Synthesizer Design

  2. 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 OUTLINE OF THIS PROPOSAL

  3. Lists of Requirements – 4 Part Harmony Synthesizer System Requirements

  4. Block Diagram Specificationswith I/O Block Memory Controller Christopher Boyd Ki Shin Specify Music File Switch (0~7) Speaker Synthesizer Display Button (0~3) Change Scale

  5. Christopher Boyd 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. Work Plan1. Individual Work

  6. Ki Shin Basic Function (2)Extra Function Work Plan1. Individual Work

  7. 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 Work Plan2. Cooperate Work

  8. 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.] SUMMARY AND CONCLUSIONS

More Related