Contributing
Rill is open for contributions. Areas where help is especially valued:
- Audio backends: PortAudio, ALSA, CoreAudio, WASAPI, JACK, PipeWire
- DSP algorithms: new effects, optimization of existing ones
- Documentation: examples, tutorials, translations
- Testing: on different platforms and hardware
How to start
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-effect) - Run tests (
cargo test --workspace) - Submit a pull request
Git Flow
The project uses Git Flow:
main— stable releasesdevelop— integration branchfeature/*— new featuresrelease/*— release preparationhotfix/*— urgent fixes
Commit messages follow Conventional Commits:
<type>(<scope>): <description>
Types: feat, fix, docs, style, refactor, test, chore.