Avataren / godot_synth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Godot Synth

Godot Synth is a powerful and flexible sound engine designed specifically for the Godot Engine. Written entirely in C#, Godot Synth provides a complete audio solution from scratch, enabling developers and musicians to create, manipulate, and integrate rich soundscapes into their Godot projects with ease. This is a working title, and will change in the future.

Table of Contents

Features

  • Complete Sound Engine: Built from the ground up in C#, offering full control over audio processing, including sample perfect scheduling and a basic audio graph.
  • Modulation matrix: Modulation matrix for custom routing of audio nodes.
  • User intarface made in godot: Working synth interface with, with custom ui controls.
  • Integration with Godot: Seamlessly integrates with the Godot Engine, allowing real-time audio manipulation within your projects.
  • Modular Architecture: Easily extendable with modular components to suit various audio needs.
  • Performance Optimized: Designed for real-time performance, ensuring smooth audio playback without compromising on quality.

Simple demo

Planned Features

  • Tracker for Music Composition: A user-friendly tracker interface to compose music directly within the synthesizer.
  • Sample and Sound File Export: Ability to export created samples and sound files in various formats for use outside of Godot.
  • Realtime Music Replay: Enable real-time replay of composed music, facilitating dynamic audio experiences in Godot projects.

Installation

  • Clone the repository and open in Godot 4.3 or later.
  • Binary builds will be available in the future.

About

License:MIT License


Languages

Language:C# 93.3%Language:GDScript 5.6%Language:GAP 1.1%Language:JavaScript 0.1%