• Stars
    star
    591
  • Rank 75,679 (Top 2 %)
  • Language
  • Created almost 12 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Some text and links about the wide world of creative coding

Creative Coding Notes

Table of Contents

In addition to this list, check out these awesome lists:

Creative Coding History

Modern Creative Coding Uses

Graphics Concepts

Basic Concepts

Visual algorithms

Check out this nice visual list of some of the concepts below. And some code examples of another set of common algorithms, and also here.

Commons tools & concepts

3D / spatial concepts

Natural simulations

Some of these borrowed from @AmnonOwed @ this repo)

Articles

General

Algorithmic design

Graphics Programming

Audio programming:

Math:

Machine Learning:

Video Series

Find this big list from Bruno Simon

Courses

Creative Coding Tools

Web-based

GLSL

Java

c++

Swift

Rust

Game Engines

Node-based

Computer Vision / Image recognition

Machine learning

Here's a nice roundup of browser-based tools built with ML tools, via @golan, and another amazing list of some of the latest generative ML tools.

Courses

Articles

Resources/lists

Text-prompting guides

Tools

Virtual Reality

Augmented & Mixed Reality

Data processing

Communication Protocols

Local network & web communication:

Hardware device communication:

Multi-protocol timeline tools & stage helpers

Multimedia Tools

Scriptable 3d tools

Sound

Video + Image

3d Scanning

Motion Capture

Windows automation

  • MultiMonitorTool
    • Get info & control physical displays, and move apps between them
  • nircmd
    • A variety of deep Windows automation tools. Also can set an app to top of stack
  • cmdow
    • Control app windows - move, resize, hide, etc. Must use MultiMonitorTool to move betwee displays!

Physical Computing

Modern input devices

Unique Displays and Touchscreens

First, check out Survey of Alternative Displays and Guide to Projectors for Interactive Installations by @laserpilot.

Also, 3D Displays: Opportunities & Design Principles by Bluecadet

And this great survey of historic electronic display technologies

Big Displays

Art Frames

Media players

Hardware

Installation-friendly computers

Machine management

Network inspection

Prototcol Extenders

Wifi 5G Hotspots

Video capture

Other output options

More resources

Websites

Books

Conferences

Videos

Podcasts

People

More Repositories

1

haxademic

A personal toolkit for Java/Processing projects
Java
184
star
2

media-utility-scripts

Scripts for common media file conversion tasks
Shell
54
star
3

embetter

Embed 3rd-party media with lazy-loaded iframes
HTML
52
star
4

haxademic.js

A personal JavaScript library
JavaScript
17
star
5

ctd-creative-coding

CTD Creative coding syllabus, Fall 2024
HTML
17
star
6

imagexpander

A minimal full-screen image expander
JavaScript
10
star
7

cache-cart

Simple, static PayPal shopping cart for easy front-end implementation
JavaScript
6
star
8

touch-track-scroll

A cross-device mouse/touch normalizer that powers a scrollable element & more
JavaScript
5
star
9

Rob.Vox

Audio effects processing unit for ChucK
5
star
10

html-experiments

A personal playground
JavaScript
3
star
11

Processing_SSAO

SSAO implementation with Processing 3.x, ported from THREE.js
Processing
3
star
12

stretch-timer

A desktop app that reminds you to get up and stretch, to avoid computer-related physical ailments
JavaScript
3
star
13

inline-everything

An example of base64 encoding all of the things you might want to encode on the web
HTML
3
star
14

ofxHaxademic

A personal toolkit for openframeworks
C++
3
star
15

Launchpad-MIDI-Metronome

A special MIDI clip to turn "scene launch" buttons on the Launchpad into a visual metronome.
3
star
16

word-smasher

Some javascript to help generate your next band/company name
JavaScript
2
star
17

shader-day

Group GLSL explorations
JavaScript
2
star
18

ctd-design-studio

CTD Design Studio, 2022
Processing
2
star
19

kittredge-projection

A real-time projection mapping app
GLSL
2
star
20

haxademic-td

A personal toolkit
CSS
1
star
21

local-multi-device-website

A simple starter repo for a synced multi-device web app
JavaScript
1
star