Chord-controlled Arpeggiator?
Moderators: MattKingUSA, khz
-
- Established Member
- Posts: 5
- Joined: Sat Mar 18, 2017 2:26 am
Chord-controlled Arpeggiator?
Hi
Does there exist a Linux-runnable arpeggiator which allows to specify distinct patterns per chord mode/inversion? E. g. for any Major chord sequence 1, for 1st inversions sequence 2, for Minor chords sequence 3 etc. I am experimenting with automated accompaniments, and QMidiArp helps a lot, but something like I described would be very useful. I thought about programming such thing myself, but wanted to check if anything like this already exists even if it is not a free/opensource program.
Thanks.
PS I haven't tried Arpage, for some reason it does not install on Ubuntu 16.04 from kx studio PPA, some dependency packages are missing, but if it has such capability I'll try to compile it from source etc.
Does there exist a Linux-runnable arpeggiator which allows to specify distinct patterns per chord mode/inversion? E. g. for any Major chord sequence 1, for 1st inversions sequence 2, for Minor chords sequence 3 etc. I am experimenting with automated accompaniments, and QMidiArp helps a lot, but something like I described would be very useful. I thought about programming such thing myself, but wanted to check if anything like this already exists even if it is not a free/opensource program.
Thanks.
PS I haven't tried Arpage, for some reason it does not install on Ubuntu 16.04 from kx studio PPA, some dependency packages are missing, but if it has such capability I'll try to compile it from source etc.
- davephillips
- Established Member
- Posts: 592
- Joined: Sat Aug 15, 2015 1:05 pm
- Has thanked: 35 times
- Been thanked: 23 times
Re: Chord-controlled Arpeggiator?
For automated accompaniment, you want to try my program "BackupBand". It essentially emulates the functionality of Yamaha's PSR line of keyboard arrangers.
Go to https://sourceforge.net/p/backupband/code/master/tree/ and click on "Download snapshot". A "BackupBand" executable is included for 64 bit linux. For 32 bit, you'll have to compile it.
Read Docs/backupband.htm
Go to https://sourceforge.net/p/backupband/code/master/tree/ and click on "Download snapshot". A "BackupBand" executable is included for 64 bit linux. For 32 bit, you'll have to compile it.
Read Docs/backupband.htm
Author of BackupBand at https://sourceforge.net/projects/backupband/files/
My fans show their support by mentioning my name in their signature.
-
- Established Member
- Posts: 5
- Joined: Sat Mar 18, 2017 2:26 am
Re: Chord-controlled Arpeggiator
Thanks everybody who answered. I looked at the programs mentioned, they are great pieces of software, but none is exactly what I have been looking for.
So I went ahead and wrote a simple program https://github.com/dmgolubovsky/chordemux. The program, in pure Unix way (narrow but well defined functionality), analyzes chords it receives from a sequencer or a MIDI keyboard, and based on chord type and inversion, routes the notes of the chord to an assigned channel on its output MIDI port. An individual sequencer or arpeggiator can be connected to each channel to generate a distinct pattern. QMidiArp works in the first approximation though not without issues.
I have recorded a short improvised demo piece: https://soundcloud.com/golubovsky/sets/ ... nical-demo with three versions of the same track: pad+arpeggios, pad+lead, and all three voices (pad was used for chords to control the arpeggiators). So one can hear what was played, what was auto-generated, and how it all sounds together.
For more information, see https://github.com/dmgolubovsky/chordem ... es/tag/0.1. I have prepared a "release" (a tag in Github parlance) for the current snapshot of the program repository (as its development progresses, and soon it will be very different from what it is now).
See https://github.com/dmgolubovsky/chordem ... /README.md for building instructions.
To clarify: "Chordemux" is the name of the project; "Chordmatrix" is the name of the release.
Thanks.
PS I do not think that this is very novel, just could not find anything for Linux that does this.
So I went ahead and wrote a simple program https://github.com/dmgolubovsky/chordemux. The program, in pure Unix way (narrow but well defined functionality), analyzes chords it receives from a sequencer or a MIDI keyboard, and based on chord type and inversion, routes the notes of the chord to an assigned channel on its output MIDI port. An individual sequencer or arpeggiator can be connected to each channel to generate a distinct pattern. QMidiArp works in the first approximation though not without issues.
I have recorded a short improvised demo piece: https://soundcloud.com/golubovsky/sets/ ... nical-demo with three versions of the same track: pad+arpeggios, pad+lead, and all three voices (pad was used for chords to control the arpeggiators). So one can hear what was played, what was auto-generated, and how it all sounds together.
For more information, see https://github.com/dmgolubovsky/chordem ... es/tag/0.1. I have prepared a "release" (a tag in Github parlance) for the current snapshot of the program repository (as its development progresses, and soon it will be very different from what it is now).
See https://github.com/dmgolubovsky/chordem ... /README.md for building instructions.
To clarify: "Chordemux" is the name of the project; "Chordmatrix" is the name of the release.
Thanks.
PS I do not think that this is very novel, just could not find anything for Linux that does this.
- magicalex
- Established Member
- Posts: 193
- Joined: Sun Jan 24, 2016 6:34 pm
- Has thanked: 132 times
- Been thanked: 7 times
- Contact:
Re: Chord-controlled Arpeggiator?
Very nice demo!
Various Guitarix bits and pieces here: https://youtube.com/playlist?list=PLt_SkqlUjG1LSjcd2SfTIjE1c24OLw7GA
-
- Established Member
- Posts: 5
- Joined: Sat Mar 18, 2017 2:26 am
Re: Chord-controlled Arpeggiator?
Another track recorded with chordemux:
https://soundcloud.com/golubovsky/chord ... core-based
I only composed the chord sequence, and assigned distinct arpeggio patterns to few most frequently used chord types and inversions; the "melody" was generated automatically.
https://soundcloud.com/golubovsky/chord ... core-based
I only composed the chord sequence, and assigned distinct arpeggio patterns to few most frequently used chord types and inversions; the "melody" was generated automatically.
- magicalex
- Established Member
- Posts: 193
- Joined: Sun Jan 24, 2016 6:34 pm
- Has thanked: 132 times
- Been thanked: 7 times
- Contact:
Re: Chord-controlled Arpeggiator?
Nice chord sequence.
Various Guitarix bits and pieces here: https://youtube.com/playlist?list=PLt_SkqlUjG1LSjcd2SfTIjE1c24OLw7GA