关于乐谱输入界面

目前主要分为三种:即简谱输入,五线谱输入,钢琴卷帘输入。他们各自有各自的特点,从程序设计角度来看,简谱最难编程,钢琴卷帘最容易的,
原因是钢琴卷帘界面有规则,简谱界面相对不规则。简谱,五线谱,钢琴卷帘对于记谱的性质分别为:直接,间接,无关,物理采样对应分别是:无关,
间接,直接。钢琴卷帘输入,是物理采样的绝配,甚至可以一一对应,所以可以适应几乎所有乐器。但有一个严重的缺点,钢琴卷帘输入不属于记谱范
畴,输入仍需要有“谱”才行,当然可以不需要“谱”直接卷帘输入,如果没有“谱”对应,当然交流会很困难,音乐应有“谱”才好交流。

从目前来看,简谱是最好的记谱方法,最直接。简谱记谱法目前主要存在三个问题,即表述乐器有限,无音阶打击乐表述困难,界面编程控制难度大于
钢琴卷帘。简谱记谱方法属于高级记谱界面,需要翻译或解释才能映射于采样。在表述复杂音乐时,简谱界面同五线谱一样混乱不堪,令人抓狂。

我提出一种无界面输入方法,因为这是最简单的方法,还有一些小特点,在这里略提一下。所谓音符输入简单的程度,是和音符结构对应的程度有关,
如果不需要翻译解释直接对应,那当然是最简单的。所谓“无界面”不是真的没有界面,“无界面”指的是不通过界面表示的意图解释翻译控制,简
谱输入,五线谱输入,钢琴卷帘输入都属于界面意图范畴。“无界面”仍然需要一个输入界面,不然没地方输入,输入是通过Windows窗口控件,像填表
一样,一拍一拍的编辑输入,一次只能编辑显示一个小节,编辑的内容以简谱为主,将简谱的各个要素分解,在不同的部分或区域分别编辑,编辑的内容
直接对应于音符结构。这种方法也属于一种记谱法,是最简单的不完全的记谱法,仅适用于机器编辑显示。

时间: 2024-10-06 07:24:44

关于乐谱输入界面的相关文章

Android 平板中 自定义键盘(popuwindow) 居于屏幕左下方 仿微信的密码输入界面

之前博客中,介绍过使用谷歌提供的键盘的一些api,可以很好地自定义键盘,参考我之前的博客链接:android 自定义键盘 ,这个有一个局限性,只能占满屏幕,无法做到只能占一部分的需求键盘,如下图我平板中的键盘需求:(由于公司保密需要,所以比较恐怖一点,嘿嘿) 类似于上方的左下角的一小块键盘,这就不能使用系统自带的一些键盘api,需要自己写布局,并且对输入的金额进行位数的限制,以及一些栏位输入的整数和小数位的控制,整体的实现步骤如下; 1.点击某个edittext,弹出下方的键盘(也就是使用pop

用户友好的输入界面

Demo2\youhao\src\main\res\layout\activity_main.xml 1 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:

基于MVC4+EasyUI的Web开发框架形成之旅--界面控件的使用

在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值.取值.清空,以及相关的使用. 我们知道,一般Web界面包括的界面控件有:单行文本框.多行文本框.密码文本框.下拉列表Combobox.日期输入控件.数值输入控件.单项选择.复选框.表格控件DataGrid.树形控件.布局控件.弹出式对话框.提示信息.列表控件等,这些界面控件的操作都有哪些不同,下面我们来逐一进行介绍. <input class="easyui

安卓应用的界面编程(3)

第二组UI组件:TextView及其子类 1. TextView(不允许用户编辑文本内容)直接继承了View,同时是EditText(允许用户编辑文本内容)/Button两个UI组件类的父类.TextView的作用就是在界面上显示文本(类似JLabel) 下面是TextView的几个使用例子 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:orientatio

润乾集算报表应用开发之参数输入

参数对于报表的重要性不言自明,润乾集算报表支持两种参数输入方案,可以使用集算报表设计参数模板联合报表一同发布,还可以自定义参数输入后与报表结合.二者并没有显著的差异,前者在开发使用上更加方便快捷,而后者则在灵活性上更胜一筹,用户在使用集算报表参数输入时可以根据实际需要进行选择. 下面就上述两种参数输入方式的使用分别来看一下. 使用参数输入模板 集算报表提供了"参数模板"的报表类型,使用参数模板可以制作参数输入表单,而且其内置了多种编辑风格,如下拉树.下拉日历.列表框.下拉数据集等.使用

【iOS开发每日小笔记(十二)】仿Facebook登录界面 错误提示抖动 利用CAAnimation设置动画效果

这篇文章是我的[iOS开发每日小笔记]系列中的一片,记录的是今天在开发工作中遇到的,可以用很短的文章或很小的demo演示解释出来的小心得小技巧.它们可能会给用户体验.代码效率得到一些提升,或是之前自己没有接触过的技术,很开心的学到了,放在这里得瑟一下.90%的作用是帮助自己回顾.记忆.复习. 原本以为国庆假期可以有时间看看书,写写博客.实际上大部分时间都被赶场参加婚礼和到处去亲戚家串门吃饭所占用.眼看明天还剩最后一天时间,今天赶紧来更新一篇,也算是没有完全荒废这7天长假吧! Facebook的客

android 之EditText输入检测

最近开发一个功能的时候发生一个故事,其情节如下: 功能其实不复杂,其中需要一个EditText来获取用户输入的信息.于是,我做了一个Dialog来显示我的输入界面(代码如下): mAlertDialog = new AlertDialog.Builder(this)//, android.R.style.Theme_Holo_Light .setIcon(R.drawable.ic_dialog_info_light) .setTitle(R.string.model_rename_device

WampServer PHP服务配置方法(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)

WampSever 指的是apache + mySQL + PHP 三合一套装,第一字母W,是指用于windows系统,我用的是2.0f版.用于Linux系统的,是LampSever,第一字母是L.请到官方网站:http://www.wampserver.com/ 下载最新版.下载地址: localhost和127.0.0.1是相同的,都指向本机网站服务器的根目录,比如:我电脑的网站根目录设定为:d:\wamp\www,本文所有用到localhost的地方,都可以用127.0.0.1来代替.可以

解析大型.NET ERP系统 十三种界面设计模式

成熟的ERP系统的界面应该都是从模板中拷贝出来的,各类功能的界面有规律可遵循.软件界面设计模式化或是艺术性的创作,我认可前者,模式化的界面客户容易举一反三,降低学习门槛.除了一些小部分的功能界面设计特殊一些,ERP绝大部分的功能的界面都相似.以我接触和设计的ERP系统,总结常见的界面设计模式,供读者参考. 模式1 单据 Entry 常用于各种单据的输入界面,也可用于主文件/主档(客户,供应商,部门等)界面,参考下面的图片. 我在图中作了标识,A区是工具条按钮,所有的界面共享工具条按钮,接着是数据