Skip to content

🎵 A creative interactive web platform that explores the intersection of music and computer programming — featuring a synthesizer, audio effect processor, and an e-Sitar simulation. Built using JavaScript, p5.js, and Tone.js.

Notifications You must be signed in to change notification settings

Dhruv0306/Music-through-Computer-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interactive Music Programming Interface

Overview

An interactive web application that combines music and programming, allowing users to experiment with sound synthesis, audio manipulation, and visual representations of sound waves. This project demonstrates the relationship between mathematical concepts and music through hands-on digital tools.

Features

1. Sound Synthesizer

  • Interactive oscillator with frequency range: 20Hz - 9000Hz
  • Multiple waveform options:
    • Sine wave
    • Cosine wave
    • Triangle wave (tangent approximation)
  • Real-time waveform mixing
  • Amplitude control for each wave component
  • Intuitive play/stop controls

2. Audio Effect Processor

  • Audio file upload and processing
  • Real-time frequency modulation
  • Trigonometric function modulators:
    • Sine modulation
    • Cosine modulation
    • Tangent modulation
    • Custom combination mode
  • Dynamic parameter adjustment

3. Visual Wave Display

  • Real-time waveform visualization
  • Responsive design
  • Interactive background animation
  • Dynamic color schemes

Technology Stack

  • HTML5
  • CSS3
  • JavaScript
  • Libraries:
    • p5.js
    • p5.sound.js

Live Demo

[Live demo link...]

Getting Started

Prerequisites

  • Modern web browser
  • Local web server (for development)

Installation

  1. Clone the repository:
git clone https://github.com/Dhruv0306/Noise-Music-through-Computing.git

About

🎵 A creative interactive web platform that explores the intersection of music and computer programming — featuring a synthesizer, audio effect processor, and an e-Sitar simulation. Built using JavaScript, p5.js, and Tone.js.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published