| Crates.io | aloe-distortion |
| lib.rs | aloe-distortion |
| version | 0.1.1 |
| created_at | 2025-04-03 17:06:54.464761+00 |
| updated_at | 2025-04-03 17:06:54.464761+00 |
| description | Aloe Distortion is a Rust library providing components for simulating audio distortion effects, utilizing oversampling and wave shaping techniques to enhance sound dynamics. This crate is a translation of the c++ juce module serving the same function. |
| homepage | |
| repository | https://github.com/klebs6/aloe-rs |
| max_upload_size | |
| id | 1618664 |
| size | 100,091 |
Aloe Distortion is a Rust audio processing library designed to simulate an overdrive effect. It provides audio developers with efficient and customizable components for creating audio distortion and enhancing sound dynamics using oversampling and wave shaping. Designed with flexibility, this crate is compatible with a variety of audio processing tasks, bolstered by its components that facilitate the creation of realistic overdrive sound signatures.
OverdriveGainProcessor, OverdriveBiasProcessor, and OverdriveDriveProcessor for nuanced overdrive effects.ProcessorChain, equipped for complex audio transformations.Integrate Aloe Distortion in your project by adding it to your Cargo.toml:
[dependencies]
aloe-distortion = "0.1.0"
use aloe_distortion::{DistortionProcessor};
fn main() {
let mut processor = DistortionProcessor::default();
// Configure processor specifics, then prepare context and initiate processing
}
For detailed instructions and advanced usage, refer to the documentation.
Contributions are welcome! Please see our Contributing Guide for details.
This project is licensed under the terms of the GPL-3.0 license.
Disclaimer: This README.md file was generated by an AI model and may not be 100% accurate, however it should be pretty good.
This crate is a translation of the JUCE module.
JUCE is a c++ software framework for developing high performance audio applications.
Usage falls under the GPLv3 as well as the JUCE commercial license.
See github.com/juce-framework/JUCE and the JUCE license page for details.
This crate is in the process of being translated from c++ to rust. For progress updates, please see the workspacer rust project. designed specifically for rust projects.