Audio production techniques which previously only existed in GUI-constrained digital audio workstations, livecoding environments, or C++ APIs are now accessible with our new Python module called DawDreamer. DawDreamer therefore bridges the gap between real sound engineers and coders imitating them with offline batch-processing. Like contemporary modules in this domain, DawDreamer can create directed acyclic graphs of audio processors such as VSTs which generate or manipulate audio streams. DawDreamer can also dynamically compile and execute code from Faust, a powerful signal processing language which can be deployed to many platforms and microcontrollers. We discuss DawDreamer's unique features in detail and potential applications across music information retrieval including source separation, transcription, and audio effect parameter inference. We provide fully cross-platform PyPI installers, a Linux Dockerfile, and an example Jupyter notebook.
翻译:DawDrareamer因此弥补了真实的音响工程师和以离线分批处理方式模仿这些音响的编码员之间的差距。DawDawDreamer可以像该领域的当代模块一样,DawDreamer可以制作产生或操纵音频流的VST等音频处理器的定向循环图。DawDreamer也可以动态编译和执行Faust的代码,这是一种强大的信号处理语言,可以部署到许多平台和微控制器。我们讨论DawDreamer的独特性,并有可能用于音乐信息检索,包括源分离、转录和音效参数。我们提供了完整的跨平台PyPI安装器、Linux Dockerfile和例如Jupyter笔记本。