Add old setup files, cpal example audio logger, jack configuration script (partial)

This commit is contained in:
Pi 2022-08-14 23:06:31 +03:00
commit 18df3e42e9
603 changed files with 2878 additions and 0 deletions

0
README.md Normal file
View File

1204
audio-logger/Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff

53
audio-logger/Cargo.toml Normal file
View File

@ -0,0 +1,53 @@
[package]
name = "audio-logger"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
cpal= { version = "0.13.5", features = ["jack"] }
anyhow = "1.0.61"
clap = "3.2.17"
hound = "3.4.0"
[target.'cfg(target_os = "android")'.dev-dependencies]
ndk-glue = "0.7"
[target.'cfg(target_os = "windows")'.dependencies]
windows = { version = "0.37", features = ["Win32_Media_Audio", "Win32_Foundation", "Win32_System_Com", "Win32_Devices_Properties", "Win32_Media_KernelStreaming", "Win32_System_Com_StructuredStorage", "Win32_System_Ole", "Win32_System_Threading", "Win32_Security", "Win32_System_SystemServices", "Win32_System_WindowsProgramming", "Win32_Media_Multimedia", "Win32_UI_Shell_PropertiesSystem"]}
num-traits = { version = "0.2.6", optional = true }
parking_lot = "0.12"
once_cell = "1.12"
[target.'cfg(any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd"))'.dependencies]
alsa = "0.6"
nix = "0.23"
libc = "0.2.65"
parking_lot = "0.12"
jack = { version = "0.9", optional = true }
[target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies]
core-foundation-sys = "0.8.2" # For linking to CoreFoundation.framework and handling device name `CFString`s.
mach = "0.3" # For access to mach_timebase type.
[target.'cfg(target_os = "macos")'.dependencies]
coreaudio-rs = { version = "0.10", default-features = false, features = ["audio_unit", "core_audio"] }
[target.'cfg(target_os = "ios")'.dependencies]
coreaudio-rs = { version = "0.10", default-features = false, features = ["audio_unit", "core_audio", "audio_toolbox"] }
[target.'cfg(target_os = "emscripten")'.dependencies]
stdweb = { version = "0.1.3", default-features = false }
[target.'cfg(all(target_arch = "wasm32", target_os = "unknown"))'.dependencies]
wasm-bindgen = { version = "0.2.58", optional = true }
js-sys = { version = "0.3.35" }
web-sys = { version = "0.3.35", features = [ "AudioContext", "AudioContextOptions", "AudioBuffer", "AudioBufferSourceNode", "AudioNode", "AudioDestinationNode", "Window", "AudioContextState"] }
[target.'cfg(target_os = "android")'.dependencies]
oboe = { version = "0.4", features = [ "java-interface" ] }
ndk = "0.7"
ndk-context = "0.1"
jni = "0.19"

BIN
audio-logger/recorded.wav Normal file

Binary file not shown.

154
audio-logger/src/main.rs Normal file
View File

@ -0,0 +1,154 @@
//! Records a WAV file (roughly 3 seconds long) using the default input device and config.
//!
//! The input data is recorded to "$CARGO_MANIFEST_DIR/recorded.wav".
use clap::arg;
use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
use std::fs::File;
use std::io::BufWriter;
use std::sync::{Arc, Mutex};
#[derive(Debug)]
struct Opt {
#[cfg(all(
any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd"),
))]
jack: bool,
device: String,
}
impl Opt {
fn from_args() -> Self {
let app = clap::Command::new("record_wav").arg(arg!([DEVICE] "The audio device to use"));
#[cfg(all(
any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd"),
))]
let app = app.arg(arg!(-j --jack "Use the JACK host"));
let matches = app.get_matches();
let device = matches.value_of("DEVICE").unwrap_or("default").to_string();
#[cfg(all(
any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd"),
))]
return Opt {
jack: matches.is_present("jack"),
device,
};
#[cfg(any(
not(any(target_os = "linux", target_os = "dragonfly", target_os = "freebsd")),
))]
Opt { device }
}
}
fn main() -> Result<(), anyhow::Error> {
let opt = Opt::from_args();
// Manually check for flags. Can be passed through cargo with -- e.g.
// cargo run --release --example beep --features jack -- --jack
let host = if opt.jack {
cpal::host_from_id(cpal::available_hosts()
.into_iter()
.find(|id| *id == cpal::HostId::Jack)
.expect(
"make sure --features jack is specified. only works on OSes where jack is available",
)).expect("jack host unavailable")
} else {
cpal::default_host()
};
// Set up the input device and stream with the default input config.
let device = if opt.device == "default" {
host.default_input_device()
} else {
host.input_devices()?
.find(|x| x.name().map(|y| y == opt.device).unwrap_or(false))
}
.expect("failed to find input device");
println!("Input device: {}", device.name()?);
let config = device
.default_input_config()
.expect("Failed to get default input config");
println!("Default input config: {:?}", config);
// The WAV file we're recording to.
const PATH: &str = concat!(env!("CARGO_MANIFEST_DIR"), "/recorded.wav");
let spec = wav_spec_from_config(&config);
let writer = hound::WavWriter::create(PATH, spec)?;
let writer = Arc::new(Mutex::new(Some(writer)));
// A flag to indicate that recording is in progress.
println!("Begin recording...");
// Run the input stream on a separate thread.
let writer_2 = writer.clone();
let err_fn = move |err| {
eprintln!("an error occurred on stream: {}", err);
};
let stream = match config.sample_format() {
cpal::SampleFormat::F32 => device.build_input_stream(
&config.into(),
move |data, _: &_| write_input_data::<f32, f32>(data, &writer_2),
err_fn,
)?,
cpal::SampleFormat::I16 => device.build_input_stream(
&config.into(),
move |data, _: &_| write_input_data::<i16, i16>(data, &writer_2),
err_fn,
)?,
cpal::SampleFormat::U16 => device.build_input_stream(
&config.into(),
move |data, _: &_| write_input_data::<u16, i16>(data, &writer_2),
err_fn,
)?,
};
stream.play()?;
// Let recording go for roughly three seconds.
std::thread::sleep(std::time::Duration::from_secs(3));
drop(stream);
writer.lock().unwrap().take().unwrap().finalize()?;
println!("Recording {} complete!", PATH);
Ok(())
}
fn sample_format(format: cpal::SampleFormat) -> hound::SampleFormat {
match format {
cpal::SampleFormat::U16 => hound::SampleFormat::Int,
cpal::SampleFormat::I16 => hound::SampleFormat::Int,
cpal::SampleFormat::F32 => hound::SampleFormat::Float,
}
}
fn wav_spec_from_config(config: &cpal::SupportedStreamConfig) -> hound::WavSpec {
hound::WavSpec {
channels: config.channels() as _,
sample_rate: config.sample_rate().0 as _,
bits_per_sample: (config.sample_format().sample_size() * 8) as _,
sample_format: sample_format(config.sample_format()),
}
}
type WavWriterHandle = Arc<Mutex<Option<hound::WavWriter<BufWriter<File>>>>>;
fn write_input_data<T, U>(input: &[T], writer: &WavWriterHandle)
where
T: cpal::Sample,
U: cpal::Sample + hound::Sample,
{
if let Ok(mut guard) = writer.try_lock() {
if let Some(writer) = guard.as_mut() {
for &sample in input.iter() {
let sample: U = cpal::Sample::from(&sample);
writer.write_sample(sample).ok();
}
}
}
}

View File

@ -0,0 +1 @@
{"rustc_fingerprint":12049112087469927865,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.63.0 (4b91a6ea7 2022-08-08)\nbinary: rustc\ncommit-hash: 4b91a6ea7258a947e59c6522cd5898e7c0a6a88f\ncommit-date: 2022-08-08\nhost: aarch64-unknown-linux-gnu\nrelease: 1.63.0\nLLVM version: 14.0.5\n","stderr":""},"15697416045686424142":{"success":false,"status":"exit status: 1","code":1,"stdout":"","stderr":"error: `-Csplit-debuginfo` is unstable on this platform\n\n"},"10376369925670944939":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/satu/.rustup/toolchains/stable-aarch64-unknown-linux-gnu\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"neon\"\ntarget_feature=\"pmuv3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}}

View File

@ -0,0 +1,3 @@
Signature: 8a477f597d28d172789f06886806bc55
# This file is a cache directory tag created by cargo.
# For information about cache directory tags see https://bford.info/cachedir/

View File

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
13f74bae2a5f2a00

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[]","target":13796168137797752414,"profile":12637318739757120569,"path":17387684878970038460,"deps":[[332204399579859100,"libc",false,10408676313822109436],[6068812510688121446,"alsa_sys",false,8471424398586098991],[14051957667571541382,"bitflags",false,9210482896960287172],[15432192326696287455,"nix",false,13273147081021010801]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/alsa-740056e508befdb6/dep-lib-alsa"}}],"rustflags":[],"metadata":1233940552707869453,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[]","target":13294766831966498538,"profile":12637318739757120569,"path":11674937839148080240,"deps":[[13224563199367211751,"pkg_config",false,16426256526762028488]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/alsa-sys-2802943e23795996/dep-build-script-build-script-build"}}],"rustflags":[],"metadata":16337494563604273723,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
2f354d639b8b9075

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[]","target":14001383376915971852,"profile":12637318739757120569,"path":3946372004283394940,"deps":[[332204399579859100,"libc",false,10408676313822109436],[6068812510688121446,"build_script_build",false,12138791543683047513]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/alsa-sys-c2f304e3f36ee42a/dep-lib-alsa-sys"}}],"rustflags":[],"metadata":16337494563604273723,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"","target":0,"profile":0,"path":0,"deps":[[6068812510688121446,"build_script_build",false,16630533134435466964]],"local":[{"RerunIfEnvChanged":{"var":"ALSA_NO_PKG_CONFIG","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_aarch64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_aarch64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG","val":null}},{"RerunIfEnvChanged":{"var":"ALSA_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"ALSA_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH_aarch64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH_aarch64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_PATH","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR_aarch64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR_aarch64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_LIBDIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR_aarch64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR_aarch64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_SYSROOT_DIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR","val":null}},{"RerunIfEnvChanged":{"var":"SYSROOT","val":null}},{"RerunIfEnvChanged":{"var":"ALSA_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"ALSA_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_aarch64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_aarch64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG","val":null}},{"RerunIfEnvChanged":{"var":"ALSA_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"ALSA_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH_aarch64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH_aarch64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_PATH","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR_aarch64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR_aarch64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_LIBDIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR_aarch64-unknown-linux-gnu","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR_aarch64_unknown_linux_gnu","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_SYSROOT_DIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR","val":null}}],"rustflags":[],"metadata":0,"config":0,"compile_kind":0}

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"","target":0,"profile":0,"path":0,"deps":[[9199610070805645308,"build_script_build",false,10041202850077237168]],"local":[{"RerunIfEnvChanged":{"var":"RUSTC_WRAPPER","val":null}}],"rustflags":[],"metadata":0,"config":0,"compile_kind":0}

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[\"default\", \"std\"]","target":13294766831966498538,"profile":12637318739757120569,"path":2444717983491407359,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/anyhow-48c94492d3acc2a8/dep-build-script-build-script-build"}}],"rustflags":[],"metadata":17154292783084528516,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
8da6ab7fa42aac86

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[\"default\", \"std\"]","target":14329522133745486467,"profile":12637318739757120569,"path":2867240045987460744,"deps":[[9199610070805645308,"build_script_build",false,1971761298405933559]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/anyhow-7064572b1d954920/dep-lib-anyhow"}}],"rustflags":[],"metadata":17154292783084528516,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
5df0d90dbbaea2ec

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[]","target":11003359739415230954,"profile":12637318739757120569,"path":9158783012349300425,"deps":[[332204399579859100,"libc",false,10408676313822109436]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/atty-39d8ffd018d8db53/dep-lib-atty"}}],"rustflags":[],"metadata":2329458237537140231,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
4cd53dc030488727

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[]","target":17491802418255020963,"profile":9251013656241001069,"path":1684066648322511884,"deps":[[332204399579859100,"libc",false,10408676313822109436],[7131157336065139194,"parking_lot",false,1085205046969739692],[8535441862495014673,"alsa",false,11926585939326739],[9199610070805645308,"anyhow",false,9704178183081535117],[11619534798412830569,"hound",false,5072844204009552260],[12371696739954074101,"cpal",false,10135533343883560418],[15432192326696287455,"nix",false,13273147081021010801],[17052996255704221216,"clap",false,16072598357814352856]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/audio-logger-d31aea61ece6af9b/dep-bin-audio-logger"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
c8c72df40121e6ad

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[]","target":10236397793970852656,"profile":12637318739757120569,"path":16381671695281370772,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/autocfg-d8d0605121ca51ba/dep-lib-autocfg"}}],"rustflags":[],"metadata":13102859075309379048,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
c4f120436535d27f

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[\"default\"]","target":7112745982619283648,"profile":12637318739757120569,"path":14705211340544752371,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitflags-1eb8e94408397c9d/dep-lib-bitflags"}}],"rustflags":[],"metadata":14564035643000669268,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
d4809a09207e3d4d

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[]","target":10094334937643343087,"profile":12637318739757120569,"path":16625830984936892044,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cfg-if-8931128b89e71772/dep-lib-cfg-if"}}],"rustflags":[],"metadata":8462187951337715540,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
d81b0dd70c570ddf

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[\"atty\", \"color\", \"default\", \"std\", \"strsim\", \"suggestions\", \"termcolor\"]","target":9915717286748794773,"profile":12637318739757120569,"path":2222549099314355539,"deps":[[469271197183527856,"indexmap",false,6474318705552230773],[1881289145811321387,"termcolor",false,13635207099094535618],[3684715375434759994,"strsim",false,1387197705445489021],[10874883041324050949,"atty",false,17051383257592623197],[12703473373518060221,"textwrap",false,14450556522918572621],[14051957667571541382,"bitflags",false,9210482896960287172],[15095817962595534823,"clap_lex",false,17551225257513995133]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/clap-f9df2babc8098d4f/dep-lib-clap"}}],"rustflags":[],"metadata":13636260659328210681,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
7d4bfc9e617a92f3

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[]","target":2258626497264366207,"profile":12637318739757120569,"path":12480615624755406157,"deps":[[2293517193909266525,"os_str_bytes",false,17622467281470975995]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/clap_lex-9c3988fd67682e8b/dep-lib-clap_lex"}}],"rustflags":[],"metadata":10867457033190240412,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
e2854e3be0a5a88c

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[\"jack\"]","target":9780633515128272406,"profile":12637318739757120569,"path":18445871373553103512,"deps":[[332204399579859100,"libc",false,10408676313822109436],[1804585685035002727,"thiserror",false,14439691235065294315],[3150190333329786216,"parking_lot",false,6131820814421765075],[8535441862495014673,"alsa",false,11926585939326739],[12371696739954074101,"build_script_build",false,16032924443369876930],[14066776825924939159,"jack",false,864409654710050782],[15432192326696287455,"nix",false,13273147081021010801]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cpal-1bb28d33b0b9fe50/dep-lib-cpal"}}],"rustflags":[],"metadata":12858525508047717421,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[\"jack\"]","target":2709041430195671023,"profile":12637318739757120569,"path":1452267204448155828,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cpal-573d10f4d94cc0a6/dep-build-script-build-script-build"}}],"rustflags":[],"metadata":12858525508047717421,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"","target":0,"profile":0,"path":0,"deps":[[12371696739954074101,"build_script_build",false,5769624576522023032]],"local":[{"Precalculated":"0.13.5"}],"rustflags":[],"metadata":0,"config":0,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
72f35fe035fa25a0

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[\"raw\"]","target":11591505281558478317,"profile":12637318739757120569,"path":11393752393451381976,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/hashbrown-f0c259069ac84153/dep-lib-hashbrown"}}],"rustflags":[],"metadata":6228333144549390726,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
8479e32ced5c6646

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[]","target":14441238922241108392,"profile":12637318739757120569,"path":6934225171022617216,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/hound-eea5630e52581182/dep-lib-hound"}}],"rustflags":[],"metadata":15014360547818949078,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
75891b6f8f66d959

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[\"std\"]","target":15844288189818109474,"profile":12637318739757120569,"path":11685884487056348210,"deps":[[469271197183527856,"build_script_build",false,6463082289724132104],[17892255621367727343,"hashbrown",false,11539904729511359346]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/indexmap-34e0826d8d9ae738/dep-lib-indexmap"}}],"rustflags":[],"metadata":17706083020874861743,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[\"std\"]","target":1559088092588622537,"profile":12637318739757120569,"path":13514809802048551897,"deps":[[14832468857926148571,"autocfg",false,12530739305480308680]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/indexmap-56f331620aa28a41/dep-build-script-build-script-build"}}],"rustflags":[],"metadata":17706083020874861743,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"","target":0,"profile":0,"path":0,"deps":[[469271197183527856,"build_script_build",false,184177612588801159]],"local":[{"RerunIfChanged":{"output":"debug/build/indexmap-6836b7ee2dcc845f/output","paths":["build.rs"]}}],"rustflags":[],"metadata":0,"config":0,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
00d707b32feab5ce

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[]","target":6626485614057715347,"profile":12637318739757120569,"path":13940983274048375079,"deps":[[2452538001284770427,"cfg_if",false,5565743390564974804]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/instant-bf081c35c64764a0/dep-lib-instant"}}],"rustflags":[],"metadata":124121305543948399,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
de1f69490000ff0b

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[\"default\"]","target":7625380731663730246,"profile":12637318739757120569,"path":10194983907062118758,"deps":[[332204399579859100,"libc",false,10408676313822109436],[6597564319215557603,"log",false,11283944882123632556],[6685014296130524576,"lazy_static",false,5058495585213302008],[14051957667571541382,"bitflags",false,9210482896960287172],[17208842896966758765,"jack_sys",false,8902916048127400437]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/jack-138e1714ad5d55d3/dep-lib-jack"}}],"rustflags":[],"metadata":3328953564169788066,"config":2202906307356721367,"compile_kind":0}

View File

@ -0,0 +1 @@
This file has an mtime of when this was started.

View File

@ -0,0 +1 @@
f519c2e1f9828d7b

View File

@ -0,0 +1 @@
{"rustc":12527862931207183666,"features":"[]","target":9090659027580145406,"profile":12637318739757120569,"path":15148455820065675685,"deps":[[332204399579859100,"libc",false,10408676313822109436],[6685014296130524576,"lazy_static",false,5058495585213302008],[13438186965014379160,"libloading",false,12372535353766508001]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/jack-sys-ca04738b5802dceb/dep-lib-jack-sys"}}],"rustflags":[],"metadata":2582003584290081493,"config":2202906307356721367,"compile_kind":0}

Some files were not shown because too many files have changed in this diff Show More