Sign in

Well it had been ten years James thought to himself, a project that he strived to perfect and yet to this day felt as though he had made some crucial errors along the way, while limiting the previous version to the Win32 API was intentional, some of the finer details…


Interpolation functions help turn low resolution discretely sampled signals back into their continuous counterparts. In this document we will be benchmarking the performance of a wide range of interpolators from MusicDSP.org, Paul Bourke, and Olli Niemitalo.

Wikipedia
In signal processing, sampling is the reduction of a continuous-time signal to a discrete-time…


It is rare that anyone would want to circumvent the sin() function, but, there are a few cases where it would be beneficial. …


Fast floating-point functions with a good distribution are essential in a number of applications from games to machine learning. In this article, I will be benchmarking the fastest floating-point random implementations for both uniform ranged randoms and Box-Muller normal distributions.

Introducing the random functions I will be testing in uniform…


If you are benchmarking small single functions that denominate down to only a few lines of instructions or even just functions that complete execution in a very small amount of time then the only way to get an accurate benchmark is using the RDTSC function.

Traditionally when one might decide…


Sometimes you might want a simple database system that uses the OS file system to increment or decrement a balance or score, but in PHP and other web server languages this can be problematic.

Why would you want to avoid using a widely used database system such as MySQL? In…


Korg ER-1 MKII, image sourced from encyclotronic

Prior to beginning my first year at university I was not too interested in sound, to me it was just a means to an end for game concepts that I was working on. I mostly used CD sound effect packs and recorded effects using a Dictaphone to then clean them…


In this article, I will demonstrate how to set up a Real-Time Neural Style Transfer (NST) pipeline on the open-source game ioQuake3 using the Ubuntu operating system. …


In continuation to Part 5 of “Creating a Machine Learning Auto-shoot bot for CS:GO.” this time around I have worked on perfecting the Keras CNN trained models for both the original 28x28 sample window size and the new 92x192 sample window.

Throughout this entire series there has been one major…


In continuation to Part 4 of “Creating a Machine Learning Auto-shoot bot for CS:GO.” I have once again used Tensorflow Keras to train the network weights but this time for the CNN version.

It’s not elegant, what I set out to achieve here was to re-use the same TBVGG3 code…

Fletch

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store