Karl Hiner (@khiner)

Top repositories

1

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!
Jupyter Notebook
73
star
2

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!
Java
47
star
3

flowgrid

Persistent ImGui editor for Faust audio programs
C++
29
star
4

midi_markov

simple markov chain midi generator taking a midi input file and generating a midi output file
Ruby
16
star
5

mesh2audio

Convert meshes into physical audio models and play them by striking mesh vertices in a 3D viewer.
C++
14
star
6

flowgrid_old

The main goal of this project is to enable the construction of complex audio graphs with grid-organized control surfaces like Ableton's Push 2. Connections default to match common DAW conventions based on their arrangement in the grid. This project is deprecated. New version here: https://github.com/khiner/flowgrid
C++
11
star
7

AutoSampler

Max4Live instrument to look through a music library to find & play samples matching incoming midi notes in real time.
JavaScript
6
star
8

MeshEditor

Real-time mesh viewer and editor using Vulkan & ImGui.
C++
5
star
9

BeatBot

Android beat sketchpad
C
5
star
10

tree-sitter-faust

Faust grammar for tree-sitter. Available in nvim-treesitter with `TSInstall faust`.
C
5
star
11

K-Means

K-Means implementation using Numpy, HW 4 - CS445 Machine Learning - Winter 2012 - PSU
Python
4
star
12

jaxdsp

Fast, differentiable audio processors on the CPU or GPU, controlled from the browser. The goal is to parameterize audio graphs in real-time to resemble incoming audio streams. Built with JAX, WebRTC, WebSockets and React.
TypeScript
4
star
13

GeoLDMViz

3D visualizer app for inspecting generated molecules & diffusion chain output from [GeoLDM](https://github.com/MinkaiXu/GeoLDM)
C++
3
star
14

Craigslisp

A Chrome plugin to turn Craigslist into... CRAIGSLISP!
JavaScript
3
star
15

react-scripts-bootstrap-site-generator

A simple, opinionated static site generator built on top of react-create-app
SCSS
2
star
16

ImGuiVulkanHppImage

A demo application for rendering a triangle with Vulkan-Hpp into an ImGui window via `vk::Image->Texture->ImGui::Image`.
C++
2
star
17

Barcodes

CS350 Final Project - ACM 2010 Problem B - Barcodes
Java
2
star
18

Linear-Discrimination-with-Perceptrons

HW1, CS 445, Machine Learning, Winter 2012. A perceptron to classify the handwritten number data at http://archive.ics.uci.edu/ml/datasets/Optical+Recognition+of+Handwritten+Digits . Generalizable to data with features encoded as integers, with minor variations to code.
Python
2
star
19

resume

TeX
1
star
20

sonic_pi

Sonic Pi workspace
1
star
21

Tiling_Project

Finite Automata, Quasicrystals and Robinson Tilings - Project for CS350
Java
1
star
22

sketchbook

All the sketches I've done using Processing (Java graphics library)
Java
1
star
23

AI-Challenge-2011

Ants AI Challenge for 2011
Python
1
star
24

parallel_quicksort

CS415 - Parallel Programming - HW1 - Parallel Quicksort Using Pthreads
C
1
star