<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><id>https://electric-snow.net/</id><title>electric-snow.net – Blog</title><updated>2023-01-14T10:37:59.317060+00:00</updated><author><name>J. S. Mueller-Roemer</name><email>joe@electric-snow.net</email></author><link href="https://electric-snow.net/atom.xml" rel="self"/><generator uri="https://lkiesow.github.io/python-feedgen" version="0.9.0">python-feedgen</generator><icon>https://electric-snow.net/favicon.ico</icon><logo>https://electric-snow.net/assets/screen_small.png</logo><subtitle>Programming and stuff</subtitle><entry><id>https://electric-snow.net/2015/06/06/generic-folding-without-cpp17-fold-expressions/</id><title>Generic Folding Without C++17 Fold Expressions</title><updated>2015-06-06T00:00:00+00:00</updated><link href="https://electric-snow.net/2015/06/06/generic-folding-without-cpp17-fold-expressions/" rel="alternate"/><summary>Af­ter com­ment­ing on Bap­tiste Wicht’s blog post on C++17 fold ex­pres­sions (this post is an ex­ten­sion of my com­ment) and read­ing N4295, I was left won­der­ing what pur­pose they ful­fill.</summary></entry><entry><id>https://electric-snow.net/2016/05/31/fibonacci-youre-also-doing-it-wrong/</id><title>Fibonacci: You're Also Doing It Wrong</title><updated>2016-05-31T00:00:00+00:00</updated><link href="https://electric-snow.net/2016/05/31/fibonacci-youre-also-doing-it-wrong/" rel="alternate"/><summary>Ear­li­er to­day, I saw C++ Week­ly Ep 13 Fi­bonac­ci: You're Do­ing It Wrong and in my opin­ion the sug­ges­tion made there to use Bi­net's for­mu­la to cal­cu­late ar­bi­trary el­e­ments of the Fi­bonac­ci se­quence is dan­ger­ous. And as some­body is wrong on the in­ter­net I de­cid­ed to write this short blog post on the top­ic.</summary></entry><entry><id>https://electric-snow.net/2017/12/11/end-of-the-year-start-of-a-new-website/</id><title>End of the Year, Start of a New Website</title><updated>2017-12-11T00:00:00+00:00</updated><link href="https://electric-snow.net/2017/12/11/end-of-the-year-start-of-a-new-website/" rel="alternate"/><summary>When I first start­ed this web­site, I on­ly in­tend­ed to of­fer my VST Plug­ins here. How­ev­er, I since added a blog, which I op­er­at­ed un­der a sep­a­rate sub­do­main (https://wordpress.electric-snow.net) with the in­tent of lat­er merg­ing the two. But I nev­er did. Un­til now.</summary></entry><entry><id>https://electric-snow.net/2021/08/26/rust-heart-bela-setting-up-cargo-for-cross-compilation/</id><title>Rust ❤️ Bela – Set­ting up Car­go for Cross Com­pi­la­tion</title><updated>2021-08-26T00:00:00+00:00</updated><link href="https://electric-snow.net/2021/08/26/rust-heart-bela-setting-up-cargo-for-cross-compilation/" rel="alternate"/><summary>So my rate of post­ing to this blog has dropped from once a year to… well… it's been al­most four years. But I can as­sure you, the re­ports of my death have been great­ly ex­ag­ger­at­ed (to quote Mark Twain). In any case, a few things have hap­pened.</summary></entry><entry><id>https://electric-snow.net/2021/09/13/rust-heart-bela-simd-sines/</id><title>Rust ❤️ Bela – SIMD Sines</title><updated>2021-09-13T00:00:00+00:00</updated><link href="https://electric-snow.net/2021/09/13/rust-heart-bela-simd-sines/" rel="alternate"/><summary>Last time I wrote about how to cross-com­pile code for and run it on the Bela us­ing Rust, but there is still a lot of ground to cov­er. I haven't gone in­to any de­tail about what I'm even plan­ning to do with the Bela or how to ac­cess the Bela-spe­cif­ic APIs. In this post, I'll go in­to the for­mer, in­clud­ing some ba­sic fea­si­bil­i­ty checks which will in­volve — you may have guessed it from the ti­tle — SIMD and sines.</summary></entry><entry><id>https://electric-snow.net/2021/10/08/rust-heart-bela-ffi-api-design/</id><title>Rust ❤️ Bela – FFI API Design</title><updated>2021-10-08T00:00:00+00:00</updated><link href="https://electric-snow.net/2021/10/08/rust-heart-bela-ffi-api-design/" rel="alternate"/><summary>Con­tin­u­ing with the cur­rent se­ries of blog posts on us­ing Rust to de­vel­op Bela projects, we have so far talked about set­ting up a Rust cross com­pi­la­tion project for Bela and the projects I plan to cov­er at some point, as well as some ba­sic fea­si­bil­i­ty checks us­ing por­ta­ble SIMD code and criterion. This time, we'll delve in­to the Bela C API, the rea­son­ing be­hind the safe Rust FFI API, and al­so fi­nal­ly pro­duce some sound.</summary></entry><entry><id>https://electric-snow.net/2021/10/30/3d-graphics-on-the-web-as-a-teaching-tool/</id><title>3D Graphics on the Web as a Teaching Tool</title><updated>2021-10-30T00:00:00+00:00</updated><link href="https://electric-snow.net/2021/10/30/3d-graphics-on-the-web-as-a-teaching-tool/" rel="alternate"/><summary>If you know me per­son­al­ly, you know that I love to rail on web tech­nolo­gies, es­pe­cial­ly JavaScript/EC­MAScript and its long list of WTFs. So why did I re­cent­ly tweet about a hy­brid ar­ti­cle/web app I wrote? Let me ex­plain. And spoil­er alert: I'm not plan­ning to switch to web dev any time soon.</summary></entry><entry><id>https://electric-snow.net/2021/11/30/rust-heart-bela-midi-and-sound/</id><title>Rust ❤️ Bela – MIDI and Sound</title><updated>2021-11-30T00:00:00+00:00</updated><link href="https://electric-snow.net/2021/11/30/rust-heart-bela-midi-and-sound/" rel="alternate"/><summary>Af­ter a brief in­ter­lude on 3D graph­ics in the brows­er, we're pick­ing our se­ries on us­ing Rust with Bela back up. So far we have dis­cussed set­ting up a Rust cross com­pi­la­tion project for Bela, the projects I plan to cov­er and bench­mark-based fea­si­bil­i­ty checks, and the im­proved safe Rust API. This time, we'll ac­tu­al­ly use those APIs to be­gin in­ter­pret­ing MI­DI sig­nals mak­ing some noise! Won't quite be mu­sic yet, but we're get­ting there.</summary></entry><entry><id>https://electric-snow.net/2022/02/10/rust-heart-bela-making-connections/</id><title>Rust ❤️ Bela – Making Connections</title><updated>2022-02-10T00:00:00+00:00</updated><link href="https://electric-snow.net/2022/02/10/rust-heart-bela-making-connections/" rel="alternate"/><summary>Back from a win­ter hol­i­day break, we re­turn to our se­ries on us­ing Rust with Bela. Last time, we split out our li­brary crate in­to a sep­a­rate pack­age, so we can en­sure the no_std at­tribute is re­spect­ed. Fur­ther­more, we be­gan pars­ing MI­DI events and con­nect­ing them to the vir­tu­al tone wheels. How­ev­er, we did so in the sim­plest pos­si­ble, one-to-one man­ner. Let's fix that.</summary></entry><entry><id>https://electric-snow.net/2022/03/28/a-better-svf-preamp/</id><title>A Better SVF Preamp</title><updated>2022-03-28T00:00:00+00:00</updated><link href="https://electric-snow.net/2022/03/28/a-better-svf-preamp/" rel="alternate"/><summary>In an­oth­er di­gres­sion from my run­ning se­ries of posts on us­ing Rust to pro­gram the Bela, I de­cid­ed to do some ana­log au­dio pro­cess­ing. Why ana­log in­stead of the more fa­mil­iar to me dig­i­tal sig­nal pro­cess­ing route? There are sev­er­al rea­sons, one even re­lat­ed to the afore­men­tioned se­ries!</summary></entry><entry><id>https://electric-snow.net/2022/06/16/a-better-svf-preamp-lets-get-physical/</id><title>A Better SVF Preamp – Let's get Physical</title><updated>2022-06-16T00:00:00+00:00</updated><link href="https://electric-snow.net/2022/06/16/a-better-svf-preamp-lets-get-physical/" rel="alternate"/><summary>Af­ter yet an­oth­er long pe­ri­od of ra­dio si­lence, I'm back with an up­date on my di­gres­sion in­to ana­log au­dio pro­cess­ing. So no pro­gram­ming again, sor­ry. But this time, we move from the the­o­ret­i­cal realm of ana­log elec­tron­ics to the phys­i­cal im­ple­men­ta­tion! Sounds in­ter­est­ing? Then read on!</summary></entry><entry><id>https://electric-snow.net/2023/01/14/building-my-first-bass-guitar/</id><title>Building my First Bass Guitar</title><updated>2023-01-14T00:00:00+00:00</updated><link href="https://electric-snow.net/2023/01/14/building-my-first-bass-guitar/" rel="alternate"/><summary>Tak­ing the di­gres­sion from my last two posts to the ex­treme and the rea­son for half a year of ra­dio si­lence: I built a bass gui­tar! This post is a bit of a pho­to-blog of my first ven­ture in­to luthiery, so you've been warned, there are many im­ages ahead.</summary></entry></feed>