tulipcc
Hype14/100The Tulip Creative Computer and AMYboard - portable Python synthesizers
tulipcc is custom firmware for the Shore Pine Sound Systems Tulip Creative Computer and Shore Pine Sound Systems AMYboard, by @shorepine. Latest release tulip (June 2026), 978 stars on GitHub.
forShore Pine Sound Systems Tulip Creative Computer,Shore Pine Sound Systems AMYboard·by@shorepine
Unclaimed. Is this yours? Sign in with GitHub as @shorepine to claim it.
tulip-sys.bin· 3.0 MB· +8 files
Custom license· shorepine/tulipcc·tulip.computer/·downloads come from the creator’s GitHub releases
tulipTulip (rolling release)Latest9 files
Rolling Tulip release (TULIP4_R11), built from main @ 17d1ef1d14aa0a51520fced04c87c1328f79bbd0. OTA'd by tulip.upgrade(). Updated on every push to main; not a tagged version.
amyboardAMYboard (rolling release)7 files
Rolling AMYboard release, built from main @ 7664825aca050212fbb04249cb06ec0eb111d254. Flashed by amyboard.com and on-device amyboard.upgrade(). Updated on every push to main; not a tagged version.
v-jun-202613 files
This is the last monthly release of Tulip / AMYboard. We now release on every code change! Much faster. This is the last pre-built release for boards
TDECK,N16R8andN32R8. Please build these yourself!June 2026 release.
Highlights:
- AMY updated to 1.2.6 (cv_trigger, midi_cc_handler -> midi_msg_handler, web/Pico/MSVC build fixes)
- AMYboard CV in: correct ADS1015 chip naming; cv_trigger + read both CV channels each AMY block; ADS1115 crosstalk fix
- amyboardweb: default MIDI CC assignments for editor knobs; sketch-generator copy refresh + audio pass-through guidance
v-may-202613 files
What's Changed
- amyboardweb: gate sync modal behind explicit Pull button by @bwhitman in https://github.com/shorepine/tulipcc/pull/913
- amyboardweb: skip green-button gate on save's internal zA+zD pull by @bwhitman in https://github.com/shorepine/tulipcc/pull/914
- amyboardweb sketches: refresh dx7filt knobs by @bwhitman in https://github.com/shorepine/tulipcc/pull/915
- Firmware update: tell users to hit BOOT then RST after flash by @bwhitman in https://github.com/shorepine/tulipcc/pull/916
- amyboard docs: add DIP switch section to getting started by @bwhitman in https://github.com/shorepine/tulipcc/pull/918
- amyboard: spawn i2c_check_for_data task so I2C follower input works by @bwhitman in https://github.com/shorepine/tulipcc/pull/917
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-apr-2026...v-may-2026
v-apr-202613 files
April 2026 release
What's Changed
- Add MIDI Thru toggle to editor by @bwhitman in https://github.com/shorepine/tulipcc/pull/850
- Fix amyboardweb manifest to include amyboard-py by @bwhitman in https://github.com/shorepine/tulipcc/pull/851
- Require admin token for reserved username uploads by @bwhitman in https://github.com/shorepine/tulipcc/pull/852
- Use shorepine username for example environment links by @bwhitman in https://github.com/shorepine/tulipcc/pull/853
- Update sketch boilerplate: loop() called every 32nd note by @bwhitman in https://github.com/shorepine/tulipcc/pull/854
- Add Generative House and Evolving Chords example cards by @bwhitman in https://github.com/shorepine/tulipcc/pull/855
- Fix UnicodeError extracting tars with non-UTF-8 filenames by @bwhitman in https://github.com/shorepine/tulipcc/pull/856
- Fix UnicodeError loading patch files with non-UTF-8 bytes by @bwhitman in https://github.com/shorepine/tulipcc/pull/857
- Reduce SysEx transfer corruption: larger RX buffer + slower pacing by @bwhitman in https://github.com/shorepine/tulipcc/pull/858
- Increase USB MIDI RX buffer to 2048 bytes by @bwhitman in https://github.com/shorepine/tulipcc/pull/859
- Update amy submodule: stop sequencer on file transfer by @bwhitman in https://github.com/shorepine/tulipcc/pull/860
- Wait 1s after zT, restore fast chunk pacing by @bwhitman in https://github.com/shorepine/tulipcc/pull/861
- Add Stop button to editor code tab by @bwhitman in https://github.com/shorepine/tulipcc/pull/862
- Stop button: only reset sequencer, not oscillators by @bwhitman in https://github.com/shorepine/tulipcc/pull/863
- Reset AMY when loading environment from World by @bwhitman in https://github.com/shorepine/tulipcc/pull/864
- Stop button: add all notes off by @bwhitman in https://github.com/shorepine/tulipcc/pull/865
- Fix reset ordering when loading environments by @bwhitman in https://github.com/shorepine/tulipcc/pull/866
- Revert amy.reset() on environment load for debugging by @bwhitman in https://github.com/shorepine/tulipcc/pull/867
- Fix knob CC changes not sending to AMY by @bwhitman in https://github.com/shorepine/tulipcc/pull/868
- Revert knob CC send change by @bwhitman in https://github.com/shorepine/tulipcc/pull/869
- Update amy submodule to latest by @bwhitman in https://github.com/shorepine/tulipcc/pull/870
- Update amyboard landing page cards by @bwhitman in https://github.com/shorepine/tulipcc/pull/871
- Synth level slider, Osc A DX7 disable, AMY pin by @bwhitman in https://github.com/shorepine/tulipcc/pull/872
- Merge silent_osc: synth level slider, silent control osc, Juno patches by @bwhitman in https://github.com/shorepine/tulipcc/pull/873
- Fix typo on which amp_coef to check by @dpwe in https://github.com/shorepine/tulipcc/pull/874
- spss.js: Fix parsing of 'silent osc' juno patches. by @dpwe in https://github.com/shorepine/tulipcc/pull/875
- AMYboard web control mode + unified sketch.py by @bwhitman in https://github.com/shorepine/tulipcc/pull/876
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-mar-2026...v-apr-2026
v-mar-2026Tulip March 2026 Release13 files
March 2026 release
What's Changed
- deploying Tulip Web by @bwhitman in https://github.com/shorepine/tulipcc/pull/666
- Update tulipcc for AMY typed breakpoint arrays (issue #525) by @bwhitman in https://github.com/shorepine/tulipcc/pull/664
- AMYboard: shared environments + web environment workflow by @bwhitman in https://github.com/shorepine/tulipcc/pull/667
- Merge pr-667 follow-up amyboardweb editor/index updates by @bwhitman in https://github.com/shorepine/tulipcc/pull/669
- Fix Linux sed usage in web build scripts by @bwhitman in https://github.com/shorepine/tulipcc/pull/670
- Make external MIDI realtime sync opt-in via tulip.external_midi_sync() by @bwhitman in https://github.com/shorepine/tulipcc/pull/671
- Add Tulip release instructions to AGENTS.md by @bwhitman in https://github.com/shorepine/tulipcc/pull/672
- Docs: add MIDI F8 external sync API notes by @bwhitman in https://github.com/shorepine/tulipcc/pull/673
- load env on amyboard boot, ignore midi.py setup on amyboard by @bwhitman in https://github.com/shorepine/tulipcc/pull/674
- Amyboardweb editor layout updates + web hook guards by @bwhitman in https://github.com/shorepine/tulipcc/pull/675
- Add stderr logging hook and amyboard environment transfer fixes by @bwhitman in https://github.com/shorepine/tulipcc/pull/676
- Add safe git merge procedure to AGENTS by @bwhitman in https://github.com/shorepine/tulipcc/pull/677
- Load amyboard synth patch by @dpwe in https://github.com/shorepine/tulipcc/pull/678
- Update AMY submodule and add ESP-IDF build instructions by @bwhitman in https://github.com/shorepine/tulipcc/pull/680
- amy_parameters.js: Fix for save/restore osc amplitudes. by @dpwe in https://github.com/shorepine/tulipcc/pull/682
- WIP: Better architecture for amyboardworld by @bwhitman in https://github.com/shorepine/tulipcc/pull/681
- Pin merged AMY #560 and align Tulip demo PCM presets by @bwhitman in https://github.com/shorepine/tulipcc/pull/684
- web wavetable support by @bwhitman in https://github.com/shorepine/tulipcc/pull/683
- amyboardweb: wave preset UI + reliable wave state sync by @bwhitman in https://github.com/shorepine/tulipcc/pull/685
- amyboard: define AMY_WAVETABLE at compile time by @bwhitman in https://github.com/shorepine/tulipcc/pull/686
- Restrict amyboard editor loads to text extensions by @bwhitman in https://github.com/shorepine/tulipcc/pull/687
- amyboardweb: reduce sysex delay and fix tar_extract truncation by @bwhitman in https://github.com/shorepine/tulipcc/pull/688
- amyboardweb: use web.patch + .patch boot execution by @bwhitman in https://github.com/shorepine/tulipcc/pull/689
- Fix web.patch rewrite during environment patch load by @bwhitman in https://github.com/shorepine/tulipcc/pull/690
- Issue #691: move Tulip World to shared Railway DB architecture by @bwhitman in https://github.com/shorepine/tulipcc/pull/693
- Deploy Tulip Web artifacts and release-note update by @bwhitman in https://github.com/shorepine/tulipcc/pull/694
- Re-think patch syncing by @bwhitman in https://github.com/shorepine/tulipcc/pull/695
- Fix amy _Generic build error on ESP-IDF by @bwhitman in https://github.com/shorepine/tulipcc/pull/696
- Fix pointer cast warnings on 32-bit ESP32 by @bwhitman in https://github.com/shorepine/tulipcc/pull/697
- Fix knob sync: use AMY reset defaults for all knobs by @bwhitman in https://github.com/shorepine/tulipcc/pull/698
- Use ic255 to clear MIDI CC mappings instead of iv0 by @bwhitman in https://github.com/shorepine/tulipcc/pull/699
- Add JS named-parameter API for AMY by @bwhitman in https://github.com/shorepine/tulipcc/pull/700
- Pin amy: fix ic255 short-form parsing by @bwhitman in https://github.com/shorepine/tulipcc/pull/701
- Add patch uploads and sub-tabs to AMYboard World by @bwhitman in https://github.com/shorepine/tulipcc/pull/702
- Fix patch upload dropdown not populating on Patches tab by @bwhitman in https://github.com/shorepine/tulipcc/pull/703
- Fix CORS errors for cross-origin fetches in mini-coi.js by @bwhitman in https://github.com/shorepine/tulipcc/pull/704
- Fix preview patch wire code and add settle delay by @bwhitman in https://github.com/shorepine/tulipcc/pull/705
- Refresh patch upload dropdown when World tab is reopened by @bwhitman in https://github.com/shorepine/tulipcc/pull/706
- Replace raw AMY wire codes with amy_send() calls by @bwhitman in https://github.com/shorepine/tulipcc/pull/707
- Polish AMYboard World sub-tabs UI by @bwhitman in https://github.com/shorepine/tulipcc/pull/708
- Use AMY's JS API gen script, remove tulipcc duplicate by @bwhitman in https://github.com/shorepine/tulipcc/pull/709
- static/spss.js: Fix LFO params from Juno patches; fix osc reset before patch load. by @dpwe in https://github.com/shorepine/tulipcc/pull/710
- Simplify command to reset oscs before loading patch. by @dpwe in https://github.com/shorepine/tulipcc/pull/711
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-feb-2026...v-mar-2026
v-feb-2026Tulip & AMYboard February 2026 release13 files
What's Changed
- working web flasher for amyboard by @bwhitman in https://github.com/shorepine/tulipcc/pull/631
- colors by @bwhitman in https://github.com/shorepine/tulipcc/pull/638
- amy_parameters: pastel colors, some changes to knob ranges. by @dpwe in https://github.com/shorepine/tulipcc/pull/646
- MIDI CC control, load and save patches, channel strip by @bwhitman in https://github.com/shorepine/tulipcc/pull/649
- selection box saves by @bwhitman in https://github.com/shorepine/tulipcc/pull/650
- Corrected docs on PatchSynth init signature by @vstrien in https://github.com/shorepine/tulipcc/pull/651
- bug #648 by @bwhitman in https://github.com/shorepine/tulipcc/pull/652
- wifibug by @bwhitman in https://github.com/shorepine/tulipcc/pull/653
- patch event gen by @bwhitman in https://github.com/shorepine/tulipcc/pull/654
- learncc by @bwhitman in https://github.com/shorepine/tulipcc/pull/655
- f8 sync by @bwhitman in https://github.com/shorepine/tulipcc/pull/658
- Build AMYboard environment world file browser and package import by @bwhitman in https://github.com/shorepine/tulipcc/pull/661
- wider by @bwhitman in https://github.com/shorepine/tulipcc/pull/662
- Pin merged AMY hooks update and fix macOS submodule build by @bwhitman in https://github.com/shorepine/tulipcc/pull/663
- Add switchable TFB fonts (0/1/2) and update docs by @bwhitman in https://github.com/shorepine/tulipcc/pull/665
New Contributors
- @vstrien made their first contribution in https://github.com/shorepine/tulipcc/pull/651
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-jan-2026...v-feb-2026
v-jan-2026Tulip & AMYboard January 2026 release13 files
What's Changed
- fix for #607 (and maybe other midi out issues) by @bwhitman in https://github.com/shorepine/tulipcc/pull/608
- fixing up amyboard-web to work with new amy changes by @bwhitman in https://github.com/shorepine/tulipcc/pull/609
- deploying AMYboard Web by @bwhitman in https://github.com/shorepine/tulipcc/pull/610
- upamyboardweb by @bwhitman in https://github.com/shorepine/tulipcc/pull/611
- deploying AMYboard Web by @bwhitman in https://github.com/shorepine/tulipcc/pull/612
- fixing up flashing docs to make which version more clear by @bwhitman in https://github.com/shorepine/tulipcc/pull/613
- using direct file links for firmware by @bwhitman in https://github.com/shorepine/tulipcc/pull/614
- Update README.md by @bwhitman in https://github.com/shorepine/tulipcc/pull/615
- fix preset/patch for BB and PB by @bwhitman in https://github.com/shorepine/tulipcc/pull/616
- resetting amy branch by @bwhitman in https://github.com/shorepine/tulipcc/pull/617
- shared/amy_connector.c: Remove stray reference to features.dualcore. by @dpwe in https://github.com/shorepine/tulipcc/pull/618
- shared/py/world.py: Support done_cb in download by @dpwe in https://github.com/shorepine/tulipcc/pull/619
- Quad encoder by @dpwe in https://github.com/shorepine/tulipcc/pull/621
- midi switcher for AMYboard (type A/B) by @bwhitman in https://github.com/shorepine/tulipcc/pull/620
- amyboard midi out by @bwhitman in https://github.com/shorepine/tulipcc/pull/622
- Change midi_send to midi_out with usage example by @dpwe in https://github.com/shorepine/tulipcc/pull/623
- Bringing in new AMY changes to Tulip, AMYboard, Tulip Web by @bwhitman in https://github.com/shorepine/tulipcc/pull/625
- Self test by @dpwe in https://github.com/shorepine/tulipcc/pull/624
- amyboard self_test: update accepted LINE IN levels by @dpwe in https://github.com/shorepine/tulipcc/pull/627
- fix for #628 by @bwhitman in https://github.com/shorepine/tulipcc/pull/629
- amyboardweb/static/amy_parameters.js: Fix knob ranges, fix ADSR pickup and setting. by @bwhitman in https://github.com/shorepine/tulipcc/pull/630
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-aug-2025...v-jan-2026
v-aug-2025Tulip Release August 202513 files
What's Changed
- fixes for amyboard (from dan, new branch) by @bwhitman in https://github.com/shorepine/tulipcc/pull/597
- new amy by @bwhitman in https://github.com/shorepine/tulipcc/pull/598
- better manifest for AMY by @bwhitman in https://github.com/shorepine/tulipcc/pull/599
- deploying Tulip Web by @bwhitman in https://github.com/shorepine/tulipcc/pull/600
- upping amy by @bwhitman in https://github.com/shorepine/tulipcc/pull/601
- up amy, rename midi.* amy_mid.* by @bwhitman in https://github.com/shorepine/tulipcc/pull/602
- Bigger LVGL font (for @diydsp) by @bwhitman in https://github.com/shorepine/tulipcc/pull/603
- removing matomo by @bwhitman in https://github.com/shorepine/tulipcc/pull/604
- juno import by @bwhitman in https://github.com/shorepine/tulipcc/pull/605
- shared/py/drums.py: Make default Kick be the one available in AMY by @dpwe in https://github.com/shorepine/tulipcc/pull/606
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-jun-2025...v-aug-2025
v-jun-2025Tulip Release June 202513 files
What's Changed
- fix for tdeck by @bwhitman in https://github.com/shorepine/tulipcc/pull/589
- AMYboard support by @bwhitman in https://github.com/shorepine/tulipcc/pull/590
- add mclk for tulip by @bwhitman in https://github.com/shorepine/tulipcc/pull/592
- Updating tulip to match latest AMY (incl moving beep to synth 0). by @dpwe in https://github.com/shorepine/tulipcc/pull/593
- working new AMY on web, desktop and CC by @bwhitman in https://github.com/shorepine/tulipcc/pull/595
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-may-2025...v-jun-2025
v-may-2025Tulip May 2025!10 files
A big release behind the scenes: AMY is now handling quite a lot more than it used to.
What's Changed
- AMY-side instruments and MIDI in Tulip by @bwhitman in https://github.com/shorepine/tulipcc/pull/585
v-apr-2025Tulip April 2025 release13 files
Biggest new features
- AMYboard target -- forthcoming hardware + web UI
- AMY over SYSEX mode
- SYSEX input for Tulip in Python
- Direct access to audio input and output sound buffers in Python in Tulip
What's Changed
- AMYboard bringup by @bwhitman in https://github.com/shorepine/tulipcc/pull/535
- Allow use of un-aliased Tulip fonts in LVGL by @bwhitman in https://github.com/shorepine/tulipcc/pull/540
- ANSI fixes & control-q/tab bugfix by @bwhitman in https://github.com/shorepine/tulipcc/pull/542
- CDC+MIDI gadget mode for AMYboard by @bwhitman in https://github.com/shorepine/tulipcc/pull/547
- v1 of amyboardweb by @bwhitman in https://github.com/shorepine/tulipcc/pull/548
- new release.sh, amyboard upgrade() by @bwhitman in https://github.com/shorepine/tulipcc/pull/554
- world on web has messages() by @bwhitman in https://github.com/shorepine/tulipcc/pull/556
- adding douglas's sound tour by @bwhitman in https://github.com/shorepine/tulipcc/pull/557
- AMY over SYSEX on Tulip / AMYboard by @bwhitman in https://github.com/shorepine/tulipcc/pull/559
- SYSEX input support (#378) by @bwhitman in https://github.com/shorepine/tulipcc/pull/562
- working framebuf emulator on amyboardweb by @bwhitman in https://github.com/shorepine/tulipcc/pull/563
- Support for AMY input and output buffer callbacks in Python by @bwhitman in https://github.com/shorepine/tulipcc/pull/566
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-mar-2025...v-apr-2025
v-mar-2025Tulip March 2025 Release13 files
What's Changed
- We've added MIP , a way to install MicroPython packages remotely https://github.com/shorepine/tulipcc/pull/491
- The Tulip Web app https://tulip.computer/run/ has lots of great example snippets
- Fixes to midi.py to reset back to default tstate @dpwe in https://github.com/shorepine/tulipcc/pull/496
- A new Sequencer object to manage the Tulip/AMY sequencer @bwhitman in https://github.com/shorepine/tulipcc/pull/499
- Tulip Web has a better short link share @bwhitman in https://github.com/shorepine/tulipcc/pull/504
- AMY now supports a LOT more sequence space, thanks to sequence delta storing to Tulip by @bwhitman in https://github.com/shorepine/tulipcc/pull/510
- Tulip Web lets you use audio in
- Tulip Desktop lets you type in the terminal by @bwhitman in https://github.com/shorepine/tulipcc/pull/513
- deploying Tulip Web by @bwhitman in https://github.com/shorepine/tulipcc/pull/514
- Tulip has two types of ticks, amy and Tulip. by @bwhitman in https://github.com/shorepine/tulipcc/pull/523
- resizeablecodemirror by @bwhitman in https://github.com/shorepine/tulipcc/pull/525
- macos desktop control-D quits and restores termios by @bwhitman in https://github.com/shorepine/tulipcc/pull/527
- only hide task bar if set explicitly by @bwhitman in https://github.com/shorepine/tulipcc/pull/528
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-feb-2025...v-mar-2025
v-feb-2025Tulip February 2025 release10 files
Mostly Tulip web and the piano!
What's Changed
- fixing ulab collision by @bwhitman in https://github.com/shorepine/tulipcc/pull/434
- new tulip_piano by @bwhitman in https://github.com/shorepine/tulipcc/pull/435
- all notes off fix by @bwhitman in https://github.com/shorepine/tulipcc/pull/437
- Bring in the new C dpwe piano into Tulip by @bwhitman in https://github.com/shorepine/tulipcc/pull/438
- COI and FS sync by @bwhitman in https://github.com/shorepine/tulipcc/pull/439
- voices.py: fix error when menu changes to be shorter than stored sele… by @dpwe in https://github.com/shorepine/tulipcc/pull/441
- midi.py: Fix to remove repeated note from sustained_notes by @dpwe in https://github.com/shorepine/tulipcc/pull/450
- midi.py: config.add_synth() returns the new Synth object. by @dpwe in https://github.com/shorepine/tulipcc/pull/451
- midi.py: Drums on midi channel 10 can be overridden. by @dpwe in https://github.com/shorepine/tulipcc/pull/452
- midi.config.add_synth now subsumes add_synth_object. by @dpwe in https://github.com/shorepine/tulipcc/pull/453
- resizable screenshot by @bwhitman in https://github.com/shorepine/tulipcc/pull/454
- tfb_str updates row at a time by @bwhitman in https://github.com/shorepine/tulipcc/pull/457
- Code sharing widget for Tulip Web by @bwhitman in https://github.com/shorepine/tulipcc/pull/458
- use no audio in mode on web, too annoying by @bwhitman in https://github.com/shorepine/tulipcc/pull/460
- make mobile open the keyboard by @bwhitman in https://github.com/shorepine/tulipcc/pull/461
- using SDL mouse math instead of mine by @bwhitman in https://github.com/shorepine/tulipcc/pull/463
- (Almost) all the packins now work on tulip web by @bwhitman in https://github.com/shorepine/tulipcc/pull/469
- file system viewer by @bwhitman in https://github.com/shorepine/tulipcc/pull/472
- Better file tree support, uploading, downloading, etc by @bwhitman in https://github.com/shorepine/tulipcc/pull/473
- midi.py: Add
midi.config.reset()to release & reset all synths/voices. by @dpwe in https://github.com/shorepine/tulipcc/pull/477 - tulip world on web by @bwhitman in https://github.com/shorepine/tulipcc/pull/478
- Separate synth.py from midi.py by @bwhitman in https://github.com/shorepine/tulipcc/pull/466
- up AMY to 180 oscillators for 6 polyphony piano by @bwhitman in https://github.com/shorepine/tulipcc/pull/486
- new AMY constants by @bwhitman in https://github.com/shorepine/tulipcc/pull/490
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-jan-2025...v-feb-2025
v-jan-2025Tulip January 2025 release10 files
What's Changed
- Get remote UART access to T-Deck working again by @bwhitman in https://github.com/shorepine/tulipcc/pull/417
- syncing modsocket with the latest MP changes (possibly fixing tdeck 202 errors?) by @bwhitman in https://github.com/shorepine/tulipcc/pull/418
- TDeck wheel in LVGL by @coolcoder613eb by @bwhitman in https://github.com/shorepine/tulipcc/pull/419
- Tulip Web by @bwhitman in https://github.com/shorepine/tulipcc/pull/421
- web readme by @bwhitman in https://github.com/shorepine/tulipcc/pull/422
- pointer fix for gt911_touchscreen.c by @gunadai in https://github.com/shorepine/tulipcc/pull/430
- ulab and dan's piano by @bwhitman in https://github.com/shorepine/tulipcc/pull/433
New Contributors
- @gunadai made their first contribution in https://github.com/shorepine/tulipcc/pull/430
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-nov-2024...v-jan-2025
v-nov-2024Tulip November 2024 release10 files
headline features: T-Deck support again, AMY sequencer (no more sequencer glitches), Alles support again, better USB keyboard support. Also audio input support on Tulip Desktop (or with an AMYchip)
What's Changed
- no longer need pkg-config libffi on tulip desktop by @bwhitman in https://github.com/shorepine/tulipcc/pull/401
- USB boot protocol request by @bwhitman in https://github.com/shorepine/tulipcc/pull/404
- Tulip changes for AMY memorypcm and audio-in by @bwhitman in https://github.com/shorepine/tulipcc/pull/396
- Force
MP_SCHEDULER_DEPTHto be set by copying our ownmpconfigport.hoverports/esp32by @bwhitman in https://github.com/shorepine/tulipcc/pull/405 - debugging 44 key from discord by @bwhitman in https://github.com/shorepine/tulipcc/pull/407
- screensaver by @bwhitman in https://github.com/shorepine/tulipcc/pull/409
- fixes so the tdeck boots again by @bwhitman in https://github.com/shorepine/tulipcc/pull/411
- potential fix for partiallyZen's KB by @bwhitman in https://github.com/shorepine/tulipcc/pull/412
- removing alles buy link, smallening hero image by @bwhitman in https://github.com/shorepine/tulipcc/pull/413
- Ensuring Tulip works with Alles latest by @bwhitman in https://github.com/shorepine/tulipcc/pull/414
- changing tulip volume doc by @bwhitman in https://github.com/shorepine/tulipcc/pull/415
- AMY sequencer in Tulip by @bwhitman in https://github.com/shorepine/tulipcc/pull/416
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-oct-2024...v-nov-2024
v-oct-2024Tulip October 2024 release12 files
What's Changed
- adding portamento AMY (+ fixing a compilation bug for ft5x06 ctps) by @bwhitman in https://github.com/shorepine/tulipcc/pull/346
- Juno portamento by @bwhitman in https://github.com/shorepine/tulipcc/pull/349
- Better midi parser, handles running status. Also support for all notes off by @bwhitman in https://github.com/shorepine/tulipcc/pull/355
- stop parsing USB/IAC midi messagees once parsed by @bwhitman in https://github.com/shorepine/tulipcc/pull/357
- Tulip's AMY has echo by @bwhitman in https://github.com/shorepine/tulipcc/pull/358
- adding learn midi codes directly by @bwhitman in https://github.com/shorepine/tulipcc/pull/369
- midi.py: OscSynth now takes kwargs that it will forward to its oscs. by @dpwe in https://github.com/shorepine/tulipcc/pull/371
- adding required field
patch_numberto SingleOscSynthBase by @bwhitman in https://github.com/shorepine/tulipcc/pull/374 - midi.py, music.md, ..: Add midi.config.get_synth(), rename polyphony by @dpwe in https://github.com/shorepine/tulipcc/pull/382
- adding first version of TabView to allow for tabbed UIScreens by @bwhitman in https://github.com/shorepine/tulipcc/pull/384
- convering the m5_8encoder class to a simpler module to match how the others work by @bwhitman in https://github.com/shorepine/tulipcc/pull/388
- Separately handle MIDI clock f8 signal. by @bwhitman in https://github.com/shorepine/tulipcc/pull/389
- memorypcm.c: Note-off non-retrigger fix, as for amy/src/pcm.c. by @dpwe in https://github.com/shorepine/tulipcc/pull/392
- Hopefully giving the GT911 more room to breathe on boot. by @bwhitman in https://github.com/shorepine/tulipcc/pull/394
- USB hub support, mouse support, latest Micropython and ESP-IDF by @bwhitman in https://github.com/shorepine/tulipcc/pull/400
New Contributors
- @neilmb made their first contribution in https://github.com/shorepine/tulipcc/pull/372
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-sep-2024...v-oct-2024
v-sep-2024Tulip September 2024 release12 files
First post-launch release!
What's Changed
Features, bugfixes
- set pin by @bwhitman in https://github.com/shorepine/tulipcc/pull/300
- Testing 0x14 for touchscreen, see #303 by @bwhitman in https://github.com/shorepine/tulipcc/pull/304
- scroll worldui to the bottom if font size changes by @bwhitman in https://github.com/shorepine/tulipcc/pull/305
- support line widths in bg_line by @bwhitman in https://github.com/shorepine/tulipcc/pull/311
- fixes for #318 by @bwhitman in https://github.com/shorepine/tulipcc/pull/321
- upping AMY in Tulip to dan's latest by @bwhitman in https://github.com/shorepine/tulipcc/pull/322
- Setting y-scale for touchscreen, #343 by @bwhitman in https://github.com/shorepine/tulipcc/pull/345
- Portamento in AMY @dpwe https://github.com/shorepine/amy/pull/202
- Portamento in Juno6 app by @dpwe
Docs
- adding troubleshooting page by @bwhitman in https://github.com/shorepine/tulipcc/pull/301
- adding floyd's instructions for WSL to the docs by @bwhitman in https://github.com/shorepine/tulipcc/pull/308
- Update tulip_desktop.md by @znmeb in https://github.com/shorepine/tulipcc/pull/310
- Update music.md by @bwhitman in https://github.com/shorepine/tulipcc/pull/324
- fixing website by @bwhitman in https://github.com/shorepine/tulipcc/pull/328
- webupdate by @bwhitman in https://github.com/shorepine/tulipcc/pull/329
- Adding note about Mabee DAC by @bwhitman in https://github.com/shorepine/tulipcc/pull/330
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-aug-2024...v-sep-2024
v-aug-2024Tulip August 2024 release10 files
What's Changed
- putting links to makerfabs stuff by @bwhitman in https://github.com/shorepine/tulipcc/pull/248
- Update README and docs to get ready for launch by @bwhitman in https://github.com/shorepine/tulipcc/pull/249
- fixes for docs by @bwhitman in https://github.com/shorepine/tulipcc/pull/250
- Fix typo in README by @mardab in https://github.com/shorepine/tulipcc/pull/251
- adding schematics by @bwhitman in https://github.com/shorepine/tulipcc/pull/252
- Hero image by @bwhitman in https://github.com/shorepine/tulipcc/pull/254
- Add a simple driver for the M5Stack 8encoder by @mattytrentini in https://github.com/shorepine/tulipcc/pull/255
- doc for 8encoder by @bwhitman in https://github.com/shorepine/tulipcc/pull/256
- use XDG base directory spec for desktop builds if supported by @stewlab in https://github.com/shorepine/tulipcc/pull/257
- adding macOS XDG path by @bwhitman in https://github.com/shorepine/tulipcc/pull/258
- keymaps by @bwhitman in https://github.com/shorepine/tulipcc/pull/260
- Create static.yml by @bwhitman in https://github.com/shorepine/tulipcc/pull/261
- Update static.yml by @bwhitman in https://github.com/shorepine/tulipcc/pull/263
- www2 by @bwhitman in https://github.com/shorepine/tulipcc/pull/271
- micropython by @bwhitman in https://github.com/shorepine/tulipcc/pull/286
- Fix name of waves app, #291 by @bwhitman in https://github.com/shorepine/tulipcc/pull/293
- Update worldui.py by @bwhitman in https://github.com/shorepine/tulipcc/pull/297
- charlin fix by @bwhitman in https://github.com/shorepine/tulipcc/pull/298
- reset pin for 200ms by @bwhitman in https://github.com/shorepine/tulipcc/pull/299
New Contributors
- @mardab made their first contribution in https://github.com/shorepine/tulipcc/pull/251
- @mattytrentini made their first contribution in https://github.com/shorepine/tulipcc/pull/255
- @stewlab made their first contribution in https://github.com/shorepine/tulipcc/pull/257
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-jul-2024...v-aug-2024
v-jul-2024Tulip July 2024 release10 files
Release for the upcoming launch of Tulip CC
What's Changed
- midi.py handles multiple callbacks by @bwhitman in https://github.com/shorepine/tulipcc/pull/227
- Fix linux build by @hughrawlinson in https://github.com/shorepine/tulipcc/pull/228
- test commit i want to fail but be ok with a PR by @bwhitman in https://github.com/shorepine/tulipcc/pull/234
- Music getting started page (v0), also rename
bwhitmantoshorepineby @bwhitman in https://github.com/shorepine/tulipcc/pull/235 - Add midi.Synth.release(). by @dpwe in https://github.com/shorepine/tulipcc/pull/236
- fix for editor bug #105 by @bwhitman in https://github.com/shorepine/tulipcc/pull/237
- upping amy by @bwhitman in https://github.com/shorepine/tulipcc/pull/238
- upping amy by @bwhitman in https://github.com/shorepine/tulipcc/pull/239
- we have to track dan's changes to pcm in our custom PCM renderer by @bwhitman in https://github.com/shorepine/tulipcc/pull/240
- Read wave file metadata in
tulip.load_samples(). Update music.md docs. by @bwhitman in https://github.com/shorepine/tulipcc/pull/241 - allowing custom and normal PCM to coexist by @bwhitman in https://github.com/shorepine/tulipcc/pull/242
- voices tells juno6 to change the UI instead of only on activate() by @bwhitman in https://github.com/shorepine/tulipcc/pull/243
- Musicmd3 by @bwhitman in https://github.com/shorepine/tulipcc/pull/244
- WOOD PIANO example by @bwhitman in https://github.com/shorepine/tulipcc/pull/245
- better woodpiano docs by @bwhitman in https://github.com/shorepine/tulipcc/pull/246
- fix esc in editor by @bwhitman in https://github.com/shorepine/tulipcc/pull/247
New Contributors
- @hughrawlinson made their first contribution in https://github.com/shorepine/tulipcc/pull/228
Full Changelog: https://github.com/shorepine/tulipcc/compare/v-jun-2024...v-jul-2024





