You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The first official release of GDSiON, compatible with all major platforms, is out!
GDSiON is a software synthesizer library for the Godot game engine. It's relatively small and self-sufficient, which doesn't stop it from being able to emulate sounds of hundreds of instruments, MIDI-compatible or otherwise. You can use it interactively by triggering notes or sequences of notes based on user interaction or a metronome. And you can also feed it an MML notation of a melody (with GDSiON-specific extended flavor).
The system behind the shallow API surface of this synthesizer is extensive. This library was originally made for Flash/Adobe AIR more than 10 years ago. On that platform a lot of internals were immediately accessible for developers to use and exploit. With a GDExtension we take a different approach, and only a subset of functions is currently exposed. Please be encouraged to share your feedback so we can expose more of the features in a nice and sensible manner, well integrated with Godot and ready for your use cases.
The complete documentation is coming and will be available before the final stable release. For now, please refer to the "Getting started" section of the project's README. And also try the example project linked below!
This is a beta release to invite more people to test it. Even with that caveat, GDSiON 0.7-beta1 can be used in production, and indeed is used to power Bosca Ceoil Blue, a beginner-friendly music making app. After some time passes, and some stability fixes are made, this release will be promoted to a stable one.
Version 0.7 signifies the next iteration of the synthesizer, fixing and cleaning up the previously available version 0.6.6 for the Flash platform. Please note that in the interest of making a good and easy to use library we leave some room for breaking changes until the project reaches 1.0. These changes will be communicated in future release notes and will be based on the necessity to address feedback and real life use cases.
These archives contain GDSiON binaries for both debug and release exports.
Installation
Extract the contents of the archive to your project's root folder.
Make sure that you now have a bin folder (i.e. res://bin), and that it contains libgdsion.gdextension and some other files starting with libgdsion.
Restart the editor.
You must download a build for each platform you plan on exporting to. The libgdsion.gdextension is the same in every download and can be safely overwritten when extracting multiple archives.
Example project
The example project showcases one of many applications of the synthesizer library in an interactive way. It's the best way to start experimenting with GDSiON!
The example project source archive contains GDSiON binaries for all platforms. It may be required for you to open the project twice to import everything correctly.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Let's do this for real this time!
The first official release of GDSiON, compatible with all major platforms, is out!
GDSiON is a software synthesizer library for the Godot game engine. It's relatively small and self-sufficient, which doesn't stop it from being able to emulate sounds of hundreds of instruments, MIDI-compatible or otherwise. You can use it interactively by triggering notes or sequences of notes based on user interaction or a metronome. And you can also feed it an MML notation of a melody (with GDSiON-specific extended flavor).
The system behind the shallow API surface of this synthesizer is extensive. This library was originally made for Flash/Adobe AIR more than 10 years ago. On that platform a lot of internals were immediately accessible for developers to use and exploit. With a GDExtension we take a different approach, and only a subset of functions is currently exposed. Please be encouraged to share your feedback so we can expose more of the features in a nice and sensible manner, well integrated with Godot and ready for your use cases.
The complete documentation is coming and will be available before the final stable release. For now, please refer to the "Getting started" section of the project's README. And also try the example project linked below!
This is a beta release to invite more people to test it. Even with that caveat, GDSiON 0.7-beta1 can be used in production, and indeed is used to power Bosca Ceoil Blue, a beginner-friendly music making app. After some time passes, and some stability fixes are made, this release will be promoted to a stable one.
Version
0.7
signifies the next iteration of the synthesizer, fixing and cleaning up the previously available version0.6.6
for the Flash platform. Please note that in the interest of making a good and easy to use library we leave some room for breaking changes until the project reaches1.0
. These changes will be communicated in future release notes and will be based on the necessity to address feedback and real life use cases.Built from commit f7d19bbd55ea37722129f033cf7c83cf097b596b. If you experience issues, please report them as soon as you can.
Downloads
These archives contain GDSiON binaries for both debug and release exports.
Installation
bin
folder (i.e.res://bin
), and that it containslibgdsion.gdextension
and some other files starting withlibgdsion
.You must download a build for each platform you plan on exporting to. The
libgdsion.gdextension
is the same in every download and can be safely overwritten when extracting multiple archives.Example project
The example project showcases one of many applications of the synthesizer library in an interactive way. It's the best way to start experimenting with GDSiON!
The example project source archive contains GDSiON binaries for all platforms. It may be required for you to open the project twice to import everything correctly.
This discussion was created from the release GDSiON 0.7-beta1.
Beta Was this translation helpful? Give feedback.
All reactions