{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":505512859,"defaultBranch":"main","name":"sapphire","ownerLogin":"cosinekitty","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-20T16:14:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11699954?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715874426.0","currentOid":""},"activityList":{"items":[{"before":"99c7bcd93f613834b7e8bbb537973d74022f2895","after":"475cbcd145fe3636658d34e2d1c1355391b1ee8b","ref":"refs/heads/galaxy","pushedAt":"2024-05-22T15:23:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Galaxy engine: more refactoring with 'write' method.","shortMessageHtmlLink":"Galaxy engine: more refactoring with 'write' method."}},{"before":"81be6b2d1a223d551e726332fc3b34ea268479d3","after":"99c7bcd93f613834b7e8bbb537973d74022f2895","ref":"refs/heads/galaxy","pushedAt":"2024-05-22T14:59:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Galaxy engine: more refactoring toward a concise \"reverb language\".","shortMessageHtmlLink":"Galaxy engine: more refactoring toward a concise \"reverb language\"."}},{"before":"00daa7c0ecaf8d5ab2160022f9cb03c70274c0dc","after":"81be6b2d1a223d551e726332fc3b34ea268479d3","ref":"refs/heads/galaxy","pushedAt":"2024-05-21T22:53:26.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Fixed another place that was slowing down makefile.","shortMessageHtmlLink":"Fixed another place that was slowing down makefile."}},{"before":"f853bdfff1ccb2449bbd267a4d227b81f8d5022a","after":"00daa7c0ecaf8d5ab2160022f9cb03c70274c0dc","ref":"refs/heads/galaxy","pushedAt":"2024-05-21T20:28:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Prevent recompiling nucleus/polynucleus every time I build.\n\nBy regenerating header files every time I build, it caused\n`make` to compile nucleus.cpp and polynucleus.cpp every time.\nThis slows things down.\n\nI fixed this by only writing the header files when the new\ntext would differ from existing text, or the header file\ndoesn't even exist yet.","shortMessageHtmlLink":"Prevent recompiling nucleus/polynucleus every time I build."}},{"before":"d46aca6d8cbd1527b1e9e3a5dc868a6f2ab4682e","after":"f853bdfff1ccb2449bbd267a4d227b81f8d5022a","ref":"refs/heads/galaxy","pushedAt":"2024-05-20T21:14:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Galaxy: spaced control groups apart, added text labels.","shortMessageHtmlLink":"Galaxy: spaced control groups apart, added text labels."}},{"before":"541c6cf810ecca61d4a93210009665dc26f74f11","after":"d46aca6d8cbd1527b1e9e3a5dc868a6f2ab4682e","ref":"refs/heads/galaxy","pushedAt":"2024-05-19T21:50:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Galaxy: finally have my output matching Airwindows Galactic.","shortMessageHtmlLink":"Galaxy: finally have my output matching Airwindows Galactic."}},{"before":"0c5755789f5f0aa0e847c2d68e4e1ea68b518625","after":"541c6cf810ecca61d4a93210009665dc26f74f11","ref":"refs/heads/galaxy","pushedAt":"2024-05-19T20:37:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Galaxy: found things I was not initializing correctly.\n\nThe Airwindows Galactic reverb initialized fpdL, fpdR using rand().\nThis makes unit testing problematic, so I ran it one time,\ncaptured the values of both variables, and now I use those values\nevery time in both the original code and my own.\n\nThere were other ways we were not initializing things\nconsistent with the original code, including default\nparameter values.\n\nGalaxy and Galactic still generate different output,\nbut they are starting to sound a lot more alike.","shortMessageHtmlLink":"Galaxy: found things I was not initializing correctly."}},{"before":"f1292adfc8d1d724f11e314ae721340b7642fef8","after":"0c5755789f5f0aa0e847c2d68e4e1ea68b518625","ref":"refs/heads/galaxy","pushedAt":"2024-05-19T19:37:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Original Airwindows Galactic is now working in a unit test.","shortMessageHtmlLink":"Original Airwindows Galactic is now working in a unit test."}},{"before":"68e4b603f7d5dbe975def174dbe856c4aa732cdf","after":"f1292adfc8d1d724f11e314ae721340b7642fef8","ref":"refs/heads/galaxy","pushedAt":"2024-05-18T21:44:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Galaxy: configure bypass ports.","shortMessageHtmlLink":"Galaxy: configure bypass ports."}},{"before":"1d6ad1c110c0a1bb361e7329719ed5bcd53b5d06","after":"68e4b603f7d5dbe975def174dbe856c4aa732cdf","ref":"refs/heads/galaxy","pushedAt":"2024-05-18T18:49:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Galaxy: optimize mapping of knobs to parameters - multiplication instead of pow().","shortMessageHtmlLink":"Galaxy: optimize mapping of knobs to parameters - multiplication inst…"}},{"before":"403dce12d3628d915939faa6282ea584e8eb046b","after":"1d6ad1c110c0a1bb361e7329719ed5bcd53b5d06","ref":"refs/heads/galaxy","pushedAt":"2024-05-18T18:36:31.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Galaxy: fixed warnings about uninitialized variables.","shortMessageHtmlLink":"Galaxy: fixed warnings about uninitialized variables."}},{"before":"f6b0a3053083f9d52736eafe7afb76d66bed0ecc","after":"403dce12d3628d915939faa6282ea584e8eb046b","ref":"refs/heads/galaxy","pushedAt":"2024-05-17T01:45:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Galaxy: eliminate the need for an exception to protect memory.","shortMessageHtmlLink":"Galaxy: eliminate the need for an exception to protect memory."}},{"before":"081877860d3a4160505f9fc1ee377532c29d60bb","after":"f6b0a3053083f9d52736eafe7afb76d66bed0ecc","ref":"refs/heads/galaxy","pushedAt":"2024-05-16T22:30:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Galaxy: validate all array accesses.","shortMessageHtmlLink":"Galaxy: validate all array accesses."}},{"before":"4718193f593fe7899232882fcc82d0fde0da54ae","after":"081877860d3a4160505f9fc1ee377532c29d60bb","ref":"refs/heads/galaxy","pushedAt":"2024-05-16T21:26:47.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Minor code tweak.","shortMessageHtmlLink":"Minor code tweak."}},{"before":"445ed508e5720f8f273aa666bc9180d2c0f817fe","after":"4718193f593fe7899232882fcc82d0fde0da54ae","ref":"refs/heads/galaxy","pushedAt":"2024-05-16T20:25:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Verify hash of Galaxy reverb test output.","shortMessageHtmlLink":"Verify hash of Galaxy reverb test output."}},{"before":"15ef64fed74b002414ec4e54b139fe5a09e9d987","after":"445ed508e5720f8f273aa666bc9180d2c0f817fe","ref":"refs/heads/galaxy","pushedAt":"2024-05-16T19:08:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"First working Galaxy reverb.","shortMessageHtmlLink":"First working Galaxy reverb."}},{"before":"fdfae131b2e6d47177e9983ab429ea6b8026357e","after":"15ef64fed74b002414ec4e54b139fe5a09e9d987","ref":"refs/heads/galaxy","pushedAt":"2024-05-16T17:44:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Galaxy: first baby step in porting the Airwindows algorithm.\n\nI have a unit test framework operating on a stubbed Galaxy engine.\nThis \"engine\" copies the input to the output verbatim, but it\nverifies I have all the plumbing hooked up correctly.","shortMessageHtmlLink":"Galaxy: first baby step in porting the Airwindows algorithm."}},{"before":null,"after":"fdfae131b2e6d47177e9983ab429ea6b8026357e","ref":"refs/heads/galaxy","pushedAt":"2024-05-16T15:47:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Starting adaptation of Airwindows Galactic.\n\nInspired by a conversation on a GitHub issue:\nhttps://github.com/baconpaul/airwin2rack/issues/111\n\nI am adapting Chris Johnson's Airwindows Galactic\nreverb as a Sapphire module. Mostly I am wanting to\nstart developing reverb algorithms of my own, and this\nis a good exercise to reverse-engineer an algorithm\nI already know and love.\n\nThis is a blank panel with no ports or controls.","shortMessageHtmlLink":"Starting adaptation of Airwindows Galactic."}},{"before":"6efefd10ff7937fd0928de0e0d199a3c014a3bde","after":"b66e26bc7aa5c5464382cac307aac82fa45fbc11","ref":"refs/heads/main","pushedAt":"2024-05-14T19:35:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Attempt to fix builds on Rack SDK 2.5.2+\n\nIt looks like the VCV Rack SDK now ships a combined zip file for both Mac processors, instead of a separate one for each. This hopefully resolves the 404 error trying to download the Mac version of the SDK. Let's find out!","shortMessageHtmlLink":"Attempt to fix builds on Rack SDK 2.5.2+"}},{"before":"c7ba4370968757289736c3f2188c6dece4505b83","after":"6efefd10ff7937fd0928de0e0d199a3c014a3bde","ref":"refs/heads/main","pushedAt":"2024-05-13T18:01:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"No code change - clarify comments about std::clamp oddity.","shortMessageHtmlLink":"No code change - clarify comments about std::clamp oddity."}},{"before":"10b174888dfc006024c5a7982298e92072dc8fd2","after":"c7ba4370968757289736c3f2188c6dece4505b83","ref":"refs/heads/main","pushedAt":"2024-05-13T13:44:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Fixed bug persisting low-sensitivity knob states.\n\nI was preventing defining a knob as low-sensitivity if\nit was not already defined as an attenuverter.\nThis was a mistake because of the order of operations.","shortMessageHtmlLink":"Fixed bug persisting low-sensitivity knob states."}},{"before":"0bcc1f4a48a7a7d59013f5f4a12574f7453a5edf","after":"10b174888dfc006024c5a7982298e92072dc8fd2","ref":"refs/heads/main","pushedAt":"2024-05-11T21:26:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Option to toggle sensitivity on all attenuverter knobs.\n\nA new context menu item has been added to the following:\n\n Elastika\n Nucleus\n Polynucleus\n\nIt toggles the sensitivity of all the attenuverter knobs.\nThis is intended to reduce busywork when you want all the knobs to be enabled/disabled.\nYou can still right-click an individual knob and change its state alone.","shortMessageHtmlLink":"Option to toggle sensitivity on all attenuverter knobs."}},{"before":null,"after":"10b174888dfc006024c5a7982298e92072dc8fd2","ref":"refs/heads/toggle_all_knobs","pushedAt":"2024-05-11T20:20:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Option to toggle sensitivity on all attenuverter knobs.\n\nA new context menu item has been added to the following:\n\n Elastika\n Nucleus\n Polynucleus\n\nIt toggles the sensitivity of all the attenuverter knobs.\nThis is intended to reduce busywork when you want all the knobs to be enabled/disabled.\nYou can still right-click an individual knob and change its state alone.","shortMessageHtmlLink":"Option to toggle sensitivity on all attenuverter knobs."}},{"before":"d49f60225e38c511eb53e4d28f80d263228ffcf9","after":null,"ref":"refs/tags/v2.4.4_cardinal","pushedAt":"2024-05-09T01:46:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"}},{"before":"9fe1e5d415d69ee31936be1ac05695a7e9ef3eab","after":"0bcc1f4a48a7a7d59013f5f4a12574f7453a5edf","ref":"refs/heads/main","pushedAt":"2024-05-08T22:37:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Fix for Cardinal build: help C++ compilers with clamp argument types.","shortMessageHtmlLink":"Fix for Cardinal build: help C++ compilers with clamp argument types."}},{"before":"f590d3093c4e1e69b800c8f51dc52611cf7c4d4d","after":"9fe1e5d415d69ee31936be1ac05695a7e9ef3eab","ref":"refs/heads/main","pushedAt":"2024-05-08T01:03:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Remove all extraneous stuff from plugin.hpp.\n\nCardinal needs to include my plugin.hpp from C++11 code.\nI can't have any C++17 stuff in there.\nRefactored so anything other than the bare minimum\nneeded by Cardinal is moved to a new header file\nsapphire_vcvrack.hpp.","shortMessageHtmlLink":"Remove all extraneous stuff from plugin.hpp."}},{"before":"cbf2b14b3764ec1c5b3443536c9ef3aa91796be0","after":"aabd9b3a61aa2e4b275bcb3707bf5d993b8513de","ref":"refs/heads/patina","pushedAt":"2024-04-27T19:15:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Allpass: added a GAIN knob.","shortMessageHtmlLink":"Allpass: added a GAIN knob."}},{"before":"573f1097845768eb7517898744928071b3915c57","after":"cbf2b14b3764ec1c5b3443536c9ef3aa91796be0","ref":"refs/heads/patina","pushedAt":"2024-04-25T22:23:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Allpass: fixed crash when DELAY knob was turned too high.","shortMessageHtmlLink":"Allpass: fixed crash when DELAY knob was turned too high."}},{"before":"ee23c82003adfce8410371db99b8ba719b9b8fb4","after":"573f1097845768eb7517898744928071b3915c57","ref":"refs/heads/patina","pushedAt":"2024-04-25T17:58:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Allpass: added DELAY control group.","shortMessageHtmlLink":"Allpass: added DELAY control group."}},{"before":"62ad7305fa2e17daca430b10acbe7f498aa67207","after":"ee23c82003adfce8410371db99b8ba719b9b8fb4","ref":"refs/heads/patina","pushedAt":"2024-04-24T17:52:57.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"cosinekitty","name":"Don Cross","path":"/cosinekitty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11699954?s=80&v=4"},"commit":{"message":"Allpass: first working version. No control knobs yet.","shortMessageHtmlLink":"Allpass: first working version. No control knobs yet."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEURlA2wA","startCursor":null,"endCursor":null}},"title":"Activity · cosinekitty/sapphire"}