All Projects → ccorcos → circle

ccorcos / circle

Licence: other
No description or website provided.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to circle

Rxfiddle
Visualize your Observables
Stars: ✭ 157 (+528%)
Mutual labels:  visualizer
Expressiontreevisualizer
Debugging visualizer for expression trees
Stars: ✭ 237 (+848%)
Mutual labels:  visualizer
bra-ket-vue
⟨𝜑|𝜓⟩.vue - a Vue-based visualization of quantum states and operations
Stars: ✭ 28 (+12%)
Mutual labels:  visualizer
Visualizer
A single-page website aiming to provide innovative and intuitive visualizations of common and AI algorithms.
Stars: ✭ 163 (+552%)
Mutual labels:  visualizer
Netron
Visualizer for neural network, deep learning, and machine learning models
Stars: ✭ 17,193 (+68672%)
Mutual labels:  visualizer
Xstate
State machines and statecharts for the modern web.
Stars: ✭ 18,300 (+73100%)
Mutual labels:  visualizer
Kaitai struct visualizer
Kaitai Struct: visualizer and hex viewer tool
Stars: ✭ 137 (+448%)
Mutual labels:  visualizer
xv6-file-system-visualizer
Online Visualizer for xv6 File System Image
Stars: ✭ 33 (+32%)
Mutual labels:  visualizer
Visualizer
UI-Router state visualizer and transition visualizer
Stars: ✭ 205 (+720%)
Mutual labels:  visualizer
simple-waveform-visualizer
JS Audio API 놀이터
Stars: ✭ 31 (+24%)
Mutual labels:  web-audio-api
Visualee
A maven plugin to visualize java ee projects
Stars: ✭ 169 (+576%)
Mutual labels:  visualizer
Vudio.js
音频可视化展示模块
Stars: ✭ 194 (+676%)
Mutual labels:  visualizer
berkeley-parser-analyser
A tool for classifying mistakes in the output of parsers
Stars: ✭ 34 (+36%)
Mutual labels:  visualizer
Object Visualizer
Vue JSON inspector with Chrome-like theme.
Stars: ✭ 159 (+536%)
Mutual labels:  visualizer
chords
Text-based chord progression editor
Stars: ✭ 25 (+0%)
Mutual labels:  web-audio-api
Zookeeper Visualizer
zookeeper的可视化管理工具
Stars: ✭ 150 (+500%)
Mutual labels:  visualizer
Musicdna
A Music Player for android that renders beautiful DNA(Visualization) of the currently playing music.
Stars: ✭ 2,734 (+10836%)
Mutual labels:  visualizer
pathfinding-visualizer
Website built using React Framework for visualizing Pathfinding and Maze Generation Algorithms.
Stars: ✭ 33 (+32%)
Mutual labels:  visualizer
ChromeAudioVisualizerExtension
Audio Visualizer extension for chrome/chromium
Stars: ✭ 52 (+108%)
Mutual labels:  visualizer
shortest-path-finder
Shortest Path Finder visualizer using Breadth First Search algorithm
Stars: ✭ 195 (+680%)
Mutual labels:  visualizer

Circle [demo]

This is an audio visualizer built with p5.js.

I was jamming with a buddy one day and I thought it would be really cool to know what key he was playing just by looking at a visualizer connected to a microphone in a room.

I realized that if I take the FFT of a signal and slice it up into concentric circles that line up with the notes of the diatonic scale, you can get a pretty nice representation of the noise in the room.

After playing around with various parameters, I realized that this was a pretty cool music visualizer and that's pretty much what you see now. You can tweak various parameters in the sidebar:

  • you can toggle the mode between song / microphone.
  • you can toggle the view between polar and linear.
  • you can toggle whether the octaves overlap or are spread out.
  • you can toggle the grid that displays the notes.
  • you can change the sharpness of the amplitude.
  • you can change the gain.
  • you can change the color scheme—the colors are deterines by anchoring a hue and sweeping through HSL for each octave.
  • you can edit the opacity of each layer.

One thing that can use improvement is the FFT granularity. I'm using the 2048 bit FFT out of the box, I think with a custom script processor node you could probably build your own FFT that has much better granularity.

Here are some fun examples for you—click on the images to open up the visualizers with those presets.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].