How I built p1nho.com #4: Render engine

Introduction In the previous post, I wrote about how I finally created, after one failed attempt, a good audio engine for my homepage. While crafting the audio solutions, I started also thinking about adding one last aspect to the homepage: some kind of visual component to accompany the audio solution. Firstly, I thought of also using user input to change the background, for example, hue and saturation. Or perhaps pre-render a simple 3D animation and use it as the background of the webpage....

September 26, 2022 · 8 min

How I built p1nho.com #3: A better audio engine solution

Introduction Last time, I wrote about my failed attempt at creating an audio engine for my website. We’ve gone about all the trouble I went into, including finding a potential bug in the Faust compiler, and the unavoidable abandonment of that project. Yet, undefeated, I tried one more time. In this post I will focus on how I managed, finally, to create a decent real-time interactive audio synthesis engine for my website....

September 18, 2022 · 12 min

How I built p1nho.com #2: The scrapped audio engine

Introduction Last post, I wrote about how I ended up creating this website. We went over the reason for its existence and the process from the selection of the framework, to the final foundation and how it is deployed. After selecting Hugo (Framework) and PaperMod (Base Theme), I was not completely satisfied with its aesthetics - especially the home page. To solve this, I set out to add interactive media to the home page: an audio engine and a render engine....

September 7, 2022 · 13 min

How I built p1nho.com #1: Foundation

Introduction Building a personal webpage has been a recurring thought for quite some time. However, for some reason or another (for example not owning a domain), I’ve always put off such a project. Recently, I had some free time on my hands so I had no excuse to not give it a go. The main idea for said homepage would be to create a simple landing page with a blog and the possibility to organize and write about my personal projects....

August 30, 2022 · 6 min