Category – Rust
Back from a winter holiday break, we return to our series on using Rust with Bela. Last time, we split out our library crate into a separate package, so we can ensure the no_std
attribute is respected. Furthermore, we began parsing MIDI events and connecting them to the virtual tone wheels. However, we did so in the simplest possible, one-to-one manner. Let's fix that. Read more…
After a brief interlude on 3D graphics in the browser, we're picking our series on using Rust with Bela back up. So far we have discussed setting up a Rust cross compilation project for Bela, the projects I plan to cover and benchmark-based feasibility checks, and the improved safe Rust API. This time, we'll actually use those APIs to begin interpreting MIDI signals making some noise! Won't quite be music yet, but we're getting there. Read more…
If you know me personally, you know that I love to rail on web technologies, especially JavaScript/ECMAScript and its long list of WTFs. So why did I recently tweet about a hybrid article/web app I wrote? Let me explain. And spoiler alert: I'm not planning to switch to web dev any time soon. Read more…
Continuing with the current series of blog posts on using Rust to develop Bela projects, we have so far talked about setting up a Rust cross compilation project for Bela and the projects I plan to cover at some point, as well as some basic feasibility checks using portable SIMD code and criterion
. This time, we'll delve into the Bela C API, the reasoning behind the safe Rust FFI API, and also finally produce some sound. Read more…
Last time I wrote about how to cross-compile code for and run it on the Bela using Rust, but there is still a lot of ground to cover. I haven't gone into any detail about what I'm even planning to do with the Bela or how to access the Bela-specific APIs. In this post, I'll go into the former, including some basic feasibility checks which will involve — you may have guessed it from the title — SIMD and sines. Read more…
So my rate of posting to this blog has dropped from once a year to… well… it's been almost four years. But I can assure you, the reports of my death have been greatly exaggerated (to quote Mark Twain). In any case, a few things have happened. Read more…