Skip to content

mark-mxwl/freqy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

31 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

FREQY

Freqy is a multimode filter built with the Web Audio API.

๐Ÿ”ฅ Accepts an audio file of up to 100 MB in the following formats: wav, aiff, and mp3.

โšก๏ธ Audio can be triggered as a one-shot or loop, and can be replaced at any time.

๐Ÿฆพ Four filter modes: Classic (LP), DJ Booth (HP), Trip-Hop (BP), and Nu-Skool (Notch).

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

Note

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

Tip

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

Try It ๐Ÿ™Œ

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

Browser Compatibility

๐Ÿ”ˆ Freqy'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/freqy.git

Navigate to the root directory and install dependencies.

npm install

Development

Run the Vite development server.

npm run dev

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

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