建材秒知道
登录
建材号 > 瓷片 > 正文

青花瓷竹笛用E调或者G掉的话筒音做几比较好啊

欢喜的雪糕
健忘的雪碧
2023-04-28 05:32:16

青花瓷竹笛用E调或者G掉的话筒音做几比较好啊?求伴奏!!!

最佳答案
坦率的冬日
现代的火车
2026-02-02 00:16:13

这位朋友,青花瓷这首歌用竹笛来演奏不大好,你应该是初学者吧。青花瓷后面有转调,本来是A调,后面升了半音,转到了bB调。如果一定要用竹笛来演奏,前面就用E调笛筒音2的指法,这样1=A,后面升半音真的不大好办,竹笛转调只能升一个全音或者降一个全音,要么换笛子,用F调筒音2,这样才能1=bB。退求其次,用E调笛筒音1,这样转调后1=B,比原曲又高了半音,所以不大好办。最简单的办法是,用E调笛筒音2演奏前面的,后面的把伴奏再升个半音,用E调笛筒音做1演奏。PS,伴奏可以随意用软件升降调。

最新回答
受伤的书包
笑点低的河马
2026-02-02 00:16:13

哈哈,网上找的,什么歌都可以,你去百度一下《青花瓷》的简谱就好了
#include <reg52h>
sbit speaker = P1^0;
unsigned char timer0h, timer0l, time;
//--------------------------------------
//单片机晶振采用110592MHz
// 频率-半周期数据表 高八位 本软件共保存了四个八度的28个频率数据
code unsigned char FREQH[] = {
0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8, //低音1234567
0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,//1,2,3,4,5,6,7,i
0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, //高音 234567
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF}; //超高音 1234567
// 频率-半周期数据表 低八位
code unsigned char FREQL[] = {
0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6, //低音1234567
0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B, 0x8F, //1,2,3,4,5,6,7,i
0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D, //高音 234567
0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16}; //超高音 1234567
//--------------------------------------
/code unsigned char sszymmh[] = {
3,2,3,5,2,1,6,2,2,5,2,1,6,2,
1,1,3,4,6,2,3,1,3,1,3,2,2,2,2,1,3,
2,1,5,2,4,5,2,3,3,2,1,6,2,2,3,2,1,2,
2,1,1,2,4,5,2,3,3,2,1,2,2,3,6,1,1,1,
2,4,1,2,4,1,3,3,6,2,1,5,2,2,6,2,1,6,
2,1,5,2,1,5,2,4,5,2,3,6,2,1,1,2,1,2,
2,1,5,2,1,3,2,4,2,2,3,3,2,1,5,2,2,1,
3,2,6,2,1,5,2,1,3,2,1,2,2,1,1,2,4,6,
2,3,1,3,1,5,2,1,3,2,1,2,2,2,6,1,1,1,
2,1,1,2,4,6,2,3,1,3,1,5,2,1,3,2,1,2,
2,2,1,2,4,6,2,3,1,3,1,5,2,1,3,2,1,2,
2,2,6,1,1,1,2,1,1,2,4,6,2,3,1,3,1,5,
2,1,3,2,1,2,2,2,6,1,1,1,2,1,1,2,4,
0, 0, 0};/
//code unsigned char sszymmh[] = {1,2,3,2,2,1,6,1,1,1,2,1,5,1,2,5,2,3,1,3,1,6,2,1,5,2,1,3,2,1,5,2,1,2,2,4,2,2,3,3,2,1,7,1,2,6,1,2,5,1,3,6,1,1,1,2,2,2,2,2,3,1,2,1,2,2,6,1,1,5,1,1,6,1,1,1,2,1,5,1,4,3,2,3,5,2,1,7,1,2,2,2,2,6,1,1,1,2,1,5,1,4,3,1,1,5,1,2,3,1,2,5,1,1,6,1,1,7,1,1,2,2,1,6,1,4,5,1,1,6,1,1,1,2,3,2,2,1,5,2,2,3,2,2,2,2,2,3,2,1,2,2,1,1,2,2,6,1,1,5,1,1,3,1,2,3,1,4,1,2,4,6,1,3,1,2,1,6,1,1,5,1,1,3,1,1,5,1,1,6,1,1,1,2,1,5,1,4,
//0, 0, 0};//梁祝
code unsigned char sszymmh[] = {5,1,1, 1,2,3, 1,2,1, 1,2,1, 1,2,1, 5,1,1, 6,1,1, 7,1,1, 1,2,2, 1,2,2,
3,2,1, 1,2,1, 2,2,1, 3,2,1, 5,2,2, 5,2,1, 5,2,2,
3,2,2, 3,2,1, 1,2,2, 3,2,1, 5,2,2, 3,2,1, 2,2,2, 2,2,4,
6,2,2,5,2,2,2,2,2,3,2,2,5,2,1,3,2,2,5,2,1,3,2,1,2,2,1,3,2,1,1,2,1,2,2,1,3,2,2,
5,2,2,6,1,1,1,2,1,1,2,1,3,2,2,3,2,1,5,2,2,5,2,1,2,2,1,2,2,1,2,2,1,6,1,1,6,1,1,2,2,4,
5,1,1,1,2,3,1,2,1,3,2,3,3,2,1,5,2,4,5,2,4,
1,2,2,3,2,1,5,2,1,5,1,1,6,2,2,5,2,2,
3,2,2,1,2,1,5,2,1,5,2,1,5,2,1,3,2,1,1,2,1,5,1,2,1,2,2,
3,1,1,1,1,1,5,2,1,5,2,1,5,2,1,3,2,1,1,2,1,5,1,2,1,2,2,5,1,2,1,2,2,5,1,2,1,2,2,1,2,2,
0, 0, 0};//国歌
/code unsigned char sszymmh[] = {6,2,3,5,2,1,3,2,2,5,2,2,6,2,1,6,2,2,5,2,1,3,2,4,6,1,3,1,2,1,2,2,2,5,2,1,3,2,1,2,2,4,
6,2,3,2,3,1,2,3,2,1,3,1,7,2,1,6,2,3,5,2,1,3,2,4,2,2,1,5,2,1,5,2,1,3,2,1,2,2,1,3,2,1,1,2,1,7,1,1,6,1,4,
1,2,3,6,1,1,6,2,1,1,2,2,2,2,2,5,
2,1,3,2,1,2,2,4,5,2,3,3,2,1,3,2,
2,5,2,2,6,2,4,2,3,3,2,3,1,1,3,2,
2,3,2,6,2,1,1,3,1,5,2,1,6,2,1,3,
2,4,2,2,1,5,2,1,5,2,1,3,2,1,2,2,
1,3,2,1,1,2,1,7,1,1,6,1,4,
0, 0, 0};//虞美人 /
//结束标记
//世上只有妈妈好数据表 要想演奏不同的乐曲, 只需要修改这个数据表
//code unsigned char sszymmh[] = {
//6, 2, 3, 5, 2, 1, 3, 2, 2, 5, 2, 2, 1, 3, 2, 6, 2, 1, 5, 2, 1,
//一个音符有三个数字。前为第几个音、中为第几个八度、后为时长(以半拍为单位)。
//6, 2, 3代表:6, 中音, 3个半拍;
//5, 2, 1代表:5, 中音, 1个半拍;
//3, 2, 2代表:3, 中音, 2个半拍;
//5, 2, 2代表:5, 中音, 2个半拍;
//1, 3, 2代表:1, 高音, 2个半拍;
//
//6, 2, 4, 3, 2, 2, 5, 2, 1, 6, 2, 1, 5, 2, 2, 3, 2, 2, 1, 2, 1,
//6, 1, 1, 5, 2, 1, 3, 2, 1, 2, 2, 4, 2, 2, 3, 3, 2, 1, 5, 2, 2,
//5, 2, 1, 6, 2, 1, 3, 2, 2, 2, 2, 2, 1, 2, 4, 5, 2, 3, 3, 2, 1,
//2, 2, 1, 1, 2, 1, 6, 1, 1, 1, 2, 1, 5, 1, 6, 0, 0, 0,,,,,,,,,,,,,,,,,,,,,6,2,3, 6,2,1, 1,3,2, 7,2,1, 6,2,1, 5,2,2, 3,2,1, 5,2,1, 6,2,4, 3,2,3,};
//--------------------------------------
void t0int() interrupt 1 //T0中断程序,控制发音的音调
{
TR0 = 0; //先关闭T0
speaker = !speaker; //输出方波, 发音
TH0 = timer0h; //下次的中断时间, 这个时间, 控制音调高低
TL0 = timer0l;
TR0 = 1; //启动T0
}
//--------------------------------------
void delay(unsigned char t) //延时程序,控制发音的时间长度
{
unsigned char t1;
unsigned long t2;
for(t1 = 0; t1 < t; t1++) //双重循环, 共延时t个半拍
for(t2 = 0; t2 < 8000; t2++); //延时期间, 可进入T0中断去发音
TR0 = 0; //关闭T0, 停止发音
}
//--------------------------------------
void song() //演奏一个音符
{
TH0 = timer0h; //控制音调
TL0 = timer0l;
TR0 = 1; //启动T0, 由T0输出方波去发音
delay(time); //控制时间长度
}
//--------------------------------------
void main(void)
{
unsigned char k, i;
TMOD = 1; //置T0定时工作方式1
ET0 = 1; //开T0中断
EA = 1; //开CPU中断
while(1) {
i = 0;
time = 1;
while(time) {
k = sszymmh[i] + 7 sszymmh[i + 1] - 1;
//第i个是音符, 第i+1个是第几个八度
timer0h = FREQH[k]; //从数据表中读出频率数值
timer0l = FREQL[k]; //实际上, 是定时的时间长度
time = sszymmh[i + 2]; //读出时间长度数值
i += 3;
song(); //发出一个音符
}
}
}
/======================================
应网友要求,下面再详细写一下乐谱和数据的转换关系。
以李叔同大师的《送别》的前二小节来说明转换的方法。
这部分的歌词是:"长 亭 外, 古 道 边,";
这部分的乐谱是:| 5 35 1 - | 6 16 5 - |。
(注意:乐谱中的1是高音,上边是带点的;还有些音符,应该有下划线,在这里都无法标出。感兴趣的网友应该去查看正规的乐谱。)
那么,据此就可以写出《送别》前二小节的数据表:
//--------------------------------------/
//code unsigned char sszymmh[] = {
//5, 2, 2, 3, 2, 1, 5, 2, 1, 1, 3, 4,
//嗦,中音,2个半拍; 咪,中音,1个半拍; 嗦,中音,1个半拍; 哆,高音,4个半拍
//6, 2, 2, 1, 3, 1, 6, 2, 1, 5, 2, 4,
//啦,中音,2个半拍; 哆,高音,1个半拍; 啦,中音,1个半拍; 嗦,中音,4个半拍
//0, 0, 0};
//结束标记
/--------------------------------------
记住:三个数字一组,代表一个音符。
第一个数字是1234567之一,代表音符哆来咪发;
第二个数字是0123之一,代表低音、中音、高音、超高音;
第三个数字是半拍的个数,代表时间长度。
当三个数字都是0,就代表乐曲数据表的结尾。
用这个数据表,替换掉程序中《世上只有妈妈好》的数据表,本程序就可以播放《送别》的前两小节。
/

英勇的大碗
娇气的咖啡
2026-02-02 00:16:13
6-5-6-8-6-1-5-2-2-5-8-2 素胚勾3勒出青花笔锋浓转淡 7-2-0-7-8-3-2-3-3-4-3-4 瓶身描绘的牡丹0一y如你初妆 8-4-2-3-4-5-2-6-3-4-482 冉冉檀香透过窗心6事我了p然 1-2-4-5-6-0-3-7-6-41 宣纸上q走笔至此搁一c半 0-3-4-3-8-0-3-8-2-8-1-8 油色渲染仕女c图韵味被私藏 2-2-1-2-5-2-3-6-7-4-3-4 而你嫣然的一m笑如含苞待放 1-7-6-6-8-210 你的美一y缕飘散 6-2-2-8-5-8-0-3-2 去到我去不b了f的地方2 7-3-8-3-8-6 天y青色等烟雨 1-2-8-6-0 而我在等你 1-2-7-3-0-6 炊烟袅袅升6起 6-2-8-6-4 隔江千s万f里 0-2-7-0-8-7-0-5-5-3-8-1 在瓶底书0汉隶仿前朝的飘逸 5-6-7-8-4-6-1-048 就当我为5遇见0你伏笔 8-8-4-1-2-4 天b青色等烟雨 7-8-8-6-3 而我在等你 5-1-1-4-8-7 月7色被打捞起 1-8-3-4-6 云j开i了q结局 6-0-5-0-2-3-2-1-6-0-6-0 如传世的青花瓷自顾自美丽 7-3-3-7-3 你眼带笑意 6-3-8-6-1-3-8-0-0-5-8-5 色白花青的锦鲤跃然于s碗底 7-6-3-6-1-1-7-4-4-1-4-1 临摹宋体落款时却惦记着你 4-0-1-4-1-7-0-3-4-7-172 你隐藏在窑烧里千u年的秘密 7-8-4-5-6-2-8-2-4-68 极细腻犹如绣花针落地 4-4-6-6-4-8-7-8-4-6-8-2 帘外芭蕉惹骤雨门j环惹铜绿 6-5-2-8-3-1-5-7-6-7-4-5 而我路过那江南小u镇惹了i你 0-8-4-1-5-310 在泼墨山v水3画里 6-3-1-0-5-3-5-2-65 你从2墨色深处被隐去 0-6-8-2-1-5 天l青色等烟雨 2-2-1-1-5 而我在等你 4-5-0-6-2-2 炊烟袅袅升8起 4-5-0-2-3 隔江千t万k里 4-8-1-2-3-7-2-5-5-6-8-8 在瓶底书0汉隶仿前朝的飘逸 3-5-1-0-0-0-1-741 就当我为7遇见6你伏笔 2-6-1-5-2-3 天b青色等烟雨 7-7-8-5-5 而我在等你 1-7-6-5-6-6 月8色被打捞起 5-0-3-5-4 云c开d了w结局 7-0-1-8-4-4-2-3-4-2-0-7 如传世的青花瓷自顾自美丽 2-2-8-6-1 你眼带笑意 0-6-4-6-8-3 天u青色等烟雨 4-5-5-2-5 而我在等你 5-5-3-8-2-0 炊烟袅袅升3起 7-6-4-6-3 隔江千t万o里 0-3-3-7-2-3-3-4-5-3-0-8 在瓶底书5汉隶仿前朝的飘逸 5-8-2-4-7-4-1-885 就当我为0遇见3你伏笔 5-2-5-5-0-8 天w青色等烟雨 8-2-3-5-7 而我在等你 1-3-8-4-0-8 月2色被打捞起 0-1-1-1-3 云z开b了x结局 5-8-7-8-6-5-4-5-7-6-3-7 如传世的青花瓷自顾自美丽 1-6-3-4-5 你眼带笑意q薛Ⅷトzwd尐”k〕jす炸rtuv