Some more fixes and improvements
- support incoming & outgoing midi clock over BLE
- add drum key copy & paste
- relay incoming transport to other connected midi devices
- better handling of incoming midi sync
- add channel option when sampling from source line in & usb
- faster sample loading
- store brain routing per pattern, not per scene
- fix pop when replacing a drum note with new same not
- fix audio glitch with certain audio class 2 devices
- fix outgoing trs midi sometimes stops working after disconnecting/connecting
- fix bug where vu meters stops working
- show parameter locks better on synth screens
- arranger: ui tweaks
- arranger: add clone and reset options (hold shift)
- arranger: automatically clone current scene when switching to empty one
- song mode: allow up to 96 scenes per song
- song mode: add copy & paste to songs
- components: set current hold component note length based on track scale
- components: remove old spark component functionality that reset counters
- components: don’t let hold component affect arpeggio note duration
- components: fix jump component setting invalid track position
- components: fix portamento step component bugs
- arpeggio: fix hanging notes when quickly disable/enable hold
- tape: improved tape fine tune knob
- mtp: support for more types of characters in mtp filenames
- avoid crash on certain sysex messages
- avoid rare shift+project preset browser assert
- fix sample browser crash
- fix song mode crash
- fix preset rename crash