主权项 |
1.一种电子音乐产生方法,包括以下步骤:步骤1:采样挥动产生的动态加速度信号值a<sub>1</sub>,a<sub>2</sub>,…a<sub>N</sub>;步骤2:根据步骤1的加速度采样信号值确定信号处理时间范围T:记加速度采样信号值由零变为正的时刻为t<sub>1</sub>,记加速度采样信号值由负变为零的时刻为t<sub>2</sub>,t<sub>1</sub>到t<sub>2</sub>的时间段为信号处理时间范围T;步骤3:确定信号处理时间范围T内的指令信号S,指令信号S是时间范围T内的加速度采样信号绝对值的最大值max|a<sub>i</sub>|=max(|a<sub>m</sub>|,|a<sub>m+1</sub>|…|a<sub>n</sub>|)(m≤i≤n);或者是时间范围T内的加速度采样信号绝对值的平均值<maths num="0001"><math><mrow><mo>|</mo><msub><mover><mi>a</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>|</mo><mo>=</mo><mfrac><mn>1</mn><mrow><mi>n</mi><mo>-</mo><mi>m</mi><mo>+</mo><mn>1</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mi>m</mi></mrow><mi>n</mi></munderover><mo>|</mo><msub><mi>a</mi><mi>i</mi></msub><mo>|</mo><mo>,</mo><mrow><mo>(</mo><mi>m</mi><mo>&le;</mo><mi>i</mi><mo>&le;</mo><mi>n</mi><mo>)</mo></mrow><mo>;</mo></mrow></math></maths>步骤4:根据步骤3得到的指令信号S,按照预先设定的对应关系读取真实乐器乐音卢数据库中的相应数据,预先设定的对应关系是:设定指令信号最小值A<sub>min</sub>和最大值A<sub>max</sub>;当指令信号是加速度采样信号绝对值的最大值max|a<sub>i</sub>|或加速度采样信号绝对值的平均值<img file="A2007100184160002C2.GIF" wi="53" he="82" />时,A<sub>min</sub>取为0g,A<sub>max</sub>取值范围为(3g~5g),其中g表示重力加速度;将A<sub>min</sub>和A<sub>max</sub>之间值分为M个区间,M为正整数,区间端点为A<sub>0</sub>,A<sub>1</sub>,A<sub>2</sub>…A<sub>M</sub>,其中,A<sub>0</sub>=A<sub>min</sub>,A<sub>M</sub>=A<sub>max</sub>;真实乐器乐音声数据库中存储的是M个以数字信号存储的真实乐器乐音声数据,或者是鼓、钗等各种不同真实打击乐器演奏的节奏声数据,或者是多种打击乐器演奏的合成节奏乐段声数据,或者是钢琴、小提琴等各种不同真实乐器演奏的乐音声数据,或者是多种乐器演奏的合成旋律乐段声数据,用x<sub>0</sub>,x<sub>1</sub>,x<sub>2</sub>,…x<sub>M</sub>表示;区间(A<sub>0</sub>,A<sub>1</sub>),(A<sub>1</sub>,A<sub>2</sub>)…(A<sub>M-1</sub>,A<sub>M</sub>)分别对应着真实乐器乐音声数据x<sub>0</sub>,x<sub>1</sub>,x<sub>2</sub>,…x<sub>M</sub>;当指令信号S满足A<sub>j-1</sub><S<A<sub>j</sub>(j=0,1,…M)时,读取相应的真实乐器乐音声数据x<sub>j</sub>;步骤5:将步骤4读取的真实乐器乐音声数据输出发声;步骤6:重复步骤1-5,演奏出不同的电子节奏或旋律。 |