Time Stretch audio and preserving pitch

Here is a example program that will take an audio sample, stretch it out in time but will preserve the pitch. It’s based loosely on paulstretch. Written in BlitzMax NG.  The program is written for simplicity not speed. The important variables are: ScaleFactor : how much to stretch the audio, a value of 3 would…


Windows Image Viewer Replacement

When I upgraded to Windows 10, I quickly started to miss the image viewer that came with Win 7. The image viewer of Win10 is bad enough that I decided to write my own as a replacement that had more of a feel of the win 7 version. Image formats supported:GIF, BMP, DDS, EXR, HDR,…


Frequency Modulation Audio

Here is a simple example of how frequency modulation works in audio.The frequency of one tone (carrier) is altered with another oscillator (modulator). At high speeds, the resulting combination will bring out extra harmonics.There are no dependencies in the example.Play with the sliders and see how the different tones are generated. SuperStrict Framework brl.basic Import…


Handwritten Character recognition (Neural Net)

Here is a program that demonstrates using a neural network to recognize handwritten characters.Not as verbose as my other entries as I wanted to keep it under 200 lines.Written in BMaxNG.You’ll need to download the training file here . SuperStrict Framework brl.basic Import brl.glmax2d Import brl.retro Import brl.collections AppTitle = “Handwritten Digit Recognition” Graphics 500,…


ShaderToy Screensaver for Windows

A windows screensaver built to use pixel shaders from ShaderToy.com. The screensaver runs the shaders fullscreen at a low framerate and downsampled so as to use the least resources as possible.On my computer, cpu usage is around 1%. It features a configuration window like any normal screensaver and detects a multi monitor setup.You can change the…


Function Graph tool

I wrote a function graphing tool that might be useful for others to use. Sometimes I use graphtoy.com in my work but needed something a little more customized.Type in your own expressions and graph the output. Written in BlitzmaxNG and uses OpenGL. Controls:Mouse Wheel and Up/Down key -> zoom graphmouse left click and drag ->…


DSP Filter Playground

I wrote this over the period of a few days to test different methods of building digital filters. Custom oscillators and filters can programmed in Lua and are automatically picked up by the program on startup. The program will display the filters frequency response and the resulting fft of audio passed through the filter. I’ve…


Maze Escape Speedrun

Written in BmaxNG, so it’s windows only right now. 8 challenging levels to complete. Notes from the ReadMe: Programmed in Blitzmax NG with blide Music composed in Dirtybits5000, a chiptune tracker written in blitzmax. Big thanks to Bruce Henderson for creating and maintining BMax NG [https://github.com/bmx-ng]. Thanks to Qube for running the compo and syntaxbomb.com…


‘Escape of the Dead’ in Javascript

Escape of the Dead is a great free solitaire dice game by jason Sondoh and Robertson Sondoh jr. You can download the print-n-play version at his site here. Here is a simple Javascript conversion for when you’re bored at work.  


Procedural song generation #2

I’ve made a few changes and additions to the program.  Here are some new renderings.  Feedback is always appreciated. Earlier renderings can be found HERE Avoiding_The_Dreams Nevermind_Soultions Esctasy_All_Over_Its_Face The_New_Violence Annoyance_Unleashed Emotions_With_A_Vengeance Fate_In_A_Can Junk_In_Your_Eyes Circus_Of_Musings Activism_Hurts Golden_Plans Crazy_Answers