rawrscope is a fast, user-friendly, and cross-platform tool for creating oscilloscope visualizations of audio, typically chiptune.
TODO: somehow have separate badges for each os
* = unimplemented
- *Intuitive interface
- Realtime editor and preview
- Antialiased, GPU accelerated line rendering
- Many centering algorithms
- *Peak Speed
- *Fundamental Phase
- *Crosscorrelation
- *External Trigger
- *High-quality trigger generator for external trigger mode
- Audio manipulation tools (*trim, fade in/out)
- *Node-based audio routing interface
- Automatic master audio generation
- Stereo upmixing/downmixing
- *Visual templates and presets for a quicker workflow
- *Built-in video export
- *Arbitrary post-processing shaders
- *Command line interface
- Written in Rust :)
View the CI runs here, select the latest successful run, and download the appropriate ZIP file from the "Artifacts" tab in the top right. Then, just extract the archive.
Clone the repository and run cargo build --release
.
CMake and Python are required for building dependencies.
Note: The dev
profile still has optimizations enabled, if you would like to
skip optimizations, build with the test
profile
TODO
Any help resolving issues is appreciated, issues tagged
X=help needed
are likely a good place to start. If coding isn't your thing, then issues tagged
X=feedback wanted
could still use your help.
All code contributed should be formatted with rustfmt
before being merged.
rawrscope is licenced under GPLv3+, see
COPYING
for details.
- Multi-song projects
- Scripting support