The Rust Programming Language
Standard Library API Reference
Rust by Example
The Cargo Guide
Crates from mitchmindtree
Failures By Stars
Provides a simple interface to the default audio input and output device streams on a user's system.
An OpenGL 2D back-end for the Piston game engine
A library for musical pitch conversions! Provides functions and methods for converting between frequency, midi-step and letter-octave.
A small lib for converting keyboard input into musical notes.
A timeline widget, compatible with all conrod GUI projects.
A SDL2 back-end for the Piston game engine
A cross-platform laser DAC detection and streaming API.
A polyphonic audio sampler instrument that supports unique sample mappings across both frequency and velocity ranges.
An indexable tree data structure with a variable and unbounded number of branches per node. It is Implemented on top of petgraph's Graph data structure and attempts to follow similar conventions where suitable.
A crate for reading and writing `.m3u` files - the de facto standard for multimedia playlists.
A typification of Robert Plutchik's Wheel of Emotions.
A simple tool for finding the absolute path to a folder with a given name.
A full implementation of the Ether Dream Laster DAC protocol.
A crate for building and running custom Ether Dream DAC emulators.
A simple crate for hotloading GLSL shaders as SPIR-V.
A foundational type for performable musical instruments. Converts discrete note events to a continuous signal of amplitude and frequency over N number of voices. Useful for instruments such as synthesizers or samplers.
A simple type for calculating and storing the RMS given some buffer of interleaved audio samples.
An interpolatable Envelope trait along with a generic 2D Point trait. Useful for controlling parameters over time.
Parsing, Deserialization and Serialization of the Interactive Shader Format.
A simple dsp-chain node for multiplying the amplitude of the output buffer by some volume.
A GLFW window back-end for the Piston game engine
A full implementation of CITP - Controller Interface Transport Protocol.
The audio API for Nannou, the creative coding framework.
A variety of utilities related to audio panning.
A high performance digital signal compressor, designed for compressing the amplitude of audio data.
Some quick and easy functions for generating gaussian noise, mappable to specific bounds. Useful for artistic purposes.
Utility functions for searching a `sled::Tree`
An OpenGL ES 2D back-end for the Piston game engine
A tool for simplifying saving and loading serializable types to and from json files.
An implementation of Distance Based Amplitude Panning by Lossius et al in Rust.