Skip to content

Software built using Python which makes use of CNN and FNN to detect the Taals of the Tabla, an Indian classical music instrument. πŸŽ›οΈ

Notifications You must be signed in to change notification settings

palak-463/TablaTaalRecognitionSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯ Tabla Taal Recognition System

The Tabla Taal Recognition System is an advanced research project focusing on the recognition and classification of Classical Indian Music Tabla Taals. The system identifies renowned Taals like Addhatrital, Ektal, Rupak, Dadra, Deepchandi, Jhaptal, Trital, and Bhajani. By using machine learning models, including Feedforward Neural Networks (FNN) and Convolutional Neural Networks (CNN), the system effectively analyzes and categorizes complex rhythmic patterns in Indian Classical Music.


🎯 System Overview

This system uses a Graphical User Interface (GUI) where users can upload audio files containing Tabla performances. Once uploaded, the system processes the audio, recognizes the Taal, and displays the classification result.


πŸ”‘ Working

  • Taal Recognition: Efficient recognition of various classical Tabla Taals.
  • Machine Learning Models: Uses FNN and CNN for high-accuracy Taal classification.
  • GUI for Easy Interaction: Provides a simple and user-friendly interface for uploading and analyzing audio files.
  • Dataset Training: Trained on a large set of Classical Indian Music recordings for robust and accurate results.

πŸ“‹ System Flow

  1. User Input: The user uploads an audio file through the GUI.
  2. Audio Processing: The audio file is processed to extract relevant features.
  3. Model Prediction:
    • FNN and CNN models are used to predict the Taal.
  4. Result Display: The system displays the recognized Taal on the interface.

✨ Technologies Used

Frontend and Backend
Python

πŸš€ Features

  • πŸ₯ Taal Classification: Categorizes various Classical Indian Music Tabla Taals.
  • πŸ“Š FNN & CNN: Utilizes state-of-the-art Feedforward and Convolutional Neural Networks for analysis.
  • πŸŽ›οΈ User-Friendly Interface: Simple interface for uploading audio files and viewing results.
  • πŸ“ˆ Accurate Results: Highly accurate recognition through a trained model on Indian Classical Music data.

About

Software built using Python which makes use of CNN and FNN to detect the Taals of the Tabla, an Indian classical music instrument. πŸŽ›οΈ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages