hydra+ is a double-screen visual editing environment for hydra synth, designed for ease of use and to project live visuals without revealing any code.
If you have any questions, suggestions, or just want to report a bug, please use the Issues / Discussions tabs on Github.
- update:
Enter
- works only when focused in a text input - undo:
Ctrl/Cmd + Z
- redo:
Ctrl/Cmd + Y
orCtrl/Cmd + Shift + Z
- toggle UI:
Escape
- visualizer mapping: https://github.com/glowbox/maptasticjs
- initScreen doesn't work properly in visualizer
- initScreen doesn't initialize working after refreshing the page
- initScreen blocks window in add effect modal previews
- Maptastic mapping is lost when screen size changes
- UI for arrays
- transition on updates
- audio settings modal
- BPM tapper
- support for 3D scenes
- MIDI integration
- DMX integration
- Philips Hue integration - work in progress
- built-in extra shaders + option to add new ones from the GUI
- [1.0] import / export configs
- [1.0] customizable colors for GUI
- [1.0] backend - ability to save files and configs
- Clone the repository:
git clone git@github.com:dahegyi/hydra-plus.git
- Install dependencies:
npm install
- Run the development server:
npm run dev
npm run dev
- Runs the development servernpm run build
- Builds the production versionnpm run preview
- Serves the production version locallynpm run prepare
- Installs the Git hooks (runs automatically onnpm install
)npm run lint
- Runs ESLint and Stylelintnpm run lint:fix
- Runs ESLint and Stylelint and fixes the errors
The application is deployed automatically to Firebase Hosting on every push to the main
branch.
- Build the production version:
npm run build
- Deploy the
dist
folder to Firebase Hosting:firebase deploy
This project is licensed under the MIT License - see the LICENSE file for details.