radu / gem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GEMS

A minimal Globally Editable Music Sequencer.

banner

Code

GEMS relies heavily on:

Usage

If you'd like to use GEMS locally, you'll need to install Elixir. I'd suggest using asdf for that.

GEMS doesn't rely on a DB so:

# install dependencies
mix deps.get

# install js dependencies
mix setup

# start the server
mix phx.server

# server should be available at http://localhost:4000

Using Clustered Nodes Locally

  1. Start the first node:
PORT=4000 iex --sname abc@localhost -S mix phx.server
  1. Start a second node:
PORT=4001 iex --sname xyz@localhost -S mix phx.server

Future Ideas

  • output MIDI via the WEB MIDI API
  • add more synths, effects, and controls

Contributions

Contributions or ideas are welcome, espeically fixes. But I'd also encourage you to fork it and make it your own.

About

License:MIT License


Languages

Language:Elixir 57.8%Language:C++ 12.0%Language:CSS 11.0%Language:HTML 9.9%Language:JavaScript 5.4%Language:Dockerfile 2.9%Language:Shell 1.0%Language:Batchfile 0.0%