#music #synthesis #pure-data #303

no-std app neobirth

为Adafruit NeoTrellis M4 Express设计的由Pure Data驱动的酸屋音乐合成器

2个版本

0.1.1 2019年3月8日
0.1.0 2018年12月28日

#617 in 音频

每月39次下载

Apache-2.0LGPL-3.0

19KB
64

NeoBirth

Crate Docs Build Status Apache 2.0 licensed Gitter Chat

由PureZen音乐合成引擎(一个针对嵌入式Rust设备的Pure Data引擎)驱动的Acid house音乐程序,适用于Adafruit NeoTrellis M4。

灵感来源于 Propellerhead ReBirth

状态

当前的代码可以生成可执行的文件,可以加载到NeoTrellis M4设备上,但是目前还没有实现任何功能(除非你喜欢闪烁的LED)。

要求

编译

$ CARGO_INCREMENTAL=0 cargo build --release
$ cd target/thumbv7em-none-eabihf/release/
$ arm-none-eabi-objcopy -O binary neobirth neobirth.bin

为NeoTrellis M4编程

快速连续按两次NeoTrellis M4背面的RESET按钮。背面的LED灯将变为绿色

然后运行

$ bossac -e -w -v -b -R -o 0x4000 --port=/dev/<your platform dev> neobirth.bin

注意,--port标志对于bossac因操作系统而异

  • Linux:/dev/ttyACM0
  • macOS:/dev/tty.usbmodemNNNNNN(尝试ls /dev/tty.usbmodem*

行为准则

我们遵守贡献者誓言,并要求您也这样做。

有关更多信息,请参阅CODE_OF_CONDUCT.md

许可证

版权所有 © 2018 NeoBirth开发者

在Apache许可证版本2.0(“许可证”)下许可;除非遵守许可证,否则不得使用此文件。您可以在以下位置获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可权限和限制的特定语言,请参阅许可证。

依赖项

~9.5MB
~237K SLoC