WaveGenSynth is a unique synthesizer that leverages diffusion techniques to create playable sounds. It can seamlessly integrate into your musical workflow as a VST, AU, standalone application, or run directly from the source code.
In this work, the integration and applicability of generative artificial intelligence in the field of music production was analyzed through the introduction of a digital instrument. Using selected diffusion models, users can define sounds through textual descriptions and play and manipulate them with standardized music production tools. The diffusion models used were evaluated for their suitability in the given context and modified for integration into a digital instrument. Using certain frameworks, the digital instrument was created, resulting in a user interface. This allows users to edit model and instrument-specific parameters. The analysis showed that the models used do not always adequately respond to the context of music production, resulting in unexpected sound patterns or abstract artifacts. Currently, available text-to-audio models do not provide high-quality reproduction of familiar sounds but offer opportunities for experimental applications. The implementation of a prototype of the digital instrument allows for such experiments and the exploration of innovative sound synthesis methods. However, functions are currently missing to reproduce selected areas of the generated sounds or to play them indefinitely. Nevertheless, interesting and unusual soundscapes can already be produced, which could find application in musical compositions.
!!! Installer and Server-Application files are currently unsigned for mac. To open right click and click on open. Double click won't work
Download the latest stable release from the releases page, and follow the instructions for your specific platform.
Both Installer and Server are available for Intel and Apple Silicon Macs.
After installation, run the server and connect to it through the plugin. Note that the server executable may exhibit unstable performance on Intel Macs. If you face issues with the server executable or prefer running it as a script, download server_light.zip and follow the instructions in step 4 below.
You may need to run chmod +x SiliconeMacServer or chmod +x IntelMacServer to be able to open the server executables
If you prefer to build from source, follow these steps:
Clone the Repository:
git clone --recurse-submodules <REPOSITORY_URL>git submodule init
git submodule update
Load the Project: Open the project using the provided CMake file.
Configure Run/Debug Settings: Create a Run/Debug Configuration by selecting one of the available executables to run the project.
Set Up the Server:
conda env update --file environment.yml (located in the FastAPI folder)conda activate WaveGenSynthAPI_envuvicorn server:app --reloadOn Mac, Xcode is required for C++ support.
Not yet tested.
Operating WaveGenSynth is straightforward:
WaveGenSynth was crafted using the following technologies:
A special thank you to the developers of these tools that made WaveGenSynth possible.
WaveGenSynth is a unique synthesizer that leverages diffusion techniques to create playable sounds. It can seamlessly integrate into your musical workflow as a VST, AU, standalone application, or run directly from the source code.
In this work, the integration and applicability of generative artificial intelligence in the field of music production was analyzed through the introduction of a digital instrument. Using selected diffusion models, users can define sounds through textual descriptions and play and manipulate them with standardized music production tools. The diffusion models used were evaluated for their suitability in the given context and modified for integration into a digital instrument. Using certain frameworks, the digital instrument was created, resulting in a user interface. This allows users to edit model and instrument-specific parameters. The analysis showed that the models used do not always adequately respond to the context of music production, resulting in unexpected sound patterns or abstract artifacts. Currently, available text-to-audio models do not provide high-quality reproduction of familiar sounds but offer opportunities for experimental applications. The implementation of a prototype of the digital instrument allows for such experiments and the exploration of innovative sound synthesis methods. However, functions are currently missing to reproduce selected areas of the generated sounds or to play them indefinitely. Nevertheless, interesting and unusual soundscapes can already be produced, which could find application in musical compositions.
!!! Installer and Server-Application files are currently unsigned for mac. To open right click and click on open. Double click won't work
Download the latest stable release from the releases page, and follow the instructions for your specific platform.
Both Installer and Server are available for Intel and Apple Silicon Macs.
After installation, run the server and connect to it through the plugin. Note that the server executable may exhibit unstable performance on Intel Macs. If you face issues with the server executable or prefer running it as a script, download server_light.zip and follow the instructions in step 4 below.
You may need to run chmod +x SiliconeMacServer or chmod +x IntelMacServer to be able to open the server executables
If you prefer to build from source, follow these steps:
Clone the Repository:
git clone --recurse-submodules <REPOSITORY_URL>git submodule init
git submodule update
Load the Project: Open the project using the provided CMake file.
Configure Run/Debug Settings: Create a Run/Debug Configuration by selecting one of the available executables to run the project.
Set Up the Server:
conda env update --file environment.yml (located in the FastAPI folder)conda activate WaveGenSynthAPI_envuvicorn server:app --reloadOn Mac, Xcode is required for C++ support.
Not yet tested.
Operating WaveGenSynth is straightforward:
WaveGenSynth was crafted using the following technologies:
A special thank you to the developers of these tools that made WaveGenSynth possible.