Arpeggino - MIDI Arpeggiator, Sequencer, Recorder and Looper

Play MIDI arpeggios in every scale and pattern. Record and loop your sequences. Modify your sequences even after recording and be creative.

Aug 13, 2020

12054 views

10 respects

Components and supplies

1

Alphanumeric LCD, 16 x 2

1

SparkFun Analog/Digital MUX Breakout - CD74HC4067

1

Arduino UNO

Project description

Code

Arpeggino GitHub repository

This is the GitHub repository for the Arpeggino project. It includes the Arduino sketch, all code needed, schemas, and extra files. You can upload it to your Arduino board as-is or you can easily modify the schema to support your own board configuration. The code is written in C++, and you can easily find the places you need to modify the code to adjust it to your boards. A few examples: (1) Instead of having 8 keys, you can start with just a few (2) If you are using a board that has more I/O pins, you can omit the usage of the multiplexer easily (3) Remove the usage of the LCD screen if you don't have one (4) Program your own MIDI sequences and play them when a button gets clicked

/

0
0
Latest commit to the master branch on Invalid date

Midier GitHub repository

Midier is the engine behind Arpeggino. It is a library written in C++ to play, record, loop and program MIDI notes, arpeggios and sequences on Arduino. It is comprehensively documented, and has plenty of plug-and-play examples available. You can use Midier outside Arpeggino, and integrate MIDI sequences and loops to your own projects easily.

/

0
0
Latest commit to the master branch on Invalid date

Controlino GitHub repository

Controlino is the Arduino library that is used by Arpeggino for complex I/O controls that can be behind a multiplexer. It offers easy control of buttons and potentiometers, and supports both simple and complex clicking gestures such as: (1) Down (2) Up (3) Click (4) Double Click (Click-Click) (5) Long Click (Press) (6) Double Click and Press (Click-Press) It is fully documented and offers plenty of examples. You can use Controlino outside of Arpeggino to integrate complex click gestures in your projects, and control buttons and potentiometers behind a multiplexer.

/

0
0
Latest commit to the master branch on Invalid date

Tutorial: Step Three - LCD - Part 3 - Sketch

c_cpp

Tutorial: Step Five - Layers - Sketch

c_cpp

Tutorial: Step Three - LCD - Part 1 - Sketch

c_cpp

Tutorial: Step One - Playing Arpeggios - Sketch

c_cpp

Tutorial: Step Three - LCD - Part 2 - Sketch

c_cpp

Tutorial: Step Four - Recording - Sketch

c_cpp

Tutorial: Step Three - LCD - Part 1 - Sketch

c_cpp

Tutorial: Step Four - Recording - Sketch

c_cpp

Controlino GitHub repository

Controlino is the Arduino library that is used by Arpeggino for complex I/O controls that can be behind a multiplexer. It offers easy control of buttons and potentiometers, and supports both simple and complex clicking gestures such as: (1) Down (2) Up (3) Click (4) Double Click (Click-Click) (5) Long Click (Press) (6) Double Click and Press (Click-Press) It is fully documented and offers plenty of examples. You can use Controlino outside of Arpeggino to integrate complex click gestures in your projects, and control buttons and potentiometers behind a multiplexer.

/

0
0
Latest commit to the master branch on Invalid date

Tutorial: Step Three - LCD - Part 3 - Sketch

c_cpp

Tutorial: Step Three - LCD - Part 2 - Sketch

c_cpp

Midier GitHub repository

Midier is the engine behind Arpeggino. It is a library written in C++ to play, record, loop and program MIDI notes, arpeggios and sequences on Arduino. It is comprehensively documented, and has plenty of plug-and-play examples available. You can use Midier outside Arpeggino, and integrate MIDI sequences and loops to your own projects easily.

/

0
0
Latest commit to the master branch on Invalid date

Arpeggino GitHub repository

This is the GitHub repository for the Arpeggino project. It includes the Arduino sketch, all code needed, schemas, and extra files. You can upload it to your Arduino board as-is or you can easily modify the schema to support your own board configuration. The code is written in C++, and you can easily find the places you need to modify the code to adjust it to your boards. A few examples: (1) Instead of having 8 keys, you can start with just a few (2) If you are using a board that has more I/O pins, you can omit the usage of the multiplexer easily (3) Remove the usage of the LCD screen if you don't have one (4) Program your own MIDI sequences and play them when a button gets clicked

/

0
0
Latest commit to the master branch on Invalid date

Tutorial: Step Five - Layers - Sketch

c_cpp

Tutorial: Step Two - Configuring the Arpeggios - Sketch

c_cpp

Downloadable files

Tutorial: Step Two - Configuring the Arpeggios - Schema

Tutorial: Step Two - Configuring the Arpeggios - Schema

Tutorial: Step Three - LCD - Part 2 - Schema

Tutorial: Step Three - LCD - Part 2 - Schema

Tutorial: Step Three - LCD - Part 1 - Schema

Tutorial: Step Three - LCD - Part 1 - Schema

Tutorial: Step One - Playing Arpeggios - Schema

Tutorial: Step One - Playing Arpeggios - Schema

Tutorial: Step Five - Layers - Schema

Tutorial: Step Five - Layers - Schema

Arpeggino Final Schema

Arpeggino Final Schema

Tutorial: Step Four - Recording - Schema

Tutorial: Step Four - Recording - Schema

Tutorial: Step One - Playing Arpeggios - Sketch

Tutorial: Step One - Playing Arpeggios - Sketch

Tutorial: Step Five - Layers - Schema

Tutorial: Step Five - Layers - Schema

Tutorial: Step One - Playing Arpeggios - Schema

Tutorial: Step One - Playing Arpeggios - Schema

Tutorial: Step Two - Configuring the Arpeggios - Schema

Tutorial: Step Two - Configuring the Arpeggios - Schema

Tutorial: Step One - Playing Arpeggios - Sketch

Tutorial: Step One - Playing Arpeggios - Sketch

Tutorial: Step Four - Recording - Schema

Tutorial: Step Four - Recording - Schema

Tutorial: Step Three - LCD - Part 2 - Schema

Tutorial: Step Three - LCD - Part 2 - Schema

Tutorial: Step Three - LCD - Part 1 - Schema

Tutorial: Step Three - LCD - Part 1 - Schema

Arpeggino Final Schema

Arpeggino Final Schema

Tutorial: Step One - Playing Arpeggios - Sketch

Tutorial: Step One - Playing Arpeggios - Sketch

Comments

Only logged in users can leave comments

razrotenberg

0 Followers

0 Projects

Table of contents

Intro

10

0