录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

请喜欢简谱的朋友进来讨论一下.

( 6 )
 
[收藏]

1183
#1 01-10-24 10:34

请喜欢简谱的朋友进来讨论一下.

鉴于目前简谱制作软件的不成熟状况,我们能不能自己制作一个呢?我早在几年前就已考虑过这个问题了,并买了些编程的书来学习,但由于底子太薄,身边又没有做程序的朋友结果,还是不了了之。
    我觉得如果去除MIDI功能,这个软件还是不难制作的下面谈谈我对此软件的一些思路。
    一、首先,它应该是一个矢量绘声绘图软件,而另外一个重要的方面就是表格功能,我用COREL CRAW制谱时不难实现所有我所需要的效果,唯独对小节线的对齐方式无能为力,我想如果能利用表格功能,小节线的对齐就不难实现了。
1、这个表格就是没有横线的,竖线就当小节线了,并且要可以隐藏某根线条,如果隐藏线条有困难,能把某根线条改变颜色也行,例如改成白色线条后在白背景下就起到了隐藏的效果。
2、先定义拍号,如果是4/4拍的,当一表格(小节)内音符类计满意64个64分音符时光标就自动移到下一表格,如果音符太多超出一表格内存受的范围时,一般的情况是自动换行了,但简谱软件就要强制这些音符不能换行,所有的音符可暂时堆在一起,待制谱人员拉动表格线来加宽或减少每行的表格线来调整,直到排至能清楚地显示每个音符为止。
    二、音乐字体。制作一个简谱字库,分别是各种时值和各种音高的字符,连附点和升降号等等总共也不过七八十个字符,把它们分到不同的组,制一些对应的按钮(音高、时值),定义一些快捷键这样,基本的框架就下来了。
    三、图形功能。音乐符号有许多现在的字体可以复制修改的,加一些简单的方框、直线、圆形等绘图功能,连线可由程序员自编二个,一个是弧形连线,另一个是直线型连线,用来制作跨度为几小节的连线。
    以上思路除了小节线类型(如反复虚线等)和倚音还未考虑进去外,实现制作漂亮的简谱已经初有希望了,但如果是制作总谱还得做另一版本,还是利用表格功能,总谱的表格可以是分组集合,如木管组为几个表格一起调整,其实就是指小节线的统一调整,我觉得这并不难,我们平时使用普通表格时也不是拖动竖线来调整的吗?
    如果此软件能成功,剩下最大的缺点是不能发声了,但我用过的几个线谱软件,用外接MIDI键盘输入还没手工用鼠标输入来得快,因为用音序方式输入的音符后面的休止往往不精确,得花很多时间作后期调整,而且要做音序功能可能性有不少难度,至少我是这样认为的。
    但愿有哪位优秀的程序员能帮我们开发,但愿吧……
    忘了一事,我觉得能实现手工排版全部功能的软件才算得上专业二字,希望乐音之类的公司能拿出一些敬业精神,不然从贝音、TT、乐音这些号称专业的软件连业余却称不上,充其量只能玩玩而已(此话有点尖酸刻薄了,请见谅,我是恨铁……,唉!还是恨自己吧)。

6564
#2 01-10-24 12:01
1. 造字時,把數字音符,小節線等都設計成相同字距,要不整齊都很難。
2. 用表格方法不如用欄框方法,先設定欄框順序,輸入時可以自動跳欄,換行。
3. 樂音如果可以正確的輸出向量格式的PS檔,就可以先在樂音完成主要部份後,再轉到CDR加工。
4. CDR裡附有VB,可以自行設計附加功能,(可惜我不會)


江振興  台灣2001/10/24 AM 11:43

1183
#3 01-10-24 12:39
字符太多后我的打字键盘定义不够呀就算别的字符能对齐但倚音又怎么办呢.
VB我也不会.

6564
#4 01-10-24 14:01
最初由 feng 发布
[B]字符太多后我的打字键盘定义不够呀就算别的字符能对齐但倚音又怎么办呢.
VB我也不会. [/B]



用英文鍵盤來對應時,一套字型可以有96個字,二套字型就可以有192個字.....


2001/10/24 PM 01:45

428
#5 01-10-24 15:02
巧了,corel中的VB我上个月用上了(是朋友帮我写的一段小程序,我不会),目前这段程序还经常出错,还没经过他仔仔细细调试。我请他帮我写的初衷是这样的:经常在ENCORE里打好谱后,因太嫌它的连音线不好(我打的谱子均为器乐教材要在书店卖的,出版社对谱面上每一处要求均很严格。诸位若在新华书店音乐柜台里看到的紫红色封面或全黑色封面的小提琴、钢琴教材大多是我和一个朋友做的,出版社是“黄山书社”,请各位指教),所以打好后的文件要在corel中美化,然后转成EPS,出菲林。就这么个过程。这其中的几个工作纯粹是劳力型的,如:EPS导入进COREL,修改后再导出成EPS,还有一项就是每一稿都要打印出来校稿(共三校四对红的手续),这“导入导出”太伤神枯燥累人。因此我对VB菜单盯上了,先是自己不自量力地胡搞,不行,再请高手编。高手解释,这如同录音机一般,你所做过的每一步它可以记录下来,下次再碰到如此同类操作,它可代劳。但COREL只能对它屏幕工作区范围内的操作记录,至于打开某某菜单条之类,它不记录,非要会编程,才能和主程序接轨。他现在为我写进去的这段,目前还只有省去以前一张一张打印的操作功能,即:点出后,在它的一个路径窗内打上需要打印的盘符、下级子目录,一按回车,全部目录中等待出纸稿样的CDR文件就一张连一张地自动为你打印了,再也不用以前,开启一张打一张了,为我省了这段时间。他还将要为我写由CDR导出成EPS的段落。程序不大,等他全写好了,调试正常后,我可以寄过去。
    但上述不是此问题的正解,要解出打简谱可能难度要大得多,谁没动过这个念头呢?还是要懂得编程的才行啊!
    呼唤高手出山!

6564
#6 01-10-24 18:37
最初由 dos32 发布
[B]如:EPS导入进COREL,修改后再导出成EPS,还有一项就是每一稿都要打印出来校稿(共三校四对红的手续),这“导入导出”太伤神枯燥累人。....,目前还只有省去以前一张一张打印的操作功能,即:点出后,在它的一个路径窗内打上需要打印的盘符、下级子目录,一按回车,全部目录中等待出纸稿样的CDR文件就一张连一张地自动为你打印了,再也不用以前,开启一张打一张了,为我省了这段时间。 [/B]



在cdr中輸出 ps ,不論該檔有幾頁,它都可以一次連續輸出的呀!

江振興  台灣2001/10/24 pm 06:20

428
#7 01-10-24 19:56
我平时喜好每页曲谱一个文件名,不常用连续页面的*.ENC文件,一本曲谱若50个page,就是50个ENC和50个CDR文件了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索