“与 Linux 一起学习”的所有文章:

引言:Linux 提供大量的教学软件和工具,面向各个年级段以及不同年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本“与 Linux 一起学习:”系列就来介绍一些教学软件。

学习音乐是一个很好的消遣方式。训练你的耳朵能识别音阶与和弦、掌握一门乐器、控制自己的嗓音,这些都需要大量的练习,以及会遇到很多困难。音乐理论非常博大精深,有太多东西需要记忆,你需要非常勤奋才能将这些东西变成你的“技术”。在你的音乐之路上,Linux 提供了杰出的软件来帮助你前行。它们不能让你立刻成为一个音乐家,但可以作为一个降低学习难度的好助手。

Gnu Solfège

Solfège 是一个世界流行的音乐教学工具,适用于各个级别的音乐教育。很多流行的教学方法(比如著名的柯达伊教学法)就使用 Solfège 作为它们的基础。相比于学到音乐知识,Solfège 更关注于让用户不断练习音乐。它预期的用户是那些已经有一些音乐基础,并且想不断练习音乐技巧的学生。

以下是 GNU 网站的开发者声明:

“当你在高校、学院、音乐学校中学习音乐,你一般要进行的一些听力训练,比如视唱,会比较简单,但是通常需要两个人配合,一个问,一个答。[...] GNU Solfège 尝试着解决这个问题,你可以在没有其他人的帮助下完成更多的简单机械式练习。只是别忘了这些练习只是整个音乐训练过程的一部分。”

这款软件兑现了它的承诺,你可以在试听帮手的帮助下练习几乎所有音乐技巧。

Debian 和 Ubuntu 的仓库上有这款软件,在终端运行下面命令安装软件:

sudo apt-get install solfege

它开启的时候会出现一个简单的开始界面。

这些选项几乎包含了所有种类,大多数链接里面都有子类,你可以从中选择独立的练习。

软件提供多种练习和测试项目,都能通过外接的 MIDI 设备(LCTT 译注:MIDI,Musical Instrument Digital Interface,乐器数字接口)或者声卡来播放音乐。这些练习还配合音符播放,以及支持慢动作回放功能。

很重要的一点是如果你在 Ubuntu 下使用 Solfège,默认情况下你可能没法听到声音(除非你有外接 MIDI 设备)。如果出现了这种情况,点击“File -> Prefernces -> Sound Setup”,选择合适的设备(一般情况下选 ALSA 都能解决问题)。

Solfège 对你的日常练习非常有帮助,经常使用它,可以在你开始唱 do-re-mi 之前练好你的音乐听觉。

Tete (听力训练)

Tete (这款听力训练软件)是一款简单但有效的 JAVA 软件,用于训练听力。它通过在不同背景下播放不同和弦以及不同 MIDI 声音来训练你分辨不同的音阶。从 SourceForge 下载,然后解压它。

unzip Tete-*

进入解压出来的目录:

cd Tete-*

这里假设你的系统已经安装好了 JAVA,你可以使用下面的命令执行 Java 文件:

java -jar Tete-[版本号]

(可以在输入“Tete-”后按 Tab 键进行自动补全。)

Tete 只有一个简单的界面,所有内容都在这里了。

你可以选择表演音阶(见上图),和弦(下图),

或音程。

你可以“精调”很多选项,包括 midi 乐器的声音、提升或降低音阶以及回放的快慢等等。SourceForge 网站上有关于 Tete 的非常有用的教程,介绍了这个软件的各个方面。

JalMus

Jalmus 是用 JAVA 写的键盘音符阅读训练器。可以外接 MIDI 键盘,也可以使用虚拟键盘。它提供很多简单的课程练习来训练你的音符阅读能力。虽然这个软件在2013年之后就不再更新了,但还是比较实用的。

进入 sourceforge 页面下载最后版本(v2.3)的 JAVA 安装器,或者在终端输入下面的命令下载:

wget http://garr.dl.sourceforge.net/project/jalmus/Jalmus-2.3/installjalmus23.jar

下载完成后,加载安装器:

java -jar installjalmus23.jar

跨平台的 JAVA 安装器会一步一步引导你完成安装的。

Jalmus 的主界面非常朴素。

你可以在“Lessons”菜单中找到各种不同难度的课程,从非常简单(一行音符从左边向右滑过,键盘上相应的按键会高亮显示),

到非常困难(有多行音符从右向左滑过,你需要按顺序键入音符)。

Jalmus 也包含一些阅读单个音符的训练,内容和课程相似,只是没有那些视觉上的提示了。当完成训练后,屏幕上会显示你的乐谱。它还提供不同难度的节拍训练,你能听到并看到这些训练里面播放的节拍。在多行乐谱同时播放时,一个节拍器(能听见能看见)可以帮你理解

和阅读乐谱。

所有这些功能都是可配置的,你可以选择打开或者关闭它们。

总的来说,Jalmus 可能是节奏训练软件中属于功能最强的,虽然它不是学音乐必备的软件,但在节奏训练这个特殊的领域,它做得很出色。

号外

TuxGuitar

对于吉他练习者,TuxGuitar 看起来很像 Windows 下面的 Guitar Pro 软件(它也可以读 Guitar Pro 格式的文件)。

PianoBooster

Piano Booster 可以练习钢琴技巧,它能播放 MIDI 文件,你可以使用外接键盘来弹钢琴,同时还能查看屏幕上滑过的乐谱。

总结

Linux 提供很多优秀的工具供你学习,如果你对音乐感兴趣,你完全不用担心没有帮你练习音乐技术的软件。实际上,可供学习音乐的学生选择的优秀软件数量远比上面介绍的要多。如果你还知道其他的音乐训练软件,请在写下你的评论,让我们能够知道。

本文由 LCTT 原创编译,Linux中国 荣誉推出

JAVA音程_桌面应用|与 Linux 一起学习:学习音乐相关推荐

  1. JAVA音程_大三度和小三度

    转载:https://zhidao.baidu.com/question/297003574.html 首先说一下怎么区分大三度与小三度. 音程有两个要素,音数和度数.音数指的是音程所的包含全音的数目 ...

  2. JAVA音程_五线谱入门(三)

    目录 音乐是什么 五线谱难不难 五线谱入门 有了五线谱,我们能干什么 上一篇我们简单介绍了谱号<五线谱入门(二)>,这篇我们继续来聊聊音符. 3.五线谱入门 还是这副图: 我们已经知道CD ...

  3. JAVA音程_关于多线程中的线程调度问题

    常见的线程调度模型有哪些? 抢占式调度模型: 那个线程的优先级比较高,抢到的CPU时间片的概率就高一些/多一些. java采用的就是抢占式调度模型 均分式调度模型: 平均分配CPU时间片.每个线程占有 ...

  4. JAVA音程_下列选项中哪个音程是减三和弦?

    [判断题]7-1.用分光光度计进行比色测定时,必须选择最大的吸收波长进行比色,这样灵敏度高.( ) [单选题]7-3.分光光度法中,摩尔吸光系数与( )有关. [单选题]3-2.下列表述中,正确的是 ...

  5. 树莓派java编程_树莓派使用入门:可以使用树莓派学习的3种流行编程语言

    通过树莓派学习编程,让你在就业市场上更值钱. 在本系列的上一篇文章中,我分享了 教孩子们使用树莓派编程 的一些方式.理论上,这些资源并不局限于只适用于孩子们,成人也是可以使用的.但是学习就业市场上急需 ...

  6. linux开源视频播放器_什么定义了Linux的顶级开源音乐播放器?

    linux开源视频播放器 在我撰写此音乐专栏的两年左右的时间里,Linux发烧友的世界得到了发展. 出现了新的Linux发行版和开源音频播放器,旧的已经消失了,随着高质量的数字下载,新的和高质量的播放 ...

  7. dw可以编辑java吗_为什么很多人说 Java 不适合编写桌面应用?

    Java的桌面程序并不少,其中最为知名的莫过于Eclipse.在Linux和Mac下,Java程序的比例远高于Windows下. 不过,"Java不适合写桌面应用"的说法有一定道理 ...

  8. java 写文件 权限不够_教你解决Linux系统中JAVA创建文件后权限不足的问题

    在作业中,项目使用文件上传. 这个功能很常见. 当Kai Ge今天更改其官方帐户时,他遇到了一个问题,即无法访问下载的文件,也无法通过浏览器访问该文件. 它是怎么发生的? 经过许多问题之后,事实证明这 ...

  9. python桌面开发吐血_想用java写个桌面小demo,就布局都差点写吐血了,学艺不精...

    demo简略需求 项目背景 很多文件重复存放,除了管理混乱,还会对患有强迫症用户的身心造成10000点的伤害...其实就是360云盘当时上传了有上传,造成很多重复的图片+视频,前阵子360个人云盘&q ...

最新文章

  1. 提升算法的sklearn-kit的API
  2. 消息称中国商务部已批准高通收购恩智浦
  3. windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生效...
  4. vba 邮件body html,Excel VBA中的Outlook电子邮件和签名 – .Body vs .HTMLbody
  5. eclipse中web工程调试出现404的问题
  6. SAP License:你适合做SAP顾问吗?
  7. Web Storage 与cookies
  8. AJAX实例演示加载xml
  9. ajax中的application/x-www-form-urlencoded中的使用
  10. [BZOJ3506] [Cqoi2014] 排序机械臂 (splay)
  11. 得物(毒)app测试开发工程师面经
  12. 微信服务号新手入门讲解、第二章(创建菜单)
  13. java 全双工串口,Java实现全双工串口通信
  14. effective python pdf下载-《Effective Python》电子书pdf下载百度网盘
  15. 怎么利用shell批量把图片改名(数字排序)
  16. Spark的任务调度
  17. 可可网络验证9.3、9.5版本
  18. CocosCreator报:Maximum call stack size exceeded 的问题
  19. xp计算机如何查看内存大小,怎样查看电脑内存大小_xp怎么看电脑内存大小
  20. av 1. Computer Abstractions and Technolog

热门文章

  1. 新鲜出炉!ECCV2022 107个开源数据集合辑,全球 AI 研究热点一网打尽
  2. 转如何用ps制作名片
  3. 前端基于excljs导出xlsx时图片资源的处理及踩坑实录
  4. python定时发微信消息给心爱的她
  5. 猜数字游戏c语言提示范围,【游戏编程】猜数字游戏(C语言)
  6. Firefly互动广告机解决方案
  7. SpringBoot+Vue打造资产出入库管理系统
  8. SQLDBX如何连接CACHE!!!
  9. 能预防及治疗癌症?哈佛研发出可侦测基因缺陷的人工智能系统
  10. 中企海外周报 | 中国品牌闪耀亮相2019 IFA