create_sample_settings_file/
create_sample_settings_file.rs1use ot_tools_io::types::SlotMarkers;
7use ot_tools_io::types::{Slice, Slices};
8use ot_tools_io::{OctatrackFileIO, OtToolsIoError, SampleSettingsFile};
9use std::fs::create_dir_all;
10
11fn main() -> Result<(), OtToolsIoError> {
12 let outpath = std::env::temp_dir()
13 .join("ot-tools-io")
14 .join("examples")
15 .join("create_sample_settings_file");
16
17 let marks = SlotMarkers {
18 trim_offset: 0,
19 trim_end: 50000,
20 loop_point: 0,
21 slices: Slices::<Slice>::default(),
22 slice_count: 0,
23 };
24
25 let ss_f = SampleSettingsFile::new(marks, None, None, None, None, None, None, None)?;
26
27 create_dir_all(&outpath)?;
28 ss_f.to_data_file(&outpath.join("sample.ot"))?;
29
30 println!("created new settings file at: {outpath:?}");
31
32 Ok(())
33}