Skip to content

betweentwomidnights/gary4live

 
 

Repository files navigation

gary4live

this is gary4live. there is an installer for pc as well as for mac, but if you would rather build it yourself, it's really easy.

this repo was designed for the root directory to be placed in C:\g4l for maximum simplicity. dynamic filepaths are a pain in the ass in the max for live gui. sry.

these paths can be changed with some effort (more instructions at the bottom)

you'll need to install node and npm first. it's not too bad.

gary4live

clone this repo: https://github.com/betweentwomidnights/gary4live rename gary4live to g4l cd C:\g4l\g4l-ui npm install npm start (you can run it in dev mode) npm run package (this creates the exe that the '2(launch electron)' button triggers in gary4live.

in the ableton browser, add the g4l folder.

GARY.amxd is the device.

if you want to change filepaths, the two buttons in the m4l gui need to be changed, as well as all the filepaths for myBuffer.wav and myOutput.wav in 'electron-communication.js' and 'commentedout.js'

warning: you are going to give yourself headaches. max rly likes to gaslight.

the final remaining edge cases revolve around these two files: myBuffer.wav and myOutput.wav. if generations get stuck at 80%, or you do not see the 'write' button actually changing myBuffer.wav, you have hit this issue with permissions. using this on mac has produced such errors.

do NOT:

  • drag them into the ableton timeline.
  • manually change myBuffer.wav to a 6 minute audio file. it should only be changed by our write function and should be a maximum of 30 seconds.

there is a separate repository kev still needs to push that is specific to mac users. (https://github.com/betweentwomidnights/gary-mac)

demo of the device being used here:

demo video

the backend for this device can be run locally using docker-compose. (https://github.com/betweentwomidnights/gary-backend-combined)

About

this is gary4live. musicgen continuations for ableton.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 57.2%
  • JavaScript 39.0%
  • CSS 2.4%
  • Other 1.4%