summaryrefslogtreecommitdiff
path: root/audio/src/data.rs
diff options
context:
space:
mode:
Diffstat (limited to 'audio/src/data.rs')
-rw-r--r--audio/src/data.rs46
1 files changed, 0 insertions, 46 deletions
diff --git a/audio/src/data.rs b/audio/src/data.rs
deleted file mode 100644
index 934e186..0000000
--- a/audio/src/data.rs
+++ /dev/null
@@ -1,46 +0,0 @@
-use crate::program::Track;
-use std::fs;
-
-macro_rules! load_asm {
- ($path:tt) => {{
- let res = if cfg!(any(feature = "static", target_arch = "wasm32")) {
- let src = include_str!(concat!("../../", $path));
- Track::parse(src)
- } else {
- let src = fs::read_to_string($path)?;
- Track::parse(&src)
- };
- res.map_err(|mut err| {
- err.file = Some(String::from($path));
- err
- })?
- }};
- ($first:tt, $($arg:tt),*) => {
- load_asm!($first)$(.merge(load_asm!($arg)))*
- };
-}
-
-pub struct Data {
- pub explore: Track,
- pub megalovania: Track,
- pub test: Track,
-}
-impl Data {
- pub fn load() -> crate::Result<Self> {
- let explore = load_asm!(
- "assets/asm/explore_melody.asm",
- "assets/asm/explore_harmony1.asm",
- "assets/asm/explore_harmony2.asm"
- );
- let megalovania = load_asm!(
- "assets/asm/megalovania_melody.asm",
- "assets/asm/megalovania_base.asm"
- );
- let test = load_asm!("assets/asm/test.asm");
- Ok(Self {
- explore,
- megalovania,
- test,
- })
- }
-}