Skip to content

A web based coding language for making music simply. Now features MIDI out 🤠.

Notifications You must be signed in to change notification settings

combjellly/shift

Repository files navigation

shift

Tutorial: https://shift.nickhernandez.ca/docs/intro Try it in browser: https://combjellly.github.io/shift/

What is it?

Shift is a live coding language designed to help students and newcomers learn programming and music concurrently. Research a process documentation can be found in the accompanying thesis, published in 2022: http://hdl.handle.net/11375/28305. Shift now features midi output, conditionals and variable states.

How to use it

Shift is entirely web based, to access it you can go to: https://combjellly.github.io/shift/

The syntax borrows heavily from python & javascript.

In short, there are Every loops that look like this

every 20

These every loops can be seen as a timing mechanism that executes any code below every X number of beat.

so in this example

every 20
  play.Piano

Piano will play every 20 beats.

if you have any questions please reach out to nicholas.brown2012@gmail.com

hope u have a great day 🐸

About

A web based coding language for making music simply. Now features MIDI out 🤠.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published