UPDATE: Now compiles and works on MacOS!
UnDAW uses the metasound builder subsystem, the harmonix plugin and a bunch of custom widgets to create dynamic metasounds that can play midi files in just a few clicks, it lets you assign different metasound patches to each midi track, edit the midi in real time, and few other conveniences.
UnDAW is a work in progress, there are many features included in the repo that just don't work, either because they were never finished or because I didn't maintain them.
2024-09-22.13-25-54.mp4
Please join the discord server - https://discord.gg/hTKjSfcbEn
https://www.youtube.com/watch?v=CySVXuokqSc
https://github.com/Amir-BK/Sfizz4Unreal - a metasound node that uses Sfizz (https://github.com/sfztools/sfizz) to render midi data using SFZ libraries.
https://github.com/Amir-BK/EpicSynth1Metasounds - a metasound node that uses the EpicSynth1 (UModularSynthComponent) to synthesize audio from midi data.
https://github.com/Amir-BK/chunreal - My fork of the ChucK for Unreal plugin, revamps the origin plugin a bit and makes it compatible with unDAW, you can use the ChucK language to create custom instruments and effects and play them with unDAW using the provided ChunDAW metasound patch instrument.
These plugins can be easily used with unDAW using the unDAW Instrument Renderer metasound interface.
All third party resources include their original licensing documents in the resources folder for the plugin, these should be included when used as per the specifications of the original licenses
- SMUFL Fonts - Bravura
- [SIMPLE UI icons] (https://github.com/Semantic-Org/UI-Icon)
- https://github.com/steinbergmedia/petaluma
- Using metasound effect patches from https://github.com/JanKXSKI/Concord