old school music tracker
1[package]
2name = "torque-tracker"
3version = "0.1.1"
4edition = "2024"
5license = "GPL-3.0"
6rustc-version = "1.88"
7description = "Old school music tracker, reimplementation of schism tracker"
8keywords = ["audio", "GUI"]
9repository = "https://tangled.sh/did:plc:54jgbo4psy24qu2bk4njtpc4/torque-tracker"
10categories = ["multimedia::audio"]
11# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
12
13[dependencies]
14# my font
15font8x8 = "0.3.1"
16wgpu = { version = "27.0.0", optional = true }
17# ascii strings
18ascii = "1.1.0"
19winit = "0.30.11"
20# torque-tracker-engine = "0.1.0"
21# torque-tracker-engine = { git = "https://tangled.org/@inkreas.ing/torque-tracker-engine.git", branch = "dev" }
22torque-tracker-engine = { git = "https://github.com/luca3s/torque-tracker-engine.git", branch = "dev" }
23smol = "2.0.2"
24# macro shit
25paste = "1.0.15"
26# audio output
27cpal = "0.16.0"
28softbuffer = { version="0.4.6", optional = true }
29# cross platform file dialogs
30rfd = "0.15.4"
31# audio file loading
32symphonia = "0.5.4"
33accesskit_winit = { version = "0.29.1", optional = true }
34accesskit = { version = "0.21.0", optional = true }
35
36[features]
37# at least one of {gpu/soft}_scaling needs to be enabled. If both are active gpu_scaling is prefered and
38# softwave scaling is only used if the gpu initialisation fails.
39
40# gpu_scaling: less artifacts than software scaling. also probably faster
41gpu_scaling = ["dep:wgpu"]
42soft_scaling = ["dep:softbuffer"]
43
44# accessability isn't an optional feature of course, but i want to make this progream compatible with embedded at some point.
45# To not make this harder than necessary it is done like this
46accesskit = ["dep:accesskit_winit", "dep:accesskit"]
47
48default = ["soft_scaling", "gpu_scaling", "accesskit"]
49
50[lints.clippy]
51uninlined_format_args = "allow"
52new_without_default = "allow"
53