This is a map maker I began making for a game I was designing with a friend, that has since been put on hold while everyone is occupied with life/study. The Map Maker was designed to run smooth on touchscreen/Tablet (ipad in particular), and like the rest of the project, it was designed so we […]
Code
mySQL
PHP
Web Development
PHP File UploadAutomatically generate a secure single page upload form in php/html. Form Filename: Upload Directory: Filetypes (CSV): Size Limit (Kb): Form Width (%): Bgcol: mySQL: MYSQL Settings: Host: Database: User: Password: As the form is made client-side none of this information is sent to the server Your password will remain private. ID: Name: Size: Date: Type: […]
Audio
Audio Compression
Code
Python
Extrema Compression (Part 2)Part 2 is on decompression, start with Part 1 Extrema Compression (Part 1)Decompression:Luckily for us the decompression phase is much simpler than the compression phase. It would have been simpler regardless but We create a new wave file for the output, we simply need to have a while loop read through the file five bytes […]
3d
Code
Game Design
Media
Python
Python Model Sword MakerMake a variety of sword, knives, hammer/axes, polearms, and much more with only a few lines code. The code is split into 3 libraries:Mesh.py: Tools for processing triangle meshes. The triangle mesh is a list of triangles composed of 3 vertices, each with a corresponding colour (RGB from 0 to 1). Currently the library only […]
Code
Python
Human Readable Spectrum FilesXML 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.
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 […]
0