Skip to content

Commit 02e6ffb

Browse files
committed
support higher samplerates
1 parent 879fbc5 commit 02e6ffb

File tree

7 files changed

+4557
-35
lines changed

7 files changed

+4557
-35
lines changed

build.rs

+15-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ use std::{
44
};
55

66
use faust_types::{FaustDsp, UI};
7-
include!("src/dsp.rs");
7+
8+
include!("src/dsp_48k.rs");
9+
include!("src/dsp_96k.rs");
10+
include!("src/dsp_192k.rs");
811

912
#[derive(Debug)]
1013
#[allow(unused)]
@@ -187,8 +190,18 @@ fn main() {
187190
println!("cargo:rerun-if-changed=dsp");
188191

189192
#[cfg(feature = "faust-rebuild")]
193+
faust_build::FaustBuilder::new("dsp/lamb-rs.dsp", "src/dsp_48k.rs")
194+
.set_use_double(true)
195+
.build();
190196

191-
faust_build::FaustBuilder::new("dsp/lamb-rs.dsp", "src/dsp.rs")
197+
#[cfg(feature = "faust-rebuild")]
198+
faust_build::FaustBuilder::new("dsp/lamb-rs-96k.dsp", "src/dsp_96k.rs")
192199
.set_use_double(true)
193200
.build();
201+
202+
#[cfg(feature = "faust-rebuild")]
203+
faust_build::FaustBuilder::new("dsp/lamb-rs-192k.dsp", "src/dsp_192k.rs")
204+
.set_use_double(true)
205+
.build();
206+
194207
}

dsp

shell.nix

+1
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@ in with nixpkgs;
3131
xorg.xcbutilwm # libxcb-icccm.so
3232

3333
faust
34+
python3
3435
];
3536
}

0 commit comments

Comments
 (0)