# 音乐趣味程序 **Repository Path**: mikemelon/JMusicApp ## Basic Information - **Project Name**: 音乐趣味程序 - **Description**: 按照音符、音节、乐谱、乐器等对象构成的音乐趣味程序,源自jmusic - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2021-10-19 - **Last Updated**: 2024-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 音乐趣味程序 #### 介绍 按照音符、音节、乐谱、乐器等对象构成的音乐趣味程序,本项目旨在创建一个演示Java基础概念和原理的趣味教学项目。 源自jmusic(http://explodingart.com/jmusic/),一个Java谱曲的软件包。 #### 软件架构 base包: 将原jmusic包下的default包,被移入该包。 jm包: 原jmusic的jm包,包含一些很有用的子包。 test包:目前做的一些小测试,包括简单演奏歌曲、演奏和弦、演奏巴赫唱诗歌、有节奏鼓点等。 #### ToDo 1. 使用JavaFx技术,添加一些界面 2. 设计一些演示Java基础概念(封装、继承、多态、字符串处理、常用类库、集合类、I/O处理等)的教学案例 3. 构建jmusic本身的一些说明文档,一些音乐概念,音高、音符、乐谱、乐器类的简单说明文档,主要基于官网教程 4. 用一些大数据与音乐库数据产生一些随机音乐,测试其可行性 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request