Project

nilsteps

0.0
No commit activity in last 3 years
No release in over 3 years
NilSteps is an OSC client sequecer for 16 steps / bar, only single track is available for the moment. You need OSC server compatible instruments to hear generated sound.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.7
~> 10.0

Runtime

~> 0.0.1
>= 1.1.1, ~> 1.1
 Project Readme

Nilsteps

Nilsteps is an OSC client sequecer for 16 steps / bar, only single track is available for the moment. You need OSC server compatible instruments to hear generated sound.

This is just a proof of concept as it does not care about the overhead. The specified BPM is not guaranteed at all.

Installation

Add this line to your application's Gemfile:

gem 'nilsteps'

And then execute:

$ bundle

Or install it yourself as:

$ gem install nilsteps

Usage

# C1 for 1st note and D1 for 8th note of 16 steps in a bar
seq = Nilsteps::Sequencer.new(bpm: 128)
seq.setup_steps(0 => 'C1', 8 => 'D1')
seq.play(4)

# Drum machine like sequence DSL
include Nilsteps::DSL

kick 'oxxxoxxxoxxxoxox', times: 1