OSS solution - Mostly players & libraries - Windows tools that you need to download from forums - Streaming - Unix command feeling - Do one thing but do it good - Connect via pipes - … - Controlling home brew projector lukasjapan/ilda-tools
Pi - Statically compiled - Performance - Library ecosystem - Cargo - Crates.io - Ruling out other choices - Go → less performant - C++ → the build system is … - Kotlin Native → origin is JVM, production ready?
signal - DAC - Digital Analog Converter - Sound card is a DAC - Convert ILDA files to WAV - Get properly timed analog signal from sound card - hound - read/write wav headers and content hound Sound Card .wav
Dependency definition file (cargo.toml) - Lock file (cargo.lock) - In other languages - Ruby: bundler + rubygems - JS: npm/yarn + npm packages - PHP: composer + packagist - … - Thoughts - As easy to use as in other languages - Crates are sufficiently mature - Finally this kind of solution arrived for a statically compiled language