Sparkle Motion
-
Updated
May 23, 2024 - Kotlin
Sparkle Motion
Audio beat detection library that supports different audio input devices as source. You can pass a callback for each found beat to the library.
Audio Analysis Tools plugin for Unreal Engine. Provides a variety of functions for analyzing audio data. Works in conjunction with the Runtime Audio Importer plugin.
Fast and sample-accurate R-peak detectors based on Visisbility Graphs
A Kotlin library for audio analysis: FFT, pitch shifting and accurate BPM detection for .wav files.
Python OpenDMX stage light control
Real-time detection of beats from audio, sending out OSC signals for sound-to-light control 🎵💡
MP3 to strobe light effect using Fast Fourier Transforms and Statistical analysis
A fast beat detection algorithm in Python.
This repository contains the implementation of an efficient joint beat, downbeat, tempo, and meter tracking system using a compact 1D probabilistic state space and a jump-back reward technique. ICASSP 2022.
A C++ and Python algorithm that prints when bass, claps, or hihats are detected in music. Works well with hip-hop and rap music. Website link is React.js implementation (not as good as exe).
This is the web implementation of my beat detection algorithm hosted using netlify. Unfortunately it does not perform as well as the Python and C++ implementations as Web Audio Api limits the number of samples taken at a time (128) and Chrome limits its sample rate to 48000Hz ONLY. This results in atrocious frequency precision (375 Hz increments).
Simply sending the detected BPM to Resolume or any other LJ / VJ Software via OSC commands.
Beat Tracking and Visualization
Makes simple music videos to a chosen song by cutting up a video to match the rhythm.
Arduino Sound Reactive Lights. Line-in audio -> beat and tempo detection -> 8 visualisers. For 1 Arduino and up to 100 lights.
Add a description, image, and links to the beat-detection topic page so that developers can more easily learn about it.
To associate your repository with the beat-detection topic, visit your repo's landing page and select "manage topics."