{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":149678202,"defaultBranch":"main","name":"surge","ownerLogin":"surge-synthesizer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-20T22:32:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/46627050?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715176420.0","currentOid":""},"activityList":{"items":[{"before":"f5bd0e16f20767ea6746d031e744f88571b5d2e7","after":"71d6e557066883aebf34c85f726ddc32cff32252","ref":"refs/heads/main","pushedAt":"2024-05-14T16:57:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkruselj","name":"EvilDragon","path":"/mkruselj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2393720?s=80&v=4"},"commit":{"message":"Rename Extend Range to Use Decimal Values for ct_pbdepth (#7647)","shortMessageHtmlLink":"Rename Extend Range to Use Decimal Values for ct_pbdepth (#7647)"}},{"before":null,"after":"f5bd0e16f20767ea6746d031e744f88571b5d2e7","ref":"refs/heads/release-xt/1.3.2","pushedAt":"2024-05-08T13:53:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Dragging a non-mod param in mod mode now allows undo (#7642)\n\nDragging a non-modulatable parameter (like, say, FM2 M2 ratio)\r\nwith modulation armed (so like Macro green) meant the change neither\r\ncorrectly fired a start/end param change gesture nor participated in\r\nundo, since the control begin/edit only looked at armed state, not\r\narmed and modulatable. Fix.","shortMessageHtmlLink":"Dragging a non-mod param in mod mode now allows undo (#7642)"}},{"before":"c9c696c157d7b6834ac6f6985b3e83950c6f4272","after":"f5bd0e16f20767ea6746d031e744f88571b5d2e7","ref":"refs/heads/main","pushedAt":"2024-05-07T16:46:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Dragging a non-mod param in mod mode now allows undo (#7642)\n\nDragging a non-modulatable parameter (like, say, FM2 M2 ratio)\r\nwith modulation armed (so like Macro green) meant the change neither\r\ncorrectly fired a start/end param change gesture nor participated in\r\nundo, since the control begin/edit only looked at armed state, not\r\narmed and modulatable. Fix.","shortMessageHtmlLink":"Dragging a non-mod param in mod mode now allows undo (#7642)"}},{"before":"851a4d989f2714f42822073639183afcf4ecd5db","after":"c9c696c157d7b6834ac6f6985b3e83950c6f4272","ref":"refs/heads/main","pushedAt":"2024-05-06T15:44:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkruselj","name":"EvilDragon","path":"/mkruselj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2393720?s=80&v=4"},"commit":{"message":"MIDI learn soft takeover (#7639)\n\nCo-authored-by: Paul Walker ","shortMessageHtmlLink":"MIDI learn soft takeover (#7639)"}},{"before":"808b019739a6afc46975f95f4d7f7c701742e876","after":"851a4d989f2714f42822073639183afcf4ecd5db","ref":"refs/heads/main","pushedAt":"2024-05-05T14:42:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Forgot an oddsound guard (#7638)\n\nRack compiles without oddsound mts and I forgot the guard\r\nin this fix for #7523","shortMessageHtmlLink":"Forgot an oddsound guard (#7638)"}},{"before":"5dd7c041e28ab73774eac2a7e2ddd5032100ce01","after":"808b019739a6afc46975f95f4d7f7c701742e876","ref":"refs/heads/main","pushedAt":"2024-05-04T16:26:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Removed SURGE_HAS_OSC ifdefs. (#7637)","shortMessageHtmlLink":"Removed SURGE_HAS_OSC ifdefs. (#7637)"}},{"before":"2bfa3c09ebcf00da151300574dfb993168bcc216","after":"5dd7c041e28ab73774eac2a7e2ddd5032100ce01","ref":"refs/heads/main","pushedAt":"2024-05-01T23:37:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Pull the plugininfra bad ifdef for FPU flags (#7635)\n\nWow. Addresses #7633","shortMessageHtmlLink":"Pull the plugininfra bad ifdef for FPU flags (#7635)"}},{"before":"99a48649743e3c1fc95d9a79fcd7f5532c572f6d","after":"2bfa3c09ebcf00da151300574dfb993168bcc216","ref":"refs/heads/main","pushedAt":"2024-04-30T01:06:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Osc pre 132: fixes for #7579 and #7626; VST3 automation parameter changes echoed to OSC. (#7632)\n\n* Added code preventing 'leakage' of OSC-changed oscillator type (and FX type) echoing to OSC out. Prevented so that all /param changes behave consistently.\r\n\r\n* Spec. tweak\r\n\r\n* Parameter changes caused by VST3 automation are now echoed to OSC out\r\n\r\n* Fixed incorrect reporting of affected FX slot when echoing changes caused by \"/param/fx///deactivate\".\r\n\r\n* Fix for #7626; crash fixed and '/param/fx///deactivate' is working properly, as well as echoing GUI changes correctly and responding to OSC queries.","shortMessageHtmlLink":"Osc pre 132: fixes for #7579 and #7626; VST3 automation parameter cha…"}},{"before":"a13a2d9931d5bb27149cfc60e91d1ea871ecb55c","after":null,"ref":"refs/heads/mkruselj-patch-1","pushedAt":"2024-04-28T11:32:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"}},{"before":"19f354fb7ce70c382958d7b9d28ebcdbd1c9ffa3","after":"99a48649743e3c1fc95d9a79fcd7f5532c572f6d","ref":"refs/heads/main","pushedAt":"2024-04-28T11:32:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Update README.md (#7629)\n\nCloses #7624.","shortMessageHtmlLink":"Update README.md (#7629)"}},{"before":null,"after":"a13a2d9931d5bb27149cfc60e91d1ea871ecb55c","ref":"refs/heads/mkruselj-patch-1","pushedAt":"2024-04-28T10:35:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mkruselj","name":"EvilDragon","path":"/mkruselj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2393720?s=80&v=4"},"commit":{"message":"Update README.md\n\nCloses #7624.","shortMessageHtmlLink":"Update README.md"}},{"before":"a1b31095a2fad7099eb70cc10be330bf035869d4","after":"19f354fb7ce70c382958d7b9d28ebcdbd1c9ffa3","ref":"refs/heads/main","pushedAt":"2024-04-26T14:37:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Prettify host context menu for Reaper (#7620)\n\nRemoves repeated parameter name in ugly square brackets in Reaper case.\r\n\r\nThis unfortunately had to modify the semantics of SurgeSynthEditor::modifyHostMenu() to work with a copy rather than a direct reference, since I didn't see a way to remove a menu entry when working with juce::PopupMenu::MenuItemIterator.","shortMessageHtmlLink":"Prettify host context menu for Reaper (#7620)"}},{"before":"74d4dde6c6af71cb0d69e64ccdd1331b1c976299","after":"a1b31095a2fad7099eb70cc10be330bf035869d4","ref":"refs/heads/main","pushedAt":"2024-04-26T13:03:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Move Params to have an SurgeSynthProcessor vs a SurgeSynthesizer (#7627)\n\nthis allows access to surge still via the ->surge member\r\n(which we actually cache on the param to avoid changing too\r\nmuch code) but allows a future where you can do OSC on\r\nVST3 etc changes.\r\n\r\nThere's no functionality change here. But comments implyign\r\nhow it would work","shortMessageHtmlLink":"Move Params to have an SurgeSynthProcessor vs a SurgeSynthesizer (#7627)"}},{"before":"d29c8199050ccdc78628c6326f2d4e43e0a35e11","after":"74d4dde6c6af71cb0d69e64ccdd1331b1c976299","ref":"refs/heads/main","pushedAt":"2024-04-21T22:14:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Changed 'deact' to 'enable' in OSC output; tweak to OSC spec. (#7621)\n\n* Changed 'deact' to 'enable' in one final place; tweak to OSC specification\r\n\r\n* Missed one place where 'enabled' is changed; now echoing the change properly. Also, needed logic inversion for query output for 'enabled'.","shortMessageHtmlLink":"Changed 'deact' to 'enable' in OSC output; tweak to OSC spec. (#7621)"}},{"before":"6a6f09439def857514a158dcd97579e8d87070de","after":"d29c8199050ccdc78628c6326f2d4e43e0a35e11","ref":"refs/heads/main","pushedAt":"2024-04-21T15:05:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkruselj","name":"EvilDragon","path":"/mkruselj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2393720?s=80&v=4"},"commit":{"message":"Add Freeze release at sustain level option for AEG (#7594)\n\nCo-authored-by: Paul Walker ","shortMessageHtmlLink":"Add Freeze release at sustain level option for AEG (#7594)"}},{"before":"a20b015c43d8861f1615b8cb9c84d1bf07644d18","after":"6a6f09439def857514a158dcd97579e8d87070de","ref":"refs/heads/main","pushedAt":"2024-04-20T20:19:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Add failsafe to OSC save patch to user patch dir (#7617)\n\n* Adding failsafes to save_user.\r\n\r\n* Again with this filesystem header...\r\n\r\n* Removing debugging lines\r\n\r\n* Fixed code formatting\r\n\r\n* Adding try catch pattern to filesystem write ops.","shortMessageHtmlLink":"Add failsafe to OSC save patch to user patch dir (#7617)"}},{"before":"068c10160360fef8c24371a42062f33cc5f3aef6","after":"a20b015c43d8861f1615b8cb9c84d1bf07644d18","ref":"refs/heads/main","pushedAt":"2024-04-19T23:54:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Portable Mode comes to Linux (#7615)\n\nLinux gets the portable mode. We make a portatble content targz with the\r\ndist. etc..\r\n\r\nAddresses #7607","shortMessageHtmlLink":"Portable Mode comes to Linux (#7615)"}},{"before":"410ede206af9ca05bf5c1c43c1607e768f031e35","after":"068c10160360fef8c24371a42062f33cc5f3aef6","ref":"refs/heads/main","pushedAt":"2024-04-19T20:52:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"MSEG return-to-typein edge case (#7614)\n\nMSEG nuimber fields didn't respond to return properly.\r\nThis is, it turns out, an ugly pain, but someitmes an\r\nugly pain gets solved with an ugly bit of code.\r\n\r\nCloses #7557","shortMessageHtmlLink":"MSEG return-to-typein edge case (#7614)"}},{"before":"d46c1a8f55c9ab8b067d0ecc58d8b11ee832a105","after":"410ede206af9ca05bf5c1c43c1607e768f031e35","ref":"refs/heads/main","pushedAt":"2024-04-19T18:25:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Only turn on the -fnochar8 options in C++20 or above (#7612)\n\nImplements the review request languishing in https://github.com/surge-synthesizer/surge/pull/7562/files","shortMessageHtmlLink":"Only turn on the -fnochar8 options in C++20 or above (#7612)"}},{"before":"d739b3b5a3b92aeff381f35027ea2b8512483a24","after":"d46c1a8f55c9ab8b067d0ecc58d8b11ee832a105","ref":"refs/heads/main","pushedAt":"2024-04-19T18:25:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Fix a MS-From-Sec modulation display; Unipolar bound (#7613)\n\n1. The milisecond mode display didn't scale modulation depths\r\n leading to a confusing display\r\n2. Unipolar modulations showed the lower not upper bound in the\r\n mod list and info window incorrectly\r\n\r\nCloses #7597","shortMessageHtmlLink":"Fix a MS-From-Sec modulation display; Unipolar bound (#7613)"}},{"before":"f4c3831291684aed2b357a3cf10ec1fd612b056c","after":"d739b3b5a3b92aeff381f35027ea2b8512483a24","ref":"refs/heads/main","pushedAt":"2024-04-18T19:08:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"OSC: /tuning info output now supported (#7611)\n\n* Removed debugging statement\r\n\r\n* /tuning OSC now supports output (echoing of GUI changes to .scl and/or .kbm, and querying).\r\n\r\n* Got formatting error. Hope this fixes it.","shortMessageHtmlLink":"OSC: /tuning info output now supported (#7611)"}},{"before":"a42226ddf9c5e1045da762eb4e62cbe500f34e56","after":"f4c3831291684aed2b357a3cf10ec1fd612b056c","ref":"refs/heads/main","pushedAt":"2024-04-18T13:16:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Add an option to enable JUCE edge presets (#7610)\n\nImprove the implementation of name and index when it is on\r\nLeave it off by default\r\n\r\nAddresses #7609","shortMessageHtmlLink":"Add an option to enable JUCE edge presets (#7610)"}},{"before":"314bf28b0a083e96c4fcb52d442a681515f6f763","after":"a42226ddf9c5e1045da762eb4e62cbe500f34e56","ref":"refs/heads/main","pushedAt":"2024-04-15T15:43:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkruselj","name":"EvilDragon","path":"/mkruselj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2393720?s=80&v=4"},"commit":{"message":"Osc work mid april: bug fixes (#7608)\n\nFixed: /portamento/portamento was getting sent on echo; removed redundant '/portamento'. 'conrate' changed to 'const_rate' in one place where it was missed. OSC spec tweaked.","shortMessageHtmlLink":"Osc work mid april: bug fixes (#7608)"}},{"before":"63ae0dc673621e396e883b54698e0ed129f5ea05","after":"314bf28b0a083e96c4fcb52d442a681515f6f763","ref":"refs/heads/main","pushedAt":"2024-04-13T13:39:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Osc work: fix to /wavetable query of never-a-wavetable oscillator (#7606)\n\n* Adding /wavetable support to OSC\r\n\r\n* Cleaning out some merge gark that snuck in\r\n\r\n* one more cleanup\r\n\r\n* /wavetable OSC functionality now includes /id, /incr, and /decr input messages for changing wavetable on a given scene/osc. Querying of current wavetable also supported.\r\n\r\n* Refactored some confusing variable naming that reflected old structure to something much simpler and more logical.\r\n\r\n* Updated OSC specification\r\n\r\n* Caught two place where changing wavetables were not getting echoed to OSC (loading by filename and accessible \"increment\").\r\n\r\n* Spec tweaks\r\n\r\n* Another spec. tweak\r\n\r\n* Made /q/wavetable output consistent with input (added '/index' to reported address)\r\n\r\n* Spec update for /q/wavetable change\r\n\r\n* spec tweak\r\n\r\n* Refactored getCurrentWavetableName() from OscillatorWaveformDisplay into SurgeStorage, and used it for OSC output of wavetable name.\r\n\r\n* clang-format\r\n\r\n---------\r\n\r\nCo-authored-by: Paul \r\nCo-authored-by: Paul Walker ","shortMessageHtmlLink":"Osc work: fix to /wavetable query of never-a-wavetable oscillator (#7606"}},{"before":"eaa5444222c0dab10d35b3be1df5a826d269083c","after":"63ae0dc673621e396e883b54698e0ed129f5ea05","ref":"refs/heads/main","pushedAt":"2024-04-12T18:07:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Add a host-side menu modifier method for prettification (#7605)\n\nApply it for FL Studio as it stands (nicer section header rendering)","shortMessageHtmlLink":"Add a host-side menu modifier method for prettification (#7605)"}},{"before":"a7a2a9965491ce622f5a7465875d3bd3a4d3fd21","after":"eaa5444222c0dab10d35b3be1df5a826d269083c","ref":"refs/heads/main","pushedAt":"2024-04-10T10:52:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"OSC enhancements: wavetable selection support, etc. (#7603)\n\n* Adding /wavetable support to OSC\r\n\r\n* Cleaning out some merge gark that snuck in\r\n\r\n* one more cleanup\r\n\r\n* /wavetable OSC functionality now includes /id, /incr, and /decr input messages for changing wavetable on a given scene/osc. Querying of current wavetable also supported.\r\n\r\n* Refactored some confusing variable naming that reflected old structure to something much simpler and more logical.\r\n\r\n* Updated OSC specification\r\n\r\n* Caught two place where changing wavetables were not getting echoed to OSC (loading by filename and accessible \"increment\").\r\n\r\n* Spec tweaks\r\n\r\n* Another spec. tweak","shortMessageHtmlLink":"OSC enhancements: wavetable selection support, etc. (#7603)"}},{"before":"dc005beed723c11a34d079543bdc4df0bdfc584b","after":"a7a2a9965491ce622f5a7465875d3bd3a4d3fd21","ref":"refs/heads/main","pushedAt":"2024-04-09T15:25:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"OSC features added: save/load to userPatchPath, param extended options doc messages (#7600)\n\n* Added extended parameter docs\r\n\r\n* Added extended param docs and saving/loading to/from userPatchPath\r\n\r\n* Added user save/load and /doc/ to OSC specifications html.\r\n\r\n* Added platform agnostic filesystem shim\r\n\r\n* Explicitly converting to u8string...","shortMessageHtmlLink":"OSC features added: save/load to userPatchPath, param extended option…"}},{"before":"d781a0476724c4ec03170fd7c457d0acee664697","after":"dc005beed723c11a34d079543bdc4df0bdfc584b","ref":"refs/heads/main","pushedAt":"2024-04-06T18:02:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"Osc work: fix for #7592 (#7599)\n\n* Echoing of parameter changes from learned MIDI controller input to OSC out.\r\n\r\n* Got rid of unnecessary leading slash\r\n\r\n* Fixed echo to OSC out of incoming MIDI pitchbend (now reports as -1.0 - 1.0, like OSC /pbend)","shortMessageHtmlLink":"Osc work: fix for #7592 (#7599)"}},{"before":"6cd91bf3cd3be228505457b3b296f33fd2e8ebef","after":"d781a0476724c4ec03170fd7c457d0acee664697","ref":"refs/heads/main","pushedAt":"2024-04-06T15:27:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"baconpaul","name":"Paul","path":"/baconpaul","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13387561?s=80&v=4"},"commit":{"message":"OSC work: added MIDI-style controller OSC-in messages (#7596)\n\n* /pbend (OSC input) is working\r\n\r\n* Refactored the way OSC data is passed to listeners. This accommodates the new midi-style control change OSC messages, which need three value floats.\r\nAdded MIDI-style Control Change messages, in and out (though querying is not supported).\r\n\r\n* Both forms of aftertouch (channel and polyphonic) now supported over OSC.\r\nRenamed some of the OSC extended parameter options.\r\n\r\n* Changed order of parsing OSC top-level messages\r\n\r\n* spec tweaks\r\n\r\n* 'Enable tempo sync for all...' now echoes all affected parameters to OSC\r\n\r\n* Added error handling for MIDI-style OSC in messages. Did some cleanup while in there.","shortMessageHtmlLink":"OSC work: added MIDI-style controller OSC-in messages (#7596)"}},{"before":"2834ca4c4fb270b1987bc0de1c47b9c0830563e6","after":"6cd91bf3cd3be228505457b3b296f33fd2e8ebef","ref":"refs/heads/main","pushedAt":"2024-04-03T11:14:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkruselj","name":"EvilDragon","path":"/mkruselj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2393720?s=80&v=4"},"commit":{"message":"About page info tweaks and minor CLI verbiage tweaks (#7595)","shortMessageHtmlLink":"About page info tweaks and minor CLI verbiage tweaks (#7595)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESbciZAA","startCursor":null,"endCursor":null}},"title":"Activity · surge-synthesizer/surge"}