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.
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 Creative Coding Framework for Rust.
Provides a simple interface to the default audio input and output device streams on a user's system.
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.
An OpenGL 2D back-end for the Piston game engine
A SDL2 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 crate to simplify reading, writing and converting between a range of audio formats.
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 typification of Robert Plutchik's Wheel of Emotions.
A small lib for converting keyboard input into musical notes.
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 polyphonic audio sampler instrument that supports unique sample mappings across both frequency and velocity ranges.
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.
Some quick and easy functions for generating gaussian noise, mappable to specific bounds. Useful for artistic purposes.
An interpolatable Envelope trait along with a generic 2D Point trait. Useful for controlling parameters over time.
An OpenGL ES 2D back-end for the Piston game engine
Miscellaneous utilities from the sleeve of mindtree.
A tool for simplifying saving and loading serializable types to and from json files.
A high performance digital signal compressor, designed for compressing the amplitude of audio data.
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.