Hey! Thanks for checking out ptcollab!

ptcollab is an editor for pxtone files, with additional
support for collaborative editing. When you open a file,
you have the option of letting others connect and edit
with you.

Most features in pxtone collage are available here:
- A piano roll and parameter editor
- Ctrl+Z and Ctrl+Y/Ctrl+Shift+Z to undo and redo
- Setting tempo, beats, repeat and last measures
- Adding and removing voices and units
- Shift+click to seek
- Ctrl+click to modify just note values, not note ons
  (helpful for portamento)
- Selection
  - Ctrl+shift+click to select
  - Ctrl+A to select all
  - Ctrl+shift+rclick or Ctrl+D to deselect
- Ctrl+C and Ctrl+V to copy/paste, with ways to configure what
  to copy/paste
- A parameter bar

Additionally, there are a few features I wanted to have
available to make editing easy (for me at least). These are:
1. Editing notes while playing
2. Colour-coded units visible in the background
3. Transposition / shifting parameters by pressing (shift)
   up / down while something is selected. Ctrl shifts by an
   octave.
4. Keyboard shortcuts for navigation
   - W/S for next previous / next unit (PgUp / PgDn also work)
   - Q/A for previous / next parameter
   - F1..F4 for the tabs in the menu
   - 1..9 for jumping to a unit directly
5. Mouse-related shortcuts for view / mode changes
   - Middle-click drag to move around
   - Shift+wheel to scroll horizontally
   - Ctrl+(shift)+wheel to zoom vertically (horizontally)
   - Alt+wheel to change quantization
6. Various dragging gestures
   - Drag in the keyboard view to modify velocity
   - Drag in the parameter view for linear editing
  
Again, huge thanks to everyone who helped support this! pxtone
collage is a wonderful music tool and this is I hope is seen as
a kind of tribute to the artist community that's flourished
around it.

For more information, see: https://yuxshao.github.io/ptcollab/