欢迎访问视障者音乐制作交流基地(www.szzyyzz.com)!
我们的网站致力于为使用读屏软件的视障群体(以下简称“读屏族”)提供音乐制作方面的技术和信息。
如您是读屏族,我们希望能在这里为您提供您最需要的内容
如您是明眼朋友,可能会对论坛中的一些用语感到无比疑惑,那是因为这些都是基于读屏软件下的操作术语。
虽然这个论坛对于明眼人也许帮助不大,但我们却很希望能得到您的援助,您可以以远程协助的方式为读屏族解决音乐制作过程中所遇到的困难……
请选择 进入手机版 | 继续访问电脑版

首页

 找回密码
 立即注册

QQ登录

只需一步,快速开始

7
楼主: 王晓波

[ABC/xml/荷花池等纯文本代码类曲谱相关] 老王详解ABC记谱法【2019年8月30日修正版】

[复制链接]

703

主题

2776

帖子

5万

积分

管理员

本站创始人

Rank: 14Rank: 14Rank: 14Rank: 14

积分
50211
发表于 2017-7-28 14:14:33 | 显示全部楼层
<
21楼 琴韵晓波说:回20楼琴韵晓波
有问题跟帖交流哈,我先上课去了。
回复 支持 反对

使用道具 举报

1

主题

16

帖子

236

积分

音乐小帮家

Rank: 3Rank: 3

积分
236
发表于 2017-7-29 09:20:40 | 显示全部楼层
22楼 hurt说:
感謝曉波老師,我明白了,感謝
順便回報一下測試過程,
之前在 EasyABC 裡,使用它選單插入 !D.C.! 和 !fine! 代碼,在五線譜上會出現 D.C. 和 Fine 的文字,但在 EasyABC 播放並沒有反覆的動作,把它用到 MuseScore 的 ABC 外掛也一樣沒有反覆的動作但有文字出現,之後改用曉波老師的代碼 "^D.C. al Fine" 和 "^Fine" ,雖然在 EasyABC 還是不會反覆,但到了 MuseScore 就可以正確播放。
能否順便請教一下曉波老師,其他像 coda 和 segno 的反覆記號語法為何呢?在 ABC 裡有沒有重覆同一小節 repeated measure 的語法呢?
回复 支持 反对

使用道具 举报

703

主题

2776

帖子

5万

积分

管理员

本站创始人

Rank: 14Rank: 14Rank: 14Rank: 14

积分
50211
发表于 2017-7-29 10:02:53 | 显示全部楼层
<
23楼 琴韵晓波说:回22楼hurt
抱歉哦,你后面的问题,我也不会,不过我可以抽空去研究研究,如果有结果的话,我就在后面回复你哈。
给你说一个研究的思路,让明眼人帮你在MuseScore添加上对应的符号,然后你试听一下,如果是你要的效果,直接导出为xml格式的文件,然后在easyabc中导入,这样就可以查看对应的abc代码了。
我以前研究那个D.C.的符号,就是这样学会的,只不过我用的是ove这个五线谱打谱软件,因为我的家人对这个软件比较熟悉,哈哈。
回复 支持 反对

使用道具 举报

1

主题

16

帖子

236

积分

音乐小帮家

Rank: 3Rank: 3

积分
236
发表于 2017-7-29 12:17:36 | 显示全部楼层
24楼 hurt说:
好的,感謝曉波老師提點,我目前研究起來 D.S. 的用法如下

"^D.S."
放在小節末,該小節演奏後跳到反覆記號 segno
S
反覆記號 segno 放在小節頭,音樂演奏到 D.S. 的時候跳回此處

單一小節反覆記號在 ABC 裡似乎沒有對應符號
至於 coda 的用法還在研究中
回复 支持 反对

使用道具 举报

1

主题

16

帖子

236

积分

音乐小帮家

Rank: 3Rank: 3

积分
236
发表于 2017-7-30 23:16:33 | 显示全部楼层
25楼 hurt说:
野人獻曝一下,不知道這個有沒有人寫過
表頭參數 U 自定義功能使用範例
在曉波老師的指點下,使用 MuseScore 和 EasyABC 互轉,學到的一個功能。
有一些記號的代碼長度比較長,如果一首曲子比較少出現,偶爾打一次倒是還好,但如果有個曲子的曲風會一直出現這些記號,就可以用自定義的功能來縮短譜的長度,例如 !tenuto! 是持續音的意思,也就是五線譜裡在音符上畫一條短橫線,如果一首曲子出現很多這樣的符號,那 !tenuto! 這個字串就要不斷重複的打,這時候只要在表頭打上 U:t=tenuto 之後每個有持續音的地方只要打 t 就可以了。
但在自定義的時候要注意,不要設到原有的功能,否則在規則上會打架喔!

舉個例子,曲子來自某本音樂課本
未使用自定義的譜
  1. X:1
  2. %%score {1|2}
  3. M:C
  4. Q:"Andante"
  5. K:C
  6. V:1
  7. !p!(A4-ABcd | e8)| (A4-ABcd | G6!tenuto!g2) |
  8. (f4-!<(!fefd | e4!<)!A2)!tenuto!e2 |!mp! (d4-dcBc | B6)z2 |
  9. !mp!!<(!)(A4-ABc!<)!d | e6)!tenuto!e2 | !mf!!<(!(a4-abab | g6)!<)!!tenuto!g2 |
  10. (f4-fgfg | e4a3)(e | d4"^rit."!>(!-dcB!>)!c | !mp!A6)z2 |]
  11. V:2 clef=bass
  12. t[CA,]4 !tenuto![CA,]4 | !tenuto![B,G,]4!tenuto![B,G,]4 | !tenuto![A,F,]4!tenuto![A,F,]4 | !tenuto![CE,]4!tenuto![G,E,]4 |
  13. !tenuto![_B,D,]4!tenuto![B,D,]4 | !tenuto![A,C,]4!tenuto![A,C,]4 | B,,2F,2A,4 | !tenuto![A,E,]4 !tenuto![^G,E,]4 |
  14. A,2E2C2E2 | G,2E2C2E2 | F,2D2A,2D2 | E,2C2G,2C2 |
  15. D,2_B,2F,2B,2 | C,2A,2C,4 | B,,2F,2E,2^G,2 | A,6z2 |]
点击复制代码

使用自訂義功能後的譜
  1. X:1
  2. %%score {1|2}
  3. M:C
  4. Q:"Andante"
  5. U:t=tenuto
  6. K:C
  7. V:1
  8. !p!(A4-ABcd | e8)| (A4-ABcd | G6tg2) |
  9. (f4-!<(!fefd | e4!<)!A2)te2 |!mp! (d4-dcBc | B6)z2 |
  10. !mp!!<(!)(A4-ABc!<)!d | e6)te2 | !mf!!<(!(a4-abab | g6)!<)!tg2 |
  11. (f4-fgfg | e4a3)(e | d4"^rit."!>(!-dcB!>)!c | !mp!A6)z2 |]
  12. V:2 clef=bass
  13. t[CA,]4 t[CA,]4 | t[B,G,]4t[B,G,]4 | t[A,F,]4t[A,F,]4 | t[CE,]4t[G,E,]4 |
  14. t[_B,D,]4t[B,D,]4 | t[A,C,]4t[A,C,]4 | B,,2F,2A,4 | t[A,E,]4 t[^G,E,]4 |
  15. A,2E2C2E2 | G,2E2C2E2 | F,2D2A,2D2 | E,2C2G,2C2 |
  16. D,2_B,2F,2B,2 | C,2A,2C,4 | B,,2F,2E,2^G,2 | A,6z2 |]
点击复制代码

這樣是不是比較清爽一點呢?
回复 支持 反对

使用道具 举报

703

主题

2776

帖子

5万

积分

管理员

本站创始人

Rank: 14Rank: 14Rank: 14Rank: 14

积分
50211
发表于 2017-7-31 00:30:58 | 显示全部楼层
<
26楼 琴韵晓波说:回25楼hurt
这是意外收获哦,哈哈。感谢你的分享!
回复 支持 反对

使用道具 举报

72

主题

771

帖子

8764

积分

版主

本站创始人

Rank: 12Rank: 12Rank: 12

积分
8764
发表于 2017-7-31 15:43:14 | 显示全部楼层
<
27楼 长河说:回25楼hurt
非常感谢这位朋友分享了那么多有用的知识。
回复 支持 反对

使用道具 举报

1

主题

16

帖子

236

积分

音乐小帮家

Rank: 3Rank: 3

积分
236
发表于 2017-8-15 23:53:02 | 显示全部楼层
28楼 hurt说:
再跟大家分享一下最近摸索到的一個功能,
雖然感覺起來不是很實用

part 的功能,有點模組化的感覺,在內文把 part A.B.C.D 分別做好,然後在標頭排列這些 part 演奏的順序就可以了
範例(曲子來自某音樂課本)
原始譜

  1. X:1
  2. M:3/4
  3. %%score {1|2}
  4. Q:"Moderato"
  5. K:C
  6. V:1
  7. !mp!.e.e.e.e.e2 | .e.e.e.e.e2 | .d.d.d2.g2 | (e4c2) |
  8. .e.e.e.e.e2 | .e.e.e.e.e2 | .d.d.d2.g2 | c6 "^Fine" ||
  9. .d.d.d.d.d2 | !<(!.e.e.e.e!<)!.e2 | .f.f.f.f.f2 | !>(!.e.e.e.e!>)!.e2 |
  10. .d.d.d.d.d2 | !<(!.e.e.e.e!<)!.e2 | (^f2e2d2 | !>(!g4!>)!=f2) "^D.C. al Fine" ||
  11. V:2
  12. .C2 .[EG]2 .[EG]2 | .C2 .[EG]2 .[EG]2 | .B,2 .[FG]2 .[FG]2 | .C2 .[EG]2 .[EG]2 |
  13. .C2 .[EG]2 .[EG]2 | .C2 .[EG]2 .[EG]2 | .B,2 .[FG]2 .[FG]2 | [CE]6||
  14. (B,2F2G2) | (C2E2G2) | (D2F2G2) | (C2E2G2) |
  15. (B,2F2G2) | (C2E2G2) | (D2E2^F2 | G6) ||
点击复制代码
將譜中重複的小節做成部件 part
寫法是
P:A
(小節內容)
P:B
(小節內容)
P:C
(小節內容)
然後在標頭的部份寫下順序
P:A2BCA2C
(A演奏2次→B→C→A演奏2次→C)
數字表示部件演奏的次數,
也可以讓兩個部份合併演奏多次,例如 (AB)2 ,就是 ABAB 的意思

所以上面的譜就改成
  1. X:1
  2. M:3/4
  3. %%score {1|2}
  4. Q:"Moderato"
  5. P:A2BCA2BDEA2BCA2BD
  6. K:C
  7. P:A
  8. V:1
  9. .e.e.e.e.e2 |
  10. V:2
  11. .C2 .[EG]2 .[EG]2 |
  12. P:B
  13. V:1
  14. .d.d.d2.g2 |
  15. V:2
  16. .B,2 .[FG]2 .[FG]2 |
  17. P:C
  18. V:1
  19. (e4c2) |
  20. V:2
  21. .C2 .[EG]2 .[EG]2 |
  22. P:D
  23. V:1
  24. c6 ||
  25. V:2
  26. [CE]6||
  27. P:E
  28. V:1
  29. .d.d.d.d.d2 | !<(!.e.e.e.e!<)!.e2 | .f.f.f.f.f2 | !>(!.e.e.e.e!>)!.e2 |
  30. .d.d.d.d.d2 | !<(!.e.e.e.e!<)!.e2 | (^f2e2d2 | !>(!g4!>)!=f2) ||
  31. V:2
  32. (B,2F2G2) | (C2E2G2) | (D2F2G2) | (C2E2G2) |
  33. (B,2F2G2) | (C2E2G2) | (D2E2^F2 | G6) ||
点击复制代码
這個功能的使用時機還有待商榷,小曲子用起來太麻煩,不如直接打,大曲子太多部件,重複的地方相較之下不算多,似乎也不適合用,還蠻尷尬的,讀起來也不會比較方便。
不過還是留個筆記,也許某天會派上用場。





回复 支持 反对

使用道具 举报

703

主题

2776

帖子

5万

积分

管理员

本站创始人

Rank: 14Rank: 14Rank: 14Rank: 14

积分
50211
发表于 2019-9-4 13:46:18 | 显示全部楼层
29楼 琴韵晓波说:
老王于2019年8月30日,对abc记谱法的内容进行了全面修正。
关于更详细的abc规则,建议参看下面的帖子:
本站首发:abc2015使用指南超级完整版【中文译本】
http://szzyyzz.com/forum.php?mod=viewthread&tid=684&fromuid=1
(出处: 视障者音乐制作交流基地)
回复 支持 反对

使用道具 举报

0

主题

4

帖子

60

积分

音乐小学生

Rank: 2

积分
60
发表于 2020-6-17 18:08:19 | 显示全部楼层
30楼 土豆发芽说:
最近刚开始涉猎电脑编曲,感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

31

帖子

369

积分

音乐小帮家

Rank: 3Rank: 3

积分
369
发表于 2021-4-15 23:30:41 | 显示全部楼层
31楼 毛毛熊sm说:
我也来学习。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|视障者音乐制作交流基地(szzyyzz.com) ( 蜀ICP备15002464号免责声明:本站网友发表的言论属其个人观点,与本站立场无关!

GMT+8, 2024-4-19 10:21 , Processed in 0.070081 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表