Skip to content

mark-mxwl/grimy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

GRIMY

Grimy is a multimode distortion plugin built with the Web Audio API.

๐Ÿ”ฅ Trigger audio samples as a one-shot or loop, and swap out at any time.

โšก๏ธ Three distortion modes: Dust (Overdrive), Dirt (Crunch), and Death (Shred).

๐Ÿฆพ Includes a built-in lowpass filter with a bypass option.

๐Ÿ‘พ Drive/Cutoff can be controlled via MIDI, mouse/trackpad, or keyboard.

Note

All of Grimy's features are fully accessible with keyboard navigation.

Tip

Connect a MIDI device to control Grimy via knobs, sliders, note velocity, etc.

Try It ๐Ÿ™Œ

๐ŸŒ Grimy is LIVE and ready for tweakage! ๐ŸŒ

Browser Compatibility

๐Ÿ”ˆ Grimy's audio features are compatible with all major browers: Chrome, Safari, Firefox, etc.

๐ŸŽ› Firefox will request access to your MIDI devices. If your device fails to connect, try refreshing the page.

Warning

Safari does not support Web MIDI; features are disabled.

Project Setup

Clone the repository to your local machine.

git clone https://github.com/mark-mxwl/grimy.git

Navigate to the root directory and install dependencies.

npm install

Development

Run the Vite development server.

npm run dev

Enter localhost:5001 into your browser, or press o + ENTER.

Ports, plugins, and other such things can be configured in vite.config.js.