SDL 2.0.x版PMD音乐播放器:BouKiCHi项目的复兴
需积分: 9 170 浏览量
更新于2024-12-23
收藏 196KB ZIP 举报
资源摘要信息:"pmdmini:使用简单DirectMedia层(SDL)2.0.x版的专业音乐驱动程序(PMD)格式播放器"
PMD(专业音乐驱动程序)是一种音乐文件格式,最初由M.Kajihara开发,它利用MML(音乐宏语言)为80年代和90年代初的大多数日本计算机创建音乐文件。PMD格式广泛应用于PC-98、PC-88、X68000和FM Towns计算机系统。MML是一种编程语言,它允许用户通过文本命令来编写音乐,这种方式类似于编程,但专注于音乐的创作。
SDL(简单DirectMedia层)是一个跨平台的开发库,用于提供直接访问音频、键盘、鼠标、游戏控制器和图形硬件的低级访问。SDL版本2.0.x是该库的一个更新版本,提供了一系列API,允许开发者在多种操作系统上更容易地实现音频、视频和输入设备的访问。PMD播放器采用SDL 2.0.x版本来播放PMD音乐文件,这意味着它可以在多种操作系统上运行,包括Windows、Mac OS X和Linux等。
资源中提到的pmdmini是一个基于SDL 2.0.x的PMD格式播放器,它源自BouKiCHi项目。尽管项目的原始帖子已不可寻,但开发者分享了这个项目以保留代码,并提供了C60下载页面的新链接,指向名为PMDWin Ver.0.39的版本,这个版本于2020年8月16日更新。PMDWin Ver.0.39是一个与C60代码同步并刷新了源代码的版本,它是一个Windows平台上的PMD播放器。
此资源还提到了其他与PMD相关的历史性项目和工具,如pmdxmms-XMMS的PMD输入插件,它通过C60的Windows PMD、cisc的M88和FM声音引擎以及Ukky的PPZ8 PCM驱动程序利用Windows的PMD。这些工具和插件虽然历史久远,但曾经在PMD音乐文件的播放和创作中起到了关键作用。
此外,该资源的标签"CPP"指出了该项目或资源主要使用C++编程语言开发。C++是一种通用编程语言,广泛用于系统/应用程序开发、游戏开发、实时物理模拟、设备驱动程序以及其他需要性能的软件开发中。由于PMDmini是一个音乐播放器,它可能使用C++来处理音频播放的实时性需求以及与SDL库的高效集成。
文件名"pmdmini-master"表明资源是一个包含源代码的压缩包,它可能包含了开发者用于创建PMD播放器的全部文件和资源,用户可以通过解压缩这个文件来访问项目的所有代码和可能的文档。资源的"master"部分通常指的是代码库的主要分支,代表稳定且经过充分测试的版本。
总之,资源摘要信息显示,pmdmini是一个利用SDL 2.0.x版本的PMD格式播放器,它允许用户在现代操作系统上播放80至90年代日本计算机上创建的音乐文件。该资源不仅提供了对旧式计算机音乐格式的支持,还展现了开发者社区对于历史项目维护和共享的承诺。通过使用C++和SDL库,pmdmini项目证明了现代编程工具和技术可以用于保护和扩展历史软件遗产。
361 浏览量
2015-03-30 上传
点击了解资源详情
2024-04-16 上传
2024-04-16 上传
2021-03-06 上传
2021-02-13 上传
2021-03-04 上传
2018-04-24 上传
不就是输
- 粉丝: 24
- 资源: 4612
最新资源
- DTSR fMRI 重建:通过施加双时间稀疏性进行 fMRI 重建的 DTSR 方法-matlab开发
- Git安装
- workload-collocation-agent:业务流程感知的工作负载并置代理-一个可以帮助您并置工作负载的守护程序
- 蓝色天空下载PPT模板
- cards.io:用于数字名片的 MERN 应用程序
- 页
- mad-eye-moody:SpotifyMoodify应用程序HackNC 2018
- 钢结构施工组织设计-04SG519-2多、高层建筑钢结构节点连接(主梁的全栓拼接)
- 图像光盘
- 训练有素的模型和代码来预测 3 个拼图挑战中的有害评论:有毒评论分类、有毒评论中的意外偏见、多语言有毒评论分类
- Kozak 散点图:这个易于阅读的散点图可以快速突出显示变量的最小值和最大值。-matlab开发
- 古典花纹背景PowerPoint下载PPT模板
- 电影:使用REST API的快速演示应用程序
- myo-java-JNI-Library:为myo-java项目构建JNI DLL所需的C ++ C文件
- Klix.ba-crx插件
- OverdriveNTool 0.2.9:最新版本 0.2.9-开源