项目简介
本项目名为“klangstrom”,意为音乐流,是一个基于Playdate游戏平台开发的交互式音乐应用程序。用户可以通过Playdate的游戏手柄与音乐进行互动,从而获得独特的音乐体验。
项目的主要特性和功能
- 音频处理:借助klangwellen库实现音频处理相关功能。
- 音乐生成:利用klangwellen库生成音乐。
- 用户交互:用户能通过Playdate游戏手柄与音乐进行互动。
安装使用步骤
前提条件
- 安装 Playdate SDK。
- 设置环境变量
PLAYDATE_SDK_PATH
,例如在~/.zshrc
中添加export PLAYDATE_SDK_PATH=$HOME/Developer/PlaydateSDK
。 - 注释掉文件
$PLAYDATE_SDK_PATH/C_API/pd_api.h
(大约第62行)中的int eventHandler(PlaydateAPI* playdate, PDSystemEvent event, uint32_t arg);
。
构建步骤
为设备构建
$ mkdir build-device
$ cd build-device
$ cmake -DCMAKE_TOOLCHAIN_FILE=/Users/dennisppaul/Developer/PlaydateSDK/C_API/buildsupport/arm.cmake -DTOOLCHAIN=armgcc ..
$ make
为模拟器构建
$ mkdir build-simulator
$ cd build-simulator
$ cmake ..
$ make
在 macOS 上为模拟器构建时,建议使用 Arm GNU Toolchain v12.3.Rel1,可使用 arm-none-eabi-gcc --version
检查版本。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】