top of page
Search

[64] Complaints From Middle Management

  • Writer: Conlan Walker
    Conlan Walker
  • Jan 6, 2023
  • 1 min read

Each of the days this week meant a lot, and while I only have a few things to show for it, they too mean a lot.


At the start of the week, I noticed a problem with the audio engine involving stereo, so Monday and Tuesday was dedicated to fixing the issue.

ree

The cause of the issue was due to the order in which samples were being processed. They were being sorted out of order.

If there's a large separation of audio in the left and right ear, you'd be hearing everything from slight crackling to banshee screeches. Due to interpolation,

the core cause was hard to find.



It took a long time, but Interpolation performs like it ought to now.

This is the 4 sample test that I used to test whether the interpolation was working correctly, and as you can see, the 3 interpolation dots in-between each larger dot line up smoothly.

ree


Wednesday was spent making the C API for all of the things you should be able to interface with, whether it be setting a value, or retrieving it, or performing an action.

ree

It's a lot.



I spent Thursday making the Lua bindings for said C API, as well as some Lua-only functions (as well as writing this post):

ree

It's also a lot. There are about 70 functions here.

I have yet to test all of these individually, but that's a problem for future me.



As a quick test of the Lua stuff, here's this thing:

ree

And here's it in action:


Here's the current size of everything so far.

ree

That's it for this week.

 
 
 

Comments


bottom of page