← Back

ofxStepSequencer

github.com/moebiussurfing/ofxStepSequencer · @moebiussurfing
OF 0.11 GUI Sound

openFrameworks addon basic bang step-sequencer with tap tempo, external MIDI sync and pattern presets.

15 1 Last commit 6y ago Created 6y ago

README

ofxStepSequencer



openFrameworks addon as a basic (bang) step-sequencer manager. Includes tap tempo, internal clock and external MIDI sync with pattern presets manager. Mainly based on ofxSequencer from @genekogan, ofxMidi from @danomatika and ofxDawMetro from @castovoid among others.

Screencast



Alt text

Screenshots



Alt text Alt text

Usage



Create the example project or your own with OF ProjectGenerator as usual.

Recommended to look at the example.

``c++ ofApp.h:

include "ofxStepSequencer.h"



ofxStepSequencer SEQ;

//local notes_params to receive bang/bools trigged from sequencer ofParameter<bool> notes_params[NUM_SEQ_NOTES];

//callback listener void Changed_SEQ_NOTES(ofAbstractParameter& e);

//--

ofApp.cpp:

//setup() SEQ.setup();

//callbacks ofAddListener(SEQ.TARGET_NOTES_paramsGroup.parameterChangedE(), this, &ofApp::Changed_SEQ_NOTES);

//-

//update() SEQ.update();

//-

//draw() SEQ.draw(); SEQ.draw_CLOCK();

//-

//callback receiver from sequencer void ofApp::Changed_SEQ_NOTES(ofAbstractParameter& e) { ... }
``

Features





Requeriments



https://github.com/moebiussurfing/ofxBeatClock https://github.com/danomatika/ofxMidi https://github.com/castovoid/ofxDawMetro https://github.com/2bbb/ofxJsonUtils https://github.com/moebiussurfing/ofxGuiExtended2 (fork)

Included on the example but not mandatory: Optional to handle window settings between sessions: https://github.com/moebiussurfing/ofxWindowApp

Tested systems





About



An addon by MoebiusSurfing, 2020. Kind of beta state but I decided to make it public. Please post issues or problems to solve that I'll reply. Thanks to developers of all the other addons used, of course. Specially: @genekogan for https://github.com/genekogan/ofxSequencer @npisanti for https://github.com/npisanti/ofxGuiPresetSelector @castovoid for https://github.com/castovoid/ofxDawMetro @frauzufall for https://github.com/frauzufall/ofxGuiExtended @transat for GUI theme

TODO:








PLEASE FEEL FREE TO ADD MODIFICATIONS OR FEATURES AND TO SEND ME ISSUES/PULL REQUESTS. THANKS!

Get this addon

HTTPS
SSH