ChordFlow 2.0 (free update) Beta testing is starting soon


If you want to check out new features before the release and help me to test the app, register as a beta-tester using the link below.



What is new in version 2.0:

Sections view 


Sections view (main view) was completely remade to make it more descriptive and quick to use.
  • Each section row now contains a play button with the section name, an arpeggiator pattern view and a chord sequence view. You can start playing a section or jump to another section just by tapping on a section's play button. You can now see arpeggiator patterns and chord sequences of all your sections right on the main view. So it is now much easier to see what is currently playing and what you need to play next. 
  • To edit the arpeggiator pattern of a section, tap on the arpeggiator view. To edit the chord sequence of a section, tap on the chord sequence view. 
  • Custom names for sections. You can now give your sections custom names. Tap on the edit button at the right of the navigation bar. Press rename on the required section. 
  • Section reordering was improved. Now to reorder a section just long-press on it and move it around.

Chord sequence editor

Chord editor also got huge improvements. 
  •  Each chord is now represented as a tile instead of a row. So it is now a lot more compact and allows you to fit more chords into one screen. 
  •  The currently edited chord is indicated by a color frame around it. You can now edit the selected chord while the whole chord sequence is playing. It is much more convenient because you can hear the changes you make in the context of the full sequence. 
  • Duration slider was removed. Now, to change a chord duration you use the new picker control's column with label "Beats". 
  • Now when you add a new chord, instead of adding a default C major chord to the end of the sequence, the currently selected chord is copied and inserted after the selected chord. Selection is then moved to the newly added chord allowing you to edit it right away if you need to.
  • If the sequence is currently playing and you select a chord that was not selected before, the playhead will not jump to that chord. This allows you to edit the chords of the sequence without disrupting the music flow. But if you still want to jump between chords, tap on a chord one more time, and it will start playing after the currently played chord is played to the end. If you want to jump to the selected chord right away, tap on it two times more after the selection tap.  To summarize: 1 tap = selection, 2 taps = selection and quantized jump, 3 taps = selection and immediate jump.
  • Chord reordering was also improved. To change a chord position, long-press on it and move it wherever you want it to be.

Arpeggiator editor



  • Mute buttons were added allowing you to mute and unmute individual tracks of the arpeggiator sequence.
  • Move tool added. You can now move the selected track along the arpeggiator grid.
  • Octave per-track param added. You can now change the octave of the selected track.
  • Voice number per-track param added. You can now set the number of voices per a track. When you set this param to the value more than one, the track will be splitted to the multiple parallel lines. You can use it to quickly create full chord parts with just one track(color). Before that improvement, you would need to use multiple tracks for that task.
  • Portrait orientation support for iPhone. You can now edit arpeggiator sequence in both portrait and landscape orientations. When you are in the portrait orientation on an iPhone, you see only a part of the arpeggiator sequence. To scroll through it you use a two finger pan gesture (put two fingers on the arpeggiator grid and slide them left and right). On the landscape orientation on an iPhone, the grid is fit to the screen so you can see the whole sequence.  
  • Undo/redo buttons added. You can now go back and forth in the history of edits in the arpeggiator editor. 
  • "Clear all" button added. You can now clear the whole arpeggiator pattern at once.

Other improvements

  • Several unexpected crash cases were fixed. 
  • Editing performance is improved. The chord sequence and arpeggiator sequence editing procedures were optimized to provide much smoother experience when editing a section while the app is playing. 
  • Currently opened song is now autosaved. 
  • Overall UI polishments and minor bug fixes.