XML based spectrum files and a Python class for reading, writing, and modifying them. I was hoping to put together a Javascript tool for visualising the Red-shift of different celestial phenomena over different distances.Sadly it didn’t take long to learn the dominant file format for spectra (.SPC) is binary encoded and pretty complex; as a […]
Audio
Audio Compression
Code
Media
Python
Extrema Compression (Part 1)ExtremaCompression is a low-loss compression method for audio.
Unlike MP3, OGG and other common standards the results still vary widely proptional to frequency.
Higher frequency oscillations will be encoded with minimal loss, but also minimal compression, while low frequencies will compress very small but the quality may deviate from the original product.
Code
Cryptography
Hacking/Security
JavaScript
Cryptographic Key GeneratorA Javascript crypto key generator that works entirely client side, allowing for the secure generation of one time pads from within your browser.
Math
Physics
Time Dilation CalculatorsLorentz Factors Adopted by PoincarĂ© and Einstein in 1905 the Lorentz factor is a measure of how much measurements of time, length, and related properties change while matter/observer is moving. It measures the difference in time-space scales measured from two frames of reference (moving and rest) at relativistic speeds.We can calculate this factor as such: […]
Code
SVG
Web Development
SVG Horizontal Bar GeneratorHorizontal Bar 1 Choose your bars’ colors: Colour 1 Colour 2 Colour 3 Horizontal Bar 2 Circle Count: Circle Count Outline Thickness: Outline Thickness Choose your bars’ colors: Fill Start Fill End Outline Start Outline End Upcoming Here are a few more designs I’m working on but haven’t yet finished or made the form. I’ll […]
Code
JavaScript
Web Development
Wave DisplayI’m in the process of building a nice javascript class to display, play, and download audio files created dynamically from scripts on the page. Javascript Class Usage To create a new wave display instance you must provide a length and width in pixels, the caption, name (used for the classes), and the initial data, which […]
Code
JavaScript
Web Development
Dynamic Form InputI needed a nice user interface to allow me to share some synthesisers and audio programming work.The forms update dynamically and were originally designed to post directly to one or more Wave Display instances, however it obviously has many more applications.Sliders can be set with a custom range and unit, and their associated label will […]
Code
Game Design
mySQL
PHP
RPG/Roguelike Worldmap DeveloperThis is a collaborative world developer, the front end for our game’s planning process.
Here we can see the entire distribution of terrain to make sure everything makes sense.
By clicking any tile it takes us to another page with a variety of options; we can open the corresponding map in the map maker, change the terrain type and tileset, mark the map to be procedurally generated at playtime (which is the default) or to asynchronously append a note for all other developers to read.
Math
Untyped Lambda CalculusIntroduction Here I’ve written and uploaded a great deal of untyped Lambda Calculus functions, and will continue to expand upon them quite regularly. I’d like to try and get deep enough into the arithmetic of integers to be to be able to perform some introductory geometry, but I hope to take it much much further. […]
Artificial Intelligence
Code
LISP
Old Projects
MIT-Scheme Particle Swarm OptimiserHere is a functional, tail-recursive implementation of a simple Particle Swarm Optimiser PSO routines are ideal for tuning the numerical variables of a given function so long as some means can be given for quantifying proximity to the desired solution. Returns a function that accelerates X towards P proportional to their distance*S and moves X […]
0