- Notifications
You must be signed in to change notification settings - Fork5
A music sequencer on a distributed cluster. Written with Phoenix LiveView
License
NotificationsYou must be signed in to change notification settings
nbw/gems
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A minimalGloballyEditableMusicSequencer.
GEMS relies heavily on:
Elixir
- connecting nodes into a cluster
- synth
- audio effects
- hosting: globally distributed cluster
If you'd like to use GEMS locally, you'll need to install Elixir. I'd suggest usingasdffor that.
GEMS doesn't rely on a DB so:
# install dependenciesmix deps.get# install js dependenciesmix setup# start the servermix phx.server# server should be available at http://localhost:4000
- Start the first node:
PORT=4000 iex --sname abc@localhost -S mix phx.server
- Start a second node:
PORT=4001 iex --sname xyz@localhost -S mix phx.server
- output MIDI via theWEB MIDI API
- add more synths, effects, and controls
Contributions or ideas are welcome, espeically fixes. But I'd also encourage you to fork it and make it your own.
About
A music sequencer on a distributed cluster. Written with Phoenix LiveView
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.