humster 0.0.2

Modern music toolkit for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
#[cfg(feature = "audio")]
use crate::audio::AudioTrack;
#[cfg(feature = "midi")]
use crate::midi::MidiTrack;

/// Trait implemented by types that can mutate tracks.
pub trait Processor {
    #[cfg(feature = "midi")]
    fn process_midi(&self, _track: &mut MidiTrack) {}

    #[cfg(feature = "audio")]
    fn process_audio(&self, _track: &mut AudioTrack) {}
}