Releases: yuxshao/ptcollab
MIDI input
MIDI input
- Choose input in Options > Settings > MIDI
- You can input notes during playback and they'll be recorded.
- Alt + Q quantizes your current selection.
- You can also input notes outside of playback.
- Use J/L to step back / forward
- I/K to increase / decrease step size.
QoL changes
- Load multiple voices at once in dialog
- Click on a voice in the 'add unit' dialog to preview the voice.
- (Togglable) after loading a voice, automatically add a unit with that voice.
- (Togglable) Click on a unit to preview its voice at the current time of the seekhead.
- Side menu and bottom bar sizes are now saved across sessions
- Command line argument for saving to a log file
- Additional settings
- Toggle for if spacebar just pauses playback vs. also resets seekhead
- Toggle for if dragging notes also changes velocity
- Toggles for inverting scroll / zoom directions
Bugfixes
- Refactored connection code so that making a new session is faster, hopefully without introducing any new bugs
- WAVs are exported more properly (previously they missed some metadata)
- Hopefully fix a crash on Mac OS Catalina that involved resetting the voice dialog starting folder every time it was opened
- "Preview all units" setting no longer previews muted units
Tiny bug fix
Fixed a bug in the unit ribbon above the piano roll where the last note was hidden accidentally.
v0.3.5
- Mute/solo shortcuts (M / Shift+M respectively)
- When previewing a note, there's an option to preview all other units with that note (on by default, togglable in the Settings menu)
- Easier to open project files / instruments
- Drag a project file / instrument file into the app to open / import it
- You can open files with a double-click now in Windows! You'll have to set the file association first.
- You can export projects as WAVs.
- Drag near the sides of the keyboard window to have it scroll for you
- There is now a bar at the top for editing note length without modifying pitch. This can be useful for portamento.
Special thanks to crummybowl for most of the feedback and suggestions in this update!
Note: This is called v0.3.4.2 in the app, but I realized the changes probably warranted a more major version bump. Hence v0.3.5.
Encoding, font size, seek
- ESC brings playhead back to last seek position; a second press brings it back to the start of the song.
- Changed to Shift-JIS to be compatible with pxtone collage.
- Menu options for adjusting text label sizes in the piano roll.
Public release
Smoothed out a few rough edges to make this presentable.
- Better dialogs for starting a new session or connecting
- Main window cleanup: show ping, more organized users list
- Ability to watch other users and follow along by double-clicking their name in the sidebar.
This should be the first public release! Because of this, it includes a few sample songs from friends, as well as the instrument starter pack that comes with pxtone collage.
Styles / colours
QoL changes
~Major improvements:
- Add a measure number ribbon above the piano roll and be able to control loop points from it
- Changing voice opens up a menu for you instead of forcing you to switch to the voices tab
- Windows note input and audio playback is much faster now! You also no longer hear a blip if you pause the song, seek, and restart it.
~Minor improvements:
- If a note's playing in the piano roll, highlight the row for that pitch
- More keyboard shortcuts (1..9, F1...F9, PgUp/PgDn)
- Save confirmation
- Remember last hosting port / connected address
- More tooltips
- Icons change colour in dark themes
- You can no longer delete velocity events separately from deleting the note
Thanks ArcOfDream, gkpotter, for helping test and give feedback!
A few touch-ups
Tiny bug fixes
Fixed a few bugs:
- Previewing a voice file with invalid data used to crash the editor.
- Transposing a selection used to move notes on the wrong unit if the unit was shuffled in the unit list.
Feature requests
Added a few features that some people brought up (thanks ArcOfDream and Jade!), and that I myself found helpful to have while writing:
- Voice properties - sample loop, beatfit, and base key
- Rearrange units
- Volume slider, buffer length setting
A few smaller things too:
- When drawing a note, velocity now starts at the existing velocity in the voice, rather than the last velocity you put down.
- Adjusted playhead follow margins.
- Fix scroll wheel jumping to the left if you zoom in at the end of the song