gdsion icon indicating copy to clipboard operation
gdsion copied to clipboard

A software synthesizer library for Godot (GDExtension).

Results 13 gdsion issues
Sort by recently updated
recently updated
newest added

Drumkits are sets of preset instruments/voices with a predefined note. For simplicity these instruments are mapped to the piano roll keys (albeit the keys are displayed in a unique odd-even...

bug

There is currently no way to get GDSiON other than compiling it on your own. This naturally limits the adoption and won't cut it for the stable release. GitHub Actions...

enhancement

The original library had quite a few cool and public demo projects (which you can find here http://wa.zozuar.org/user.php?name=keim_at_Si with their source code available). It would be a good idea to...

enhancement

Right now the GDSiON extension provides only the auto-generated documentation, containing method and property names and types, but no functional description or guidance. GDExtensions may not support XML documentation yet,...

documentation
enhancement

The original code relies on some sort of garbage collection and doesn't care much about freeing allocated memory. It also practices a pattern where objects are never freed after allocation,...

bug

Currently there are many facilities in SiON's implementation for parsing MML strings. There is an obvious `MMLParser` (which, despite its name, is actually a very specific tool for the sequencer...

enhancement

The web version that uses the latest Godot 4.3 web features is not working https://humnom.net/demos/gdsion/ It gets stuck in the Splash screen, then after some time, a message appears, saying...

bug

- boscaeceoil-blue version: https://github.com/YuriSizov/boscaceoil-blue/commit/d578cc46ed7fbb914caa52f1d3af2dfa0c33c486 - gdsion version: https://github.com/YuriSizov/gdsion/commit/0a3cc4dc2b8c41742734c0eda37149eaca7a4bec - godot version: https://github.com/godotengine/godot/commit/e001bc75e8b9395186579e49620764fd05a2f97a - OS: Fedora 40, compiled with GCC 14 --- When testing boscaceoil-blue with self-compiled gdsion and latest upstream...

bug

Commit https://github.com/YuriSizov/gdsion/commit/3e27f68ac22215b56eb6566f686fea9711e82f05 fixed a leak caused by constant channel recreation when playing individual notes (using `SiONDriver::note_on`). However, I also discovered another potential leak when playing a pre-defined MML melody. Every...

bug

With commit https://github.com/YuriSizov/gdsion/commit/2c414eb57084c171c46554871ec8c06af79ab81f I removed every file and line of code related to simulators (`/sequencer/simulator`). This code was entirely unused. It seems to be a part of a larger refactoring...

enhancement