devalang_core/core/audio/engine/sample/
mod.rs1pub mod insert;
2pub mod padding;
3
4use devalang_types::Value;
5use devalang_types::VariableTable;
6use std::collections::HashMap;
7
8impl super::driver::AudioEngine {
9 pub fn insert_sample(
10 &mut self,
11 filepath: &str,
12 time_secs: f32,
13 dur_sec: f32,
14 effects: Option<HashMap<String, Value>>,
15 variable_table: &VariableTable,
16 ) {
17 crate::core::audio::engine::sample::insert::insert_sample_impl(
18 self,
19 filepath,
20 time_secs,
21 dur_sec,
22 effects,
23 variable_table,
24 );
25 }
26
27 pub fn pad_samples(
28 &mut self,
29 samples: &[i16],
30 time_secs: f32,
31 effects_map: Option<HashMap<String, Value>>,
32 ) {
33 crate::core::audio::engine::sample::padding::pad_samples_impl(
34 self,
35 samples,
36 time_secs,
37 effects_map,
38 );
39 }
40}