Mostly Tulip web and the piano!
What's Changed
- fixing ulab collision by @bwhitman in #434
- new tulip_piano by @bwhitman in #435
- all notes off fix by @bwhitman in #437
- Bring in the new C dpwe piano into Tulip by @bwhitman in #438
- COI and FS sync by @bwhitman in #439
- voices.py: fix error when menu changes to be shorter than stored sele… by @dpwe in #441
- midi.py: Fix to remove repeated note from sustained_notes by @dpwe in #450
- midi.py: config.add_synth() returns the new Synth object. by @dpwe in #451
- midi.py: Drums on midi channel 10 can be overridden. by @dpwe in #452
- midi.config.add_synth now subsumes add_synth_object. by @dpwe in #453
- resizable screenshot by @bwhitman in #454
- tfb_str updates row at a time by @bwhitman in #457
- Code sharing widget for Tulip Web by @bwhitman in #458
- use no audio in mode on web, too annoying by @bwhitman in #460
- make mobile open the keyboard by @bwhitman in #461
- using SDL mouse math instead of mine by @bwhitman in #463
- (Almost) all the packins now work on tulip web by @bwhitman in #469
- file system viewer by @bwhitman in #472
- Better file tree support, uploading, downloading, etc by @bwhitman in #473
- midi.py: Add
midi.config.reset()
to release & reset all synths/voices. by @dpwe in #477 - tulip world on web by @bwhitman in #478
- Separate synth.py from midi.py by @bwhitman in #466
- up AMY to 180 oscillators for 6 polyphony piano by @bwhitman in #486
- new AMY constants by @bwhitman in #490
Full Changelog: v-jan-2025...v-feb-2025