阅读更多

4顶
0踩

操作系统

Quentin James 写道 "音乐教育是关于音乐的学习和教育。音乐是我们社会的重要组成部分,音乐的内在价值也得到广泛认可。人类利用音乐抒情和言志。音乐教育的好处不可低估。研 究显示音乐教育能明显改善孩子的阅读能力。


通过接受复杂的节奏和音调技巧训练,音乐教育强化了阅读能力的认知表现。音乐教育也有助于数学和科学。保持稳定 的节奏,计算出一个音调持续的时间有多长,以及思考复杂模式,这些技巧只是音乐教育带来的好处之一。

Linuxlinks编辑了五款优秀的Linux音乐教育自由软件名单,希望帮助对音乐感兴趣的Linux用户,提高音乐欣赏和音乐理论能力。这些软件包括:
  • Solfege,使用Python编写的训练程序;
  • LenMus,音乐理论学习软件;
  • Jalmus,音符和节奏训练软件;
  • Piano Booster,钢琴训练软件;
  • Tete ,听力训练软件。

来自: solidot
4
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C++读取Properties的工具类

    C++读取Properties的工具类 好久没写过文章了,打今天起要重启博客了。 最近研究生的任务中需要在c++中读取Java程序中的配置文件(xxx.properties),无奈并没有找到好的解决办法,为了不耽误时间,自动动手写了一个轮子。技术一般,水平有限,哪里不合适之处读者可以提出来,我也会在以后的使用中做相应的改进。 思路 properties文件实际上就是键值对的一种形式,用等号连接键和值。c++中和键值对最贴切的就是STL中的map了。所以我使用map作为properties的实际内存存储,同时

  • C++实现Property

    C++实现Property C#,JS的Property很好用,可C++为什么没有呢? 那我们自己做一个吧. 从哪开始呢?先分析分析Property. set无非就是Property=value. get无非就是value=Property. 那我们可以写 class Property{ operator 要转化的类型(); void operator=(设置的类型); } 有了思路大家就动...

  • 在C++中实现“属性 (Property)”

    摘要:本文介绍了在C++中实现“属性 (Property)”的方法,“属性”是我们在C#(或其它一些语言)中常常能用到的一种特性。这里介绍的实现方法使用的是标准的C++,没有用任何其它的语言扩展。而大部分的库或是编译器为了实现“属性”,往往对C++作一些扩展,就像我们在托管的C++或是C++ Builder中看到的那样,也有的是使用普通的set和get方法,这些都不能算是真正的“属性”。 正文:首...

  • c++类中设置get函数_学会property函数,让你的代码变得更简洁更专业

    之前用了的篇幅讲解了python中的类,超类,魔法方法,还有不明白的可以回顾一下之前的文章。今天呢,详细的讲解一个魔法方法中的内置函数,property函数。定义:函数的作用是在新式类中返回属性值,property取代setter和getter方法。主要是用来规范化访问类的属性和修改类属性的值的一种方法。语法及用法:classproperty([fget[, fset[, fdel[, doc]]...

  • c++读取properties/conf配置文件

    1. libConfuse介绍 libconfuse 是一个用C实现配置文件解析器库,授权的ISC许可的条件下,它支持段(列表)和值(字符串,整数,浮点数,布尔值或其他部分),以及一些其他功能(如单/双引号字符串,环境变量扩展,功能嵌套include语句)。它可以添加配置文件的能力,使用简单的API使程序读取配置文件非常容易。 详细的介绍请访问:http://www.nongnu.o...

  • Visual C++ 实现属性 Property

    用 Visual C++ 或者标准 C++ 模仿 C# 的属性

  • Property文件读取

    参考:民团司令的博客,网址:http://blog.csdn.net/dotnetstudio/article/details/47185569 在同一个项目中,同一个包下放置类PropertyParser.java和config.properties PropertyParser.java中为: package cn.cmri.conf; import java.io.Fil

  • C++学习(一四七)QML中的property

    类似于成员变量,不同的是可以初始化,并且没有public、private、protected等限制。 Rectangle { id: rootRect property color theColor: "green" property color previousColor: rootRect.color property color nextColor width: 100; height: 100 color: "red"

  • C++自定义赋值函数简单练习

    class String{ private: char *m_data; public: String(char *data) { m_data=new char[strlen(data)+1]; memset(m_data,0,strlen(data)+1); strcpy(m_data,(data)); } String & operator =(const String &other){

  • C++之访问属性

    C++之访问属性 public 属性为public的成员,不仅该可以在该成员所属类的内部进行访问,而且可以在类外通过类的对象来访问。 private 属性为private的成员,只能在该成员所属类的内部进行访问,而不能在类外通过类的对象来访问。换句话说,对外不可见。 protected 属性为protected的成员,只能在该类所属的类的内部和其类的派生类中进行访问。 ...

  • 在C++中实现“属性 (Property)” (转)

    1 ...

  • 深入浅出的分析 Properties

    点击蓝色“Java极客技术”关注我哟加个“星标”,一起快乐成长这是 Java极客技术的第 250 篇原创文章最近在看 java 集合源码的时候,发现原来我们经常使用的 P...

  • C++中的property库的设计与实现过程(三)——将对象封装到property里面

    有了get和set,那么将get和set 的具体内容(也就是那个用于返回真正值的对象)放在哪里比较好呢?一开始,我觉得学习其他语言的那种方式不错,即把property作为一个纯粹的接口来调用,所有的东西都定位到get和set函数中去。但是,为了实现默认的get或set,方便的从一个简单的公有变量向一个受管制的property转换,我觉得说不定把内容放到property里面是一个好主意(当然也不一定

  • Properties --- C++读配置信息的类(一)

    在开发实践中,积累了一些通用的C++ 类库,在此写出来给大家分享。也希望能给出更好的建议。工具库的名字是xtl——Properties 类。分两部分介绍。这篇介绍类的定义。下一篇将介绍类的实现。 。这篇介绍其中的读配置文件的类 下面是类的定义的头文件:   1   2 /*xtl/Properties.h  3   Author: ZhangTao 

Global site tag (gtag.js) - Google Analytics