The Rust Programming Language
Standard Library API Reference
Rust by Example
The Cargo Guide
Crates from mitchmindtree
The Piston game engine core libraries
A crate providing procedural macros for the conrod library
Graph data structure library. Provides graph types and graph algorithms.
A Creative Coding Framework for Rust.
The build packaging tool for the Nannou Creative Coding Framework.
An attempt at porting Elm's incredibly useful, purely functional std graphics modules.
Provides a Node trait and a Graph type for chaining together audio generators/processors in a dsp graph.
A crate providing the fundamentals for working with audio PCM DSP.
A polyphonic Synth type whose multiple oscillators generate sound via amplitude and frequency envelopes.
A directed acyclic graph data structure library. It is Implemented on top of petgraph's Graph data structure and attempts to follow similar conventions where suitable.
A friendly rust interface for Apple's CoreAudio API.
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 crate to simplify reading, writing and converting between a range of audio formats.
A library for musical pitch conversions! Provides functions and methods for converting between frequency, midi-step and letter-octave.
A SDL2 back-end for the Piston game engine
A crate for creating and evaluating executable directed graphs at runtime.
A crate providing procedural macros for the gantz library
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 small lib for converting keyboard input into musical notes.
A typification of Robert Plutchik's Wheel of Emotions.
A polyphonic audio sampler instrument that supports unique sample mappings across both frequency and velocity ranges.
A crate for reading and writing `.m3u` files - the de facto standard for multimedia playlists.
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.
An interpolatable Envelope trait along with a generic 2D Point trait. Useful for controlling parameters over time.
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 GLFW window back-end for the Piston game engine
A simple type for calculating and storing the RMS given some buffer of interleaved audio samples.