CSE 466 -- Music Box Project

  Home

  Downloads

  About Us

Welcome

Our project was to implement a music synthesizer onto an Atmel AT89C55WD 8051 chip. Our goal was to have a series of notes in a scripting language and interpreted by a PC program which would then compress these notes into small packets. We then transfer these packets over a serial port to an Atmel AT89C55WD chip were the pakcets would be processed. Once the packet is processed, notes are generated.

We also wanted to have the music synthesizer produce notes in a variety of tones. Our goal was to have a total of 3 voices: a piano, a trumpet, and a violin.

 

What we Accomplished

  • A Scripting Language
  • A PC program that will parse the language and produce a packet of notes
  • Program the Atmel 8051 chip to parse the serial input.
  • 8051 chip will play notes and chords.

 

Future Work

  • Add two more voices (The voices are in place but are not producing the correct sound
  • Modify the sound and add more realistic tone intonations.
  • Have a dynamically loadable voices. We want to be able to load and remove voices on demand.