Skip to content

Releases: cemolcay/MIDITimeTableView

Swift 5.0

29 Jul 12:00

Choose a tag to compare

Updated to Swift 5.0

Swift 4.2

23 Nov 10:35

Choose a tag to compare

Updated to Swift 4.2

Adjustable range for the playable area

14 Feb 15:31

Choose a tag to compare

Added rangehead, like playhead, you can move it around to set playable area.

Custom menu items

06 Dec 11:14

Choose a tag to compare

Adds custom menu item support when you long press a cell view, other than delete item.

Multiple input edit & History

10 Feb 15:46
96c23ef

Choose a tag to compare

  • Now you can edit (move/resize/delete) multiple inputs.
  • Just hold your finger and wait for the pop of a drag to select rect.
  • Also, you can optionally hold history and undo/redo your editings.

Playhead

23 Nov 16:24

Choose a tag to compare

Added a customisable and movable playhead that draws a line guide for showing current position. You can free to hide/display it by setting showsPlayhead property on timetable.
Also, you can inform about position changes by new delegate method midiTimeTableView(_ midiTimeTableView: MIDITimeTableView, didUpdatePlayhead position: Double).
And, you can set the position of playhead by timetable.playheadView.position = 4.25 to update from code.

Better working version

22 Nov 15:08
07be916

Choose a tag to compare

  • Measure bar adds a new bar if last one occupied by cells
  • Zooming works more smoother
  • MIDITimeTableCellView and MIDITimeTableHeaderCellViews are read-only to outside.
  • Measure view has a tintColor property to apply tint to text and bar lines

Initial Release

16 Oct 21:33

Choose a tag to compare

Create editable time table for midi or audio related apps.

  • Swift 3.0+
  • iOS 9.0+