Skip to content

programLyrique/audio-adaptive-scheduling

Repository files navigation

Audio adaptive scheduling

Build Status

It aims at experimenting a tradeoff between quality and execution time for audio processing.

  • Automatic resampling
  • Substitution of processing nodes by worse quality versions

Non Rust dependencies

  • libsamplerate
  • libsndfile

Running

Complex audio graph benchmarks

cargo run --release --bin complex_graph nb_nodes

The results are saved in a file complex_graph_{date}_{nb_nodes}.csv with the following columns:

Quality Budget ExpectRemainingTime Deadline NbNodes
remaining time after the graph has been executed Expected remaining time at the beginning, or when the graph starts to be degraded

About

Adapting quality to schedule audio processors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published