the-infinite-crate
The Infinite Crate is a DAW plugin built on JUCE, React, and the Lyria RealTime live music model
File Explorer
Download Latest Version (.zip)- AudioEngine.cc
- AudioEngine.h
- CircularBuffer.cc
- CircularBuffer.h
- Transport.cc
- Transport.h
- GeminiTypes.h
- StateTypes.h
- Types.h
- State.cc
- State.h
- Gemini.cc
- Gemini.h
- WebBridge.cc
- WebBridge.h
- WebSocket.cc
- WebSocket.h
- Container.cc
- Container.h
- Aliases.h
- Constants.h
- Functions.h
- Optionals.h
- Processor.cc
- Processor.h
- .prettierignore
- .prettierrc.js
- eslint.config.js
- postcss.config.js
- tailwind.config.js
- tsconfig.app.json
- tsconfig.node.json
- tsconfig.scripts.json
- tsconfig.shared.json
- vite.config.ts
- Bypass.tsx
- Distortion.tsx
- index.ts
- index.ts
- Visualizer.tsx
- index.tsx
- InputGain.tsx
- InputMute.tsx
- InputRec.tsx
- OutputGain.tsx
- OutputMute.tsx
- Guidance.tsx
- Temperature.tsx
- TopK.tsx
- BPM.tsx
- Brightness.tsx
- Density.tsx
- Mode.tsx
- Mutes.tsx
- Scale.tsx
- Advanced.tsx
- Core.tsx
- index.tsx
- Info.tsx
- Musical.tsx
- Controls.tsx
- index.ts
- index.tsx
- Input.tsx
- Prompt.tsx
- Prompts.tsx
- Suggested.tsx
- Chaos.tsx
- index.ts
- index.ts
- Hold.tsx
- index.ts
- Play.tsx
- Reconnect.tsx
- Reset.tsx
- Transport.tsx
- index.ts
- knob.tsx
- onoff.tsx
- sliderBig.tsx
- tooltipAtom.tsx
- index.ts
- index.ts
- fx.ts
- index.ts
- lyria.ts
- prompt.ts
- transport.ts
- app.ts
- chat.ts
- daw.ts
- fx.ts
- index.ts
- lyria.ts
- prompt.ts
- transport.ts
- bridge.ts
- state.ts
- factory.ts
- index.ts
- lyria.ts
- types.ts
- index.ts
- Div.tsx
- Flex.tsx
- Grid.tsx
- index.ts
- Resizer.tsx
- index.tsx
- Login.tsx
- Chat.tsx
- index.tsx
- FX.tsx
- index.ts
- index.ts
- Inspiration.tsx
- index.ts
- Knobs.tsx
- Lyria.tsx
- Suggestions.tsx
- XYPad.tsx
- ControlBar.tsx
- index.tsx
- Plugin.tsx
- index.tsx
- Settings.tsx
- index.ts
- juce.d.ts
- window.d.ts
- dark.css
- fonts.css
- light.css
- const.ts
- funx.ts
- index.ts
- prompts.ts
- toast.ts
- ts-cpp.ts
- index.ts
- App.tsx
- index.css
- main.tsx
- vite-env.d.ts
- .gitignore
- index.html
- package-lock.json
- package.json
- tsconfig.json
- GoogleSansCode-Variable.ttf
- GoogleSansCode-VariableItalic.ttf
- OFL.txt
- magenta.png
- schema.json
- states.json
- architecture.png
- executable.png
- scheme.png
- screenshot.png
- codesign.sh
- generate.ts
- initialize.sh
- tsconfig.json
- check_native_interop.js
- juce.js
- LICENSE.md
- button.tsx
- card.tsx
- checkbox.tsx
- input.tsx
- label.tsx
- LICENSE.md
- menubar.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- slider.tsx
- switch.tsx
- tabs.tsx
- textarea.tsx
- toast.tsx
- toaster.tsx
- toggle.tsx
- togglegroup.tsx
- tooltip.tsx
- asio
- json
- websocketpp
- .gitignore
- .gitmodules
- LICENSE
- README.md
- the-infinite-crate.jucer
# Installation Guide
1. Get the code
git clone https://github.com/magenta/the-infinite-crate
Downloads the entire project code from GitHub to your computer.
cd the-infinite-crate
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
- Use [brew](https://brew.sh/) to install "npm" and "openssl@3"
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
