{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":719620472,"defaultBranch":"main","name":"Rust-Synthesizer","ownerLogin":"hvalfangst","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-16T14:53:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/121831102?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700162814.0","currentOid":""},"activityList":{"items":[{"before":"4eb189a2cc50717ee78db7df53f98d0d7aa33e80","after":"0224e77623589f4b3124bcbca63addae831602ac","ref":"refs/heads/main","pushedAt":"2024-06-17T21:54:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented crude Piano GUI which utilizes one dedicated image for each unique keystroke. This preliminary, non-scalable solution is to be replaced by a grid of cells so that one may tailor each separate cells.","shortMessageHtmlLink":"Implemented crude Piano GUI which utilizes one dedicated image for ea…"}},{"before":"82cd1b9a73d92557c9ae0e14658aa7dfe38ede97","after":"4eb189a2cc50717ee78db7df53f98d0d7aa33e80","ref":"refs/heads/main","pushedAt":"2023-11-27T12:43:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Fixed bug where toggling waveforms did not work due to illegal immutable pointer reference","shortMessageHtmlLink":"Fixed bug where toggling waveforms did not work due to illegal immuta…"}},{"before":"ea50cc18d7422dedb436f25e4bf5b2eaf9d9c4cb","after":"82cd1b9a73d92557c9ae0e14658aa7dfe38ede97","ref":"refs/heads/main","pushedAt":"2023-11-26T14:13:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Refactor","shortMessageHtmlLink":"Refactor"}},{"before":"2479e5f68b445281f9b79d585e9f9972d3d5b6e6","after":"ea50cc18d7422dedb436f25e4bf5b2eaf9d9c4cb","ref":"refs/heads/main","pushedAt":"2023-11-24T15:18:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Refactor","shortMessageHtmlLink":"Refactor"}},{"before":"9a53fcca72ebd28a3e86c649c2b5bb4beaae2f26","after":"2479e5f68b445281f9b79d585e9f9972d3d5b6e6","ref":"refs/heads/main","pushedAt":"2023-11-22T23:53:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Shell GUI now also display current waveform, which may be changed by pressing the 'f' key","shortMessageHtmlLink":"Shell GUI now also display current waveform, which may be changed by …"}},{"before":"7a8461de22a351d62800421ea7ff82b09cda97b1","after":"9a53fcca72ebd28a3e86c649c2b5bb4beaae2f26","ref":"refs/heads/main","pushedAt":"2023-11-22T23:35:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Shell GUI now also display current octave, which (as a recap) may be increased/decreased by pressing keys 'o' and 'p' respectfully","shortMessageHtmlLink":"Shell GUI now also display current octave, which (as a recap) may be …"}},{"before":"2778ac62bcb8296454b1a1446b3a453a81e201ce","after":"7a8461de22a351d62800421ea7ff82b09cda97b1","ref":"refs/heads/main","pushedAt":"2023-11-22T23:17:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Migrated Keyboard code to its own file and refactored solution to something more efficient (albeit less understandable with closure)","shortMessageHtmlLink":"Migrated Keyboard code to its own file and refactored solution to som…"}},{"before":"6b9eda2e7cabb20fa2cc319029f9841d7f3f1d17","after":"2778ac62bcb8296454b1a1446b3a453a81e201ce","ref":"refs/heads/main","pushedAt":"2023-11-22T22:55:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented shell GUI which displays the keyboard and highlights keys being played","shortMessageHtmlLink":"Implemented shell GUI which displays the keyboard and highlights keys…"}},{"before":"7cdf5eb915c6b4069b4a5bece8f476dcc2d6c125","after":"6b9eda2e7cabb20fa2cc319029f9841d7f3f1d17","ref":"refs/heads/main","pushedAt":"2023-11-20T23:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Removed unnecessary trait implementations and updated README","shortMessageHtmlLink":"Removed unnecessary trait implementations and updated README"}},{"before":"f2a222a3d6f5342e06301d3b5ab8a1480ec7d9ff","after":"7cdf5eb915c6b4069b4a5bece8f476dcc2d6c125","ref":"refs/heads/main","pushedAt":"2023-11-20T23:22:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Migrated constant variables to its fitting module counterpart and implemented resonance modificatio by act of key press '4' and '5'","shortMessageHtmlLink":"Migrated constant variables to its fitting module counterpart and imp…"}},{"before":"5a6a79f19b6f8b39b796ec1fb9edc32663a142b6","after":"f2a222a3d6f5342e06301d3b5ab8a1480ec7d9ff","ref":"refs/heads/main","pushedAt":"2023-11-20T15:07:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Updated README","shortMessageHtmlLink":"Updated README"}},{"before":"2ac8aaf4e993b8ef810734a626176711e955b4dd","after":"5a6a79f19b6f8b39b796ec1fb9edc32663a142b6","ref":"refs/heads/main","pushedAt":"2023-11-20T15:02:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented low-pass filter for sine, square and saw. It may be toggled on/off by pressing '3' and increased/decreased by pressing '1/2' respectively.","shortMessageHtmlLink":"Implemented low-pass filter for sine, square and saw. It may be toggl…"}},{"before":"8bb99ec9c8fb4ad253ae69ee1c1aefa3e821cb70","after":"2ac8aaf4e993b8ef810734a626176711e955b4dd","ref":"refs/heads/main","pushedAt":"2023-11-20T12:38:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Removed clone for note as it is no longer needed","shortMessageHtmlLink":"Removed clone for note as it is no longer needed"}},{"before":"665161b4185916a50727dfffe74d5e3b3bb9e228","after":"8bb99ec9c8fb4ad253ae69ee1c1aefa3e821cb70","ref":"refs/heads/main","pushedAt":"2023-11-20T12:33:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Modified explicit lifetime for Octave to instead be implicit by act of lifetime elision","shortMessageHtmlLink":"Modified explicit lifetime for Octave to instead be implicit by act o…"}},{"before":"ae5659b8feb313aac416aead1ada12941c3a9951","after":"665161b4185916a50727dfffe74d5e3b3bb9e228","ref":"refs/heads/main","pushedAt":"2023-11-20T00:04:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Changed from clone to implementing lifetime for Octave","shortMessageHtmlLink":"Changed from clone to implementing lifetime for Octave"}},{"before":"13d55a992bd28a2dc54e5aa4f2ecd12d56ecc16d","after":"ae5659b8feb313aac416aead1ada12941c3a9951","ref":"refs/heads/main","pushedAt":"2023-11-19T23:45:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"One may now toggle between synths by pressing the 'f' key. Available synths are sine, square and saw.","shortMessageHtmlLink":"One may now toggle between synths by pressing the 'f' key. Available …"}},{"before":"c3647afeb6d4bf2b865d39237824d4ab10119576","after":"13d55a992bd28a2dc54e5aa4f2ecd12d56ecc16d","ref":"refs/heads/main","pushedAt":"2023-11-19T23:44:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"One may now toggle between synths by pressing the 'f' key. Available synths are sine, square and saw.","shortMessageHtmlLink":"One may now toggle between synths by pressing the 'f' key. Available …"}},{"before":"a14e0c117b0d03cdb3c03280b5c4a47a7cfff9d4","after":"c3647afeb6d4bf2b865d39237824d4ab10119576","ref":"refs/heads/main","pushedAt":"2023-11-17T23:58:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented support for sine, square and saw waves","shortMessageHtmlLink":"Implemented support for sine, square and saw waves"}},{"before":"cfda408853288681de6b7108b2b0ff570d09ebfa","after":"a14e0c117b0d03cdb3c03280b5c4a47a7cfff9d4","ref":"refs/heads/main","pushedAt":"2023-11-17T15:19:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Filter may now be activated/deactivated by toggling the 'f' key","shortMessageHtmlLink":"Filter may now be activated/deactivated by toggling the 'f' key"}},{"before":"282ba7e9f7662be43795dc4815850620809ead86","after":"cfda408853288681de6b7108b2b0ff570d09ebfa","ref":"refs/heads/main","pushedAt":"2023-11-17T15:15:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Filter may now be activated/deactivated by toggling the 'f' key","shortMessageHtmlLink":"Filter may now be activated/deactivated by toggling the 'f' key"}},{"before":"ad8583e7815788ef5888f7b6b6bbb541374aa07e","after":"282ba7e9f7662be43795dc4815850620809ead86","ref":"refs/heads/main","pushedAt":"2023-11-17T14:29:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Added comments for the 'populate_wave_table' function","shortMessageHtmlLink":"Added comments for the 'populate_wave_table' function"}},{"before":"5d3d44270fdff81d8ad47122f90d036564f6745d","after":"ad8583e7815788ef5888f7b6b6bbb541374aa07e","ref":"refs/heads/main","pushedAt":"2023-11-17T14:16:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Added comments for the linear interpolation function with a practical example for sake of teaching","shortMessageHtmlLink":"Added comments for the linear interpolation function with a practical…"}},{"before":"a5a550f01a41162b858b3d9abe437f245fb304ce","after":"5d3d44270fdff81d8ad47122f90d036564f6745d","ref":"refs/heads/main","pushedAt":"2023-11-17T14:09:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Added comments for the linear interpolation function with a practical example for sake of teaching","shortMessageHtmlLink":"Added comments for the linear interpolation function with a practical…"}},{"before":"5670e6f6ebb373ecf7a343ce02c6139c725640bb","after":"a5a550f01a41162b858b3d9abe437f245fb304ce","ref":"refs/heads/main","pushedAt":"2023-11-17T13:28:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Updated README","shortMessageHtmlLink":"Updated README"}},{"before":"63e10c2db33807f910d1154767efdd8ec96d17a1","after":"5670e6f6ebb373ecf7a343ce02c6139c725640bb","ref":"refs/heads/main","pushedAt":"2023-11-17T13:25:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Migrated synth and event-loop related logic to their own respective module. Added docs for modules and functions as well as some minor comments","shortMessageHtmlLink":"Migrated synth and event-loop related logic to their own respective m…"}},{"before":"f20412c4d90b76c58053defd5ff9518a8e06478a","after":"63e10c2db33807f910d1154767efdd8ec96d17a1","ref":"refs/heads/main","pushedAt":"2023-11-17T13:19:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Migrated synth and event-loop related logic to their own respective module. Added docs for modules and functions as well as some minor comments","shortMessageHtmlLink":"Migrated synth and event-loop related logic to their own respective m…"}},{"before":"035a1ba5ae1b2bacaeade281190d510331344b0a","after":"f20412c4d90b76c58053defd5ff9518a8e06478a","ref":"refs/heads/main","pushedAt":"2023-11-17T12:48:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Migrated synth and event-loop related logic to their own respective module. Added docs for modules and functions as well as some minor comments","shortMessageHtmlLink":"Migrated synth and event-loop related logic to their own respective m…"}},{"before":"3a57727641081928795033f8002ab5bed7379380","after":"035a1ba5ae1b2bacaeade281190d510331344b0a","ref":"refs/heads/main","pushedAt":"2023-11-16T22:14:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented low-pass filter which is triggered on keystroke and randomly assigned a cutoff and resonance","shortMessageHtmlLink":"Implemented low-pass filter which is triggered on keystroke and rando…"}},{"before":"4790ca33bbb15064f94533e7e0edcb7761c5d17b","after":"3a57727641081928795033f8002ab5bed7379380","ref":"refs/heads/main","pushedAt":"2023-11-16T22:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented Wavetable Oscillator with supersaw","shortMessageHtmlLink":"Implemented Wavetable Oscillator with supersaw"}},{"before":null,"after":"4790ca33bbb15064f94533e7e0edcb7761c5d17b","ref":"refs/heads/main","pushedAt":"2023-11-16T19:26:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hvalfangst","name":"Hichael Mareno Søbstad","path":"/hvalfangst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121831102?s=80&v=4"},"commit":{"message":"Implemented rudimentary synthesizer with basic sine wave which maps keys A-G to QWERTY","shortMessageHtmlLink":"Implemented rudimentary synthesizer with basic sine wave which maps k…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZ9L6nwA","startCursor":null,"endCursor":null}},"title":"Activity · hvalfangst/Rust-Synthesizer"}