Monthly Archives: March 2015

Real-time synthesis of Drum

1. Introduction

This lab project intends to simulate a 2D wave equation on a square mesh in real-time to produce drum-like sounds. The square mesh is generated by set of nodes arranged in a 2D planar surface. Each node exhibits the wave equation which incorporates the interaction between neighbouring nodes.

To generate a drum-like sound, an initial energy is supplied at the centre node within the mesh while all other nodes will have no energy initially. The energy then circulates through all other nodes radially outwards guided by the wave equation. The collective behaviour of all nodes together generates the drum-like sound.

One of the requirement of this project is to generate different timbers of the drums which can be selected by means of switches. Different timbers can be generated by varying the value of the physical parameter called rho (ρ) which uniquely generates different timbers. The value of rho (ρ) was made switch configurable to generate different timbers as required.

Continue reading

Advertisements
Categories: Embedded Systems Design | Tags: , , , , | Leave a comment

Lunar Lander

1. Introduction

In this lab a classic video game of Lunar Lander is implemented on Altera DE2 development board. The objective of the game is to successfully land the lunar lander on a level spot on the lunar surface with very low horizontal and vertical velocities. The lander will crash if either of these velocities are beyond the prescribed values. The lander needs to be successfully landed before the timer runs out or the fuel is exhausted. The game ends if either the lander crashes or successfully lands.

The orientation of the lander and its velocities are controlled by three switches one each for left rotation, right rotation and thrust. The video of the lunar lander game is displayed on the VGA monitor. Once the game ends, an audio will be generated and played through the speaker. The audio generated will be a crash sound if the lander crashes else it’ll generate a nice tone upon successful landing.

Lunar Lander Screen Shot

Lunar Lander Screen Shot

Continue reading

Categories: Embedded Systems Design | Tags: , , , | Leave a comment

Create a free website or blog at WordPress.com.