Hakan Bilgin's starred repositories
Fresnel-Shader-Material
Fresnel shader for threejs & react-three-fiber. Fresnel is a rim lighting effect that creates an inner glow around the mesh. You can control the intensity, the power, and the basis for the ultimate control over your rim lighting.
cassette-elite-beebasm
Fully documented and annotated source code for the cassette version of Elite on the BBC Micro
perfect-freehand
Draw perfect pressure-sensitive freehand lines.
html-to-image
✂️ Generates an image from a DOM node using HTML5 canvas and SVG.
SVG-to-Bezier
Convert SVG tags to their cubic BĂ©zier equivalent. Works on all SVG Shape and Path tags.
opentype.js
Read and write OpenType fonts using JavaScript.
Glyphr-Studio-2
Glyphr Studio v1 is more than a decade old. V2 is here to save the day.
OpenJSCAD.org
JSCAD is an open source set of modular, browser and command line tools for creating parametric 2D and 3D designs with JavaScript code. It provides a quick, precise and reproducible method for generating 3D models, and is especially useful for 3D printing applications.
PitchDetect
Pitch detection in Web Audio using autocorrelation
Jackrabbit
3D Game using SDFs for rendering.
web-based-vocoder.github.io
This repository contains a simple vocoder that works with live input. The vocoder uses LPC coefficients to do voice transformations and/or visualization of the vocal tract in real-time. The output signal is synthesized with an overlap and add routine. The description of the project is organized in chapters. This demo works only with Chrome (the only browswer that supports Audio Worklets right now?)
audiobuffer-to-blob
audiobuffer-to-blob is a Node.js package that provides a simple and efficient way to convert an AudioBuffer to a Blob in MP3 format. This package is especially useful for web developers who need to export synthesized audio from a web application to a downloadable MP3 file.
audioMotion-analyzer
High-resolution real-time graphic audio spectrum analyzer JavaScript module with no dependencies.
js13k-2019
xx142-b2.exe. An entry for js13kgames 2019
quadtree-js
A lightweight quadtree implementation for javascript
sixteensegment
Sixteen segment display using the Html5 canvas
windmill-client
Build and play puzzles based on the puzzle logic of The Witness