Skip to content

ChirpComposer is an interactive web-based bird chirp synthesizer

License

Notifications You must be signed in to change notification settings

ekaone/chirp-composer

Repository files navigation

ChirpComposer - Bird Chirp Synthesizer

License: MIT

ChirpComposer is an interactive web-based bird chirp synthesizer that allows users to create and experiment with various bird sound patterns. Built with React, TypeScript, and Web Audio API.

ChirpComposer Preview

🎵 Features

  • Interactive bird chirp synthesis
  • Real-time parameter control
  • Built-in presets for different bird species
  • Visual waveform display
  • Responsive design
  • Customizable controls for:
    • Frequency
    • Duration
    • Pattern
    • Modulation

🚀 Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/ekaone/chirp-composer
cd bird-chirps
  1. Install dependencies:
npm install
# or
yarn
  1. Start the development server:
npm run dev
# or
yarn dev
  1. Open your browser and navigate to http://localhost:5173

🛠️ Technologies Used

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Web Audio API

📁 Project Structure

src/
├── components/          # React components
├── data/               # Preset data
├── hooks/              # Custom React hooks
├── types/              # TypeScript type definitions
└── utils/              # Utility functions

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🔗 Links

About

ChirpComposer is an interactive web-based bird chirp synthesizer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published