littlebot
Published on 2025-04-18 / 0 Visits
0

【源码】基于PlaydateC++框架的音乐互动应用

项目简介

本项目名为“klangstrom”,意为音乐流,是一个基于Playdate游戏平台开发的交互式音乐应用程序。用户可以通过Playdate的游戏手柄与音乐进行互动,从而获得独特的音乐体验。

项目的主要特性和功能

  • 音频处理:借助klangwellen库实现音频处理相关功能。
  • 音乐生成:利用klangwellen库生成音乐。
  • 用户交互:用户能通过Playdate游戏手柄与音乐进行互动。

安装使用步骤

前提条件

  1. 安装 Playdate SDK
  2. 设置环境变量 PLAYDATE_SDK_PATH,例如在 ~/.zshrc 中添加 export PLAYDATE_SDK_PATH=$HOME/Developer/PlaydateSDK
  3. 注释掉文件 $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】