GDSiON is open source! #1
Pinned
YuriSizov
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hey there!
I'm happy to announce the first public outing of my new project — GDSiON, a software synthesizer library for the Godot Engine.
GDSiON is a GDExtension library which you can use in your Godot projects, be it games or apps, to generate sound effects and music using software emulation of various instruments and algorithms. It's small but flexible and powerful!
If you are interested in music generation and production, please give it a go and help me shape GDSiON into the goto tool when it comes to Godot synthesizers! 💙
Get started with the example project which I prepare to demonstrate some of the library's capabilities 👀
The project is a port of SiON by keim, a software synthesizer library for Flash and Adobe AIR, both of which are deprecated and no longer supported platforms. I decided to preserve SiON and port it to the Godot's GDExtension platform because this little library is at the core of one specific music creation application which I adore and enjoy using. So to preserve that app I'm also preserving SiON.
Keep your eyes peeled for an upcoming announcement about the music creation app!
I'll be honest, I know very little about the inner workings of synthesizers, which is why this has been an intense learning experience. Still, I'm new to this, and I'll take all the help you can offer! You can help by:
If you want to talk about the project, feel free to open a new Discussion here, or to join my Discord server and chat with me live.
Please note: This project is not yet complete. I got it to the critical point where all the main system are implemented and appear to be working as intended, at least with the cases that I can test right now. But there are still 30-35% more entities that need to be ported to complete the migration itself. Then I expect some refactoring work to happen, to brings thins more in line with Godot's standards, and to optimize parts better for C++ (and to simply fix issues from the 10-years-old original).
Still, what's already done is very usable, and you may be able to utilize GDSiON for your needs even today! Well, let me know 🙃
Beta Was this translation helpful? Give feedback.
All reactions