Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ynsrc/kotlin-javafx-canvas-audio

Transforms microphone input to graphics on canvas
https://github.com/ynsrc/kotlin-javafx-canvas-audio

audio audio-analysis audio-processing audio-visualizer javafx kotlin

Last synced: 7 days ago
JSON representation

Transforms microphone input to graphics on canvas

Awesome Lists containing this project

README

        

# An Example JFX Application

This app samples audio raw PCM data and converts it to graphics on canvas.

This project is in a very early stage. It is aimed to add noise profile
analysis feature using algorithms such as Fast Fourier Transform (FFT).

# How it works?
Samples audio data as 2 bytes (16 bits) from microphone as little-endian
short data type. And visualizes samples on canvas.

![Screenshot](screenshots/screenshot.png)

# License
The Unlicense. Feel free to use or change it how you need.