Joshua Brewster (Bubba Skrimp)'s Projects
Some 3D and rendering math in js. Basic physics (with AABB trees and octrees), graph node trees for meshes, 3D math, pinhole camera model
Record or read modified CSV data in 3dsMax. Make easy modifications directly to the data. Can select whole tree or single node to record or modify.
Easy node tree graphs for creating DAGs i.e. any arbitrary node tree with forward and backpropagation, repeaters, etc. for chaining scripts and scopes e.g. for game systems.
Unfinished AD7771 Breakout design. It works it's just not final.
WIP Arduino implementation for the ADS131M08 by TI
1000 lights on 1000 individual meshes at 60fps, can we get a proper web based forward+ engine now?
localhost npm-using copy of compute shader examples from babylonjs tutorial
Quick 3000 entity benchmark, 60fps in a single thread for me, will test multithreading next.
Sync scripts to your phat beats in javascript with howlerjs and web worker timers.
Just a simple adaptation of a set of useful Biquad filters from an obscure arachnoid.com python tutorial to javascript. See the example html for usage
HTML file for quickly working with BLE notifications, animated plot for convenience.
Cordova + Electron
A whole stack of readings and more to explore for curious and inquiring minds.
Anonymous repository for the supplementary materials of the paper "Brain2Pix: Fully convolutional naturalistic video reconstruction from brain activity".
Microphone-based breath tracking for the web! Made during the XR Brain Jam.
Working repository for the BT832A test design
Port of official wonnx wasm example with (rough) multithreaded video processing and image classification.
Basic canvas drawing interface pure JS web component
CapsNet (Capsules Net) in Geoffrey E Hinton paper "Dynamic Routing Between Capsules" - State Of the Art
Chrome Serial Utilities for Chrome Extensions. Simple class you can call as an instance of Chrome's serial monitor and control it. Comes with a default UI you can use to test by just calling the class with default parameters. Developed for my open hardware biofeedback project.
OpenBCI cyton streaiming in-browser.
BLE and USB Serial device decoding with a supported list and easy customization. Uses graphscript's worker system to thread codecs
3D printable DIY spectroscopes and web based capture tools
DIY Diffuse Optical Tomography board plans. Wiring not finished yet, just publishing meow and updating later.
Custom extended HTMLElement for easy webcomponent rendering
Dynamic particle rendering. Make groups of particles and set custom rulesets. Comes with efficient boids (20K rendered in ThreeJS @60fps) and a toggleable default canvas renderer built in for quick testing.
Quad op amp differential amplifier with reference and gain stage. Contains all calculations needed.
Progressive Web App implementation of my EEG browser based software, to implement web worker threads for performance.
Compute eigenvector and eigenvalues using an Implementation of Nonlinear Iterative Partial Least Squares (NIPALS) algorithm
esbuild base application with a minimal hot reloading dev server