Karl Hiner's repositories
notebooks
Notebooks for several books, mostly in the domain of audio DSP. Notebooks are broken up by chapter. Most have animations, working code examples, and solutions (or attempts) at exercises. I hope they are helpful as a resource for other folks learning from these books!
CrosswordFiller
One of the very first programs I ever made - a program to find valid english crossword fills given a grid pattern using beam search. I found as a jar file using the Wayback Machine!
mesh2audio
Convert meshes into physical audio models and play them by striking mesh vertices in a 3D viewer.
MeshEditor
Real-time mesh viewer and editor using Vulkan & ImGui, with conversion of meshes to rigid body audio models.
tree-sitter-faust
Faust grammar for tree-sitter. Available in nvim-treesitter with `TSInstall faust`.
ImGuiVulkanHppImage
A demo application for rendering a triangle with Vulkan-Hpp into an ImGui window via `vk::Image->Texture->ImGui::Image`.
react-scripts-bootstrap-site-generator
A simple, opinionated static site generator built on top of react-create-app
DrumClassification
Drum classification model
gatech-classes
A single place to put all my GA Tech class assignment work
GeoLDM
Geometric Latent Diffusion Models for 3D Molecule Generation
libsoundio
C library for cross-platform real-time audio input and output
nvim-treesitter
Nvim Treesitter configurations and abstraction layer
openpbso
An open-source library for physics-based sound.
ProcessingRayTracer
Ray tracing, implicit surface generation, and mesh manipulation Processing projects
RailsBlog
Following the Rails getting started guide to re-learn Rails.
tree-sitter-cpp
C++ grammar for tree-sitter