Pin amy to f1277729f (amy#780)#1061
Conversation
🔌 AMYboard PR previewEditor + flasher: https://amyboard-pr-1061.vercel.app/editor/ This preview bundles this PR's firmware — its flasher only flashes this build (not the release). Rebuilt on every push; removed when the PR closes. The hardware CI has been kicked off and should return within a few minutes, stand by! |
🌷 Tulip Web PR previewTulip Web: https://tulip-pr-1061.vercel.app/run/ Flash a Tulip to this build: on-device run Rebuilt on every push; removed when the PR closes. |
🎛️ HW CI (physical bench)AMYboard (USB-MIDI + AMY Tulip (TULIP4_R11; serial-REPL audio + WiFi screenshot): ✅ PASS — flashed this PR’s firmware; all checks matched the references. ⬇️ Artifacts: recordings · screenshot · serial logs · run logs Self-hosted bench. Audio spectral-compared to |
⛓️ Pin
amy→f1277729f(validates shorepine/amy#780)amywas just merged to shorepine/amy@main. This PR bumps theamysubmodulepointer to that commit so the full tulipcc CI (AMYboard preview, Tulip preview, desktop
build) runs against it.
Please test, then merge this PR manually to move tulipcc onto the latest AMY.
What changed in this AMY PR
85cde4eamp path: drop per-osc transcendentals + build AMY DSP at -O2 (refs Pin AMY submodule to latest main (4ccd913) #779)fcf2e7cUse -O2 for all files, but only for ESP.64 file(s) changed (+12/-4)
src/amy.c(+8/-4)src/amy.h(+4/-0)tests/ref/TestAlgo.wav(+0/-0)tests/ref/TestAlgo2.wav(+0/-0)tests/ref/TestBYOPNoteOff.wav(+0/-0)tests/ref/TestBYOPVoices.wav(+0/-0)tests/ref/TestBrass.wav(+0/-0)tests/ref/TestBrass2.wav(+0/-0)tests/ref/TestBrassAlt.wav(+0/-0)tests/ref/TestBreakpointsRealloc.wav(+0/-0)tests/ref/TestBuildYourOwnPartials.wav(+0/-0)tests/ref/TestBuses.wav(+0/-0)tests/ref/TestCVTrigger.wav(+0/-0)tests/ref/TestCVTriggerNote.wav(+0/-0)tests/ref/TestChainedOsc.wav(+0/-0)tests/ref/TestChangeSustain.wav(+0/-0)tests/ref/TestCopyingSynthConfig.wav(+0/-0)tests/ref/TestDefaultChan1Synth.wav(+0/-0)tests/ref/TestDoubleNoteOff.wav(+0/-0)tests/ref/TestDrumsVoiceStealing.wav(+0/-0)tests/ref/TestEcho.wav(+0/-0)tests/ref/TestEchoHPF.wav(+0/-0)tests/ref/TestEchoLPF.wav(+0/-0)tests/ref/TestFMRepeat.wav(+0/-0)tests/ref/TestFlutesEq.wav(+0/-0)tests/ref/TestGrabMidiNotes.wav(+0/-0)tests/ref/TestGuitar.wav(+0/-0)tests/ref/TestHPFHighBaseFreq.wav(+0/-0)tests/ref/TestInterpPartials.wav(+0/-0)tests/ref/TestInterpPartialsRetrigger.wav(+0/-0)tests/ref/TestInvalidPatchNumber.wav(+0/-0)tests/ref/TestJunoCheapTrumpetPatch.wav(+0/-0)tests/ref/TestJunoClip.wav(+0/-0)tests/ref/TestJunoPatch.wav(+0/-0)tests/ref/TestJunoTrumpetPatch.wav(+0/-0)tests/ref/TestLowVcf.wav(+0/-0)tests/ref/TestLowerVcf.wav(+0/-0)tests/ref/TestMidiRunningStatusClock.wav(+0/-0)tests/ref/TestNoteGoesToZero.wav(+0/-0)tests/ref/TestOscBD.wav(+0/-0)tests/ref/TestOwBassClick.wav(+0/-0)tests/ref/TestParamsInPatchCmd.wav(+0/-0)tests/ref/TestPatchFromEvents.wav(+0/-0)tests/ref/TestPcmLoopEnvFilt.wav(+0/-0)tests/ref/TestPortamento.wav(+0/-0)tests/ref/TestPreset257.wav(+0/-0)tests/ref/TestPreset257MidiCCs.wav(+0/-0)tests/ref/TestProgChangeOnPreset257.wav(+0/-0)tests/ref/TestResetPreset.wav(+0/-0)tests/ref/TestSample.wav(+0/-0)cc @dpwe — you merged the AMY change above; please review the tulipcc CI on this PR and merge it here when green.