Musical dripping water
The objective of this project is to design and build a musical water dripping fountain that reads in a midi file and plays music with the dripping water droplets using the H8S-38086 CPU board. The way midi file works is studied so that sufficient knowledge is acquired to understand the content o...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2009
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/17014 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-17014 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-170142023-03-03T20:27:42Z Musical dripping water Lin, Shunnan. Goh Wooi Boon School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computer applications::Computers in other systems The objective of this project is to design and build a musical water dripping fountain that reads in a midi file and plays music with the dripping water droplets using the H8S-38086 CPU board. The way midi file works is studied so that sufficient knowledge is acquired to understand the content of a midi file. This includes knowing how the melody, rhythm and necessary musical notations are represented in a midi file. Relevant information of the midi file is largely sought for through the internet. The findings and analysis of midi file format will be presented in this report. The software aspect takes on an application that can read in a midi file, play or write a midi file and decipher the midi file content. This application will be the main knowledge hub that finds out what are the notes to be played and the duration of each note to be played. This application will also have to do communication with H8S-38086 CPU board. This software takes on the incremental form of software development life cycle. The design and implementation process of this application is presented in this report. The firmware portion looks at using the H8S-38086 CPU board to receive midi file data, store and in turn play the data and control the relays. The relays will be the main control for the water droplets. The H8S-38086 will first display the music with a speaker upon full receipt of data. After which the relays will be controlled to play the music according to the signals received. The design, concerns and process of the development of this firmware will be presented in this report. The hammering system takes on a mechanical aspect of the project. Making use of the knowledge of physics to build the mechanism, a methodology to getting a sound that is audible and can be created in numerous pitches is sought for. The design and testing process of this system is presented in this report. The project is successfully implemented with the development of the software application that reads, loads and plays or writes a midi file, display its content and sends useful data to the H8S micro controller for further implementation and the development of the firmware system that reads and store the data received, playback with a speaker and in turn control the set of relays. However, it is regretted that a hammering mechanism to be solely maneuvered by a tiny water droplet is not implementable in this context. As such, it is concluded that the prototype behind the initial objective was met. The software application and firmware program put together as an end product can be used for producing musical sounds in similar context with a hammering mechanism via direct hammering contact. Bachelor of Engineering (Computer Engineering) 2009-05-29T03:48:12Z 2009-05-29T03:48:12Z 2009 2009 Final Year Project (FYP) http://hdl.handle.net/10356/17014 en Nanyang Technological University 71 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering::Computer applications::Computers in other systems |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Computer applications::Computers in other systems Lin, Shunnan. Musical dripping water |
description |
The objective of this project is to design and build a musical water dripping fountain
that reads in a midi file and plays music with the dripping water droplets using the
H8S-38086 CPU board.
The way midi file works is studied so that sufficient knowledge is acquired to
understand the content of a midi file. This includes knowing how the melody,
rhythm and necessary musical notations are represented in a midi file. Relevant
information of the midi file is largely sought for through the internet. The findings
and analysis of midi file format will be presented in this report.
The software aspect takes on an application that can read in a midi file, play or
write a midi file and decipher the midi file content. This application will be the main
knowledge hub that finds out what are the notes to be played and the duration of
each note to be played. This application will also have to do communication with
H8S-38086 CPU board. This software takes on the incremental form of software
development life cycle. The design and implementation process of this application is
presented in this report.
The firmware portion looks at using the H8S-38086 CPU board to receive midi file
data, store and in turn play the data and control the relays. The relays will be the
main control for the water droplets. The H8S-38086 will first display the music with
a speaker upon full receipt of data. After which the relays will be controlled to play
the music according to the signals received. The design, concerns and process of
the development of this firmware will be presented in this report.
The hammering system takes on a mechanical aspect of the project. Making use of
the knowledge of physics to build the mechanism, a methodology to getting a sound
that is audible and can be created in numerous pitches is sought for. The design
and testing process of this system is presented in this report.
The project is successfully implemented with the development of the software
application that reads, loads and plays or writes a midi file, display its content and
sends useful data to the H8S micro controller for further implementation and the
development of the firmware system that reads and store the data received,
playback with a speaker and in turn control the set of relays. However, it is
regretted that a hammering mechanism to be solely maneuvered by a tiny water
droplet is not implementable in this context.
As such, it is concluded that the prototype behind the initial objective was met. The
software application and firmware program put together as an end product can be
used for producing musical sounds in similar context with a hammering mechanism
via direct hammering contact. |
author2 |
Goh Wooi Boon |
author_facet |
Goh Wooi Boon Lin, Shunnan. |
format |
Final Year Project |
author |
Lin, Shunnan. |
author_sort |
Lin, Shunnan. |
title |
Musical dripping water |
title_short |
Musical dripping water |
title_full |
Musical dripping water |
title_fullStr |
Musical dripping water |
title_full_unstemmed |
Musical dripping water |
title_sort |
musical dripping water |
publishDate |
2009 |
url |
http://hdl.handle.net/10356/17014 |
_version_ |
1759856704302874624 |