Git Product home page Git Product logo

ags's Introduction

Project name: Air Guitar System(AGS)

Group memeber:

Carmen Sing

John Kim

Yiyi Yan

Harry Li

Ringo Wong

Introduction

The Air Guitar System (AGS) is designed to mimic the abilities of an electric guitar but playability of a simple button pushing device.

Much of the design consideration has been geared towards stimulating accurate sound of electric guitar and creating easy to use interface in order to mitigate a learning curve.

With these requirements in mind, our team created a fully functional instrument that can be played anytime, anywhere. Our "guitar" do not require strings, large sound board or further tuning. Aside from mimicking the ability of a regular guitar to stop music and vary volumes based on strumming patterns, many additional features have been included to improve upon a regular guitar such as one for all strumming distance, virtual button replacing the painful picking experiencec.

Motivation

Throughout history a common outlet for creativity is through music. Research has shown that guitar is gaining traction by fast becoming the most popular instrument played due to its versatility, relatively lower cost (compared to pianos) and the rise of rock and pop music. Our team aims to bring the freedom of creative expression to everyone while addressing some common complaints. There have been similar projects in the past, however, our project aims to further improve the instrument by targeting problematic areas such as further reducing the cost of, and improving the portability and ease of composition. We aim to accomplish two things: to simplify the instrument and to construct an intuitive design.

Prerequisities

Modules

Modules Designation
1 Team_Resistor (main)
2 Components
3 Sound Calculation

Components

This module is implemented in Project.header file. The functions of Components module included ultrasonic(), accGyro(), buttons() and pitch(). Each of the functions act as the driver for each sensors.

Sound Calculation

This module composes of two functions: playSound(), setPin() and the header file pitch.h, which has the wave defination od different notes to generate a song. The array chords in the Project header is a tester for the function.

Code Example

#include "Project.h" Project guitar; void setup() { guitar.setPin(); } void loop() { guitar.playSound(); }

References

See Final documentation.docx

Contributors

Carmen Sing: [email protected]

John Kim:[email protected]

Yiyi Yan: [email protected]

Harry Li: [email protected]

Ringo Wong: [email protected]

ags's People

Contributors

rainerino avatar

Watchers

 avatar

Forkers

ringo-w

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.