Gin
melatonin_audio_sparklines
Our great sponsors
Gin | melatonin_audio_sparklines | |
---|---|---|
2 | 2 | |
221 | 90 | |
- | - | |
9.5 | 3.6 | |
13 days ago | 8 months ago | |
C++ | Python | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Gin
-
Using ASCII waveforms to test real-time audio code
I was inspired by your work to do a juce implementation: https://github.com/FigBug/Gin/commit/30aa84130f4f607bdeba538b9c6c28b2dfa971bc
I was inspired by your work to do a juce implementation: https://github.com/FigBug/Gin/commit/30aa84130f4f607bdeba538...
I think the most useful thing for me is I can call it from lldb and immediately dump buffers to my terminal while debugging.
melatonin_audio_sparklines
-
Audio Sparklines
You found the Achilles' heel of my project! I don't mind the fonts being different sizes or not monospaced, but the fact that there's a difference in height in the font rendering between ⎺ and ‾ on different platforms is a bummer. I have a flag in the C++ implementation so they can still be rendered "correctly" in IDEs like Xcode [1].
I felt doomed to Unicode in this case because of the number of places I wanted them to show up (CLion lldb integration, GitHub actions output, terminal). I would have loved to actually render graphics! I actually never thought about how they would render on a blog article, I wouldn't generally wouldn't use them for blogging...
1. https://github.com/sudara/melatonin_audio_sparklines/blob/ma...
-
Using ASCII waveforms to test real-time audio code
Nice! I became obsessed with rendering sparkline representations of chunks of audio for the same reason: to inspect failures when writing tests / refactoring. https://github.com/sudara/melatonin_audio_sparklines
What are some alternatives?
FFmpeg-SIXEL - Experimental fork git://source.ffmpeg.org/ffmpeg.git
FYampaSynth - Modular Synthesizer Programming in F#
sixel-tmux - sixel-tmux is a fork of tmux, with just one goal: having the most reliable support of graphics
pamplejuce - A JUCE audio plugin template. JUCE 7 & Catch2 with macOS notarization and Windows EV code signing on Github Actions
visual_debugger - debug data over a shared memory connection to an OpenGL ImGUI window
stk - The Synthesis ToolKit in C++ (STK) is a set of open source audio signal processing and algorithmic synthesis classes written in the C++ programming language.
lsix - Like "ls", but for images. Shows thumbnails in terminal using sixel graphics.
juce-toys - Debugging utilities in a JUCE Module, plus NatVis and LLDB customizations
SampledSignals.jl - Core types for regularly-sampled multichannel signals like Audio, RADAR and Software-Defined Radio