muSYCL
围绕SYCL 2020的实验性muSYCaL框架
这是一款小型合成器,可以在标准的GPU,FPGA或等硬件加速器上进行编程和加速实验。
它从合成器的洁净室实现开始,具有洁净的现代核心体系结构,然后可以对其进行加速。因此,代码中没有尽可能多地使用低级功能,例如指针,宏,原始循环等。大多只是高级通用和函数式编程。
这可以看作是小型DSL,用于以类似于电子方式的模块化合成器的类固醇以编程方式定义合成器。
运行示例
这就需要一个现代的C ++ 20编译器,Range-v3库以及用于音乐方面