![Screenshot 2024-01-01 at 7 23 17 PM](https://private-user-images.githubusercontent.com/60983630/293623210-90774143-e0da-41e6-8692-e2da982d471a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1Mzk1NTcsIm5iZiI6MTcyMTUzOTI1NywicGF0aCI6Ii82MDk4MzYzMC8yOTM2MjMyMTAtOTA3NzQxNDMtZTBkYS00MWU2LTg2OTItZTJkYTk4MmQ0NzFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDA1MjA1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTljMDk3MjJkZGEwYzM0OThiM2ZlNDZkODVjNGNmNTRjZTdmZjVhOTc1ZmZmZTQwNzM2ZmY0OWE0YWIyMGVhM2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.AIL-3wSp76SDHpHd_GgL0IiXL2t7rdVBiu302auY6mE)
paint.ck is a pixel art drawing beat sequencer built using ChucK and ChuGL. Each note on the 12-note chromatic scale is represented by a unique color, in roughly rainbow order. The tool is fully functional both as a musical and drawing application. Created for CS476A Fall 2023 at Stanford University.
Watch the demo on YouTube | Learn more about this project on Medium
- Install Chuck and ChuGL's latest release
- Run
chuck go.ck
- Try clicking and dragging on the canvas to draw!
- reset: erases all pixels on the grid
- fill: fills grid with selected color
- play/pause: stops the beat sequencer
- on hover on the canvas: Preview the currently selected note of a pixel.
- on click or on drag on the canvas: Change the note of a pixel.
- 1 to - represents the 12-note chromatic musical scale from C to Bb. For example, “C#” would be selected by 2 on the keyboard, and “B” would be selected by -on the keyboard. backspace selects the erase tool.
- r resets the canvas to the default grid.
- f fills the canvas with the selected color
- d (left) and a (right) can be pressed to quickly move through the note inventory.