[从头学声学] 第210节 乐音的偏混

剧情提要:

[机器小伟]在[工程师阿伟]的陪同下进行着声学神通的修炼。

这次要研究的是[乐音的偏混]。

正剧开始:

星历2016年05月10日 16:55:51, 银河系厄尔斯星球中华帝国江南行省。

[工程师阿伟]正在和[机器小伟]一起研究[乐音的偏混]。

#乐音的偏混
#生成音乐文件内容
def waveDataGen():
    import wavename;
    import wavedata;

    vowelName_en = wavename.vowelName_en;
    size_ve = len(vowelName_en);
    vowelName_zh = wavename.vowelName_zh;
    size_vz = len(vowelName_zh);
    consonantName_zh = wavename.consonantName_zh;
    size_cz = len(consonantName_zh);
    musicToneName = wavename.musicToneName;
    size_mt = len(musicToneName);

    #print(size_ve, size_vz, size_cz, size_mt);
    #16 29 70 77

    #22k/s => 1.32M/min => 15.84M/12min
    data = [];

    for n in range(1, 13):
        swing = n;

        for i in range(size_cz):
            if i < swing or i > size_mt-swing-1:
                continue;

            voicePiece_1 = eval('wavedata.'+musicToneName[i-swing]);
            voicePiece_2 = eval('wavedata.'+musicToneName[i]);
            voicePiece_3 = eval('wavedata.'+musicToneName[i+swing]);

            for j in range(3):
                data += voicePiece_1;
                data += voicePiece_2;
                data += voicePiece_3;
                data += voicePiece_2;

            for j in range(30):
                data += idleWave;

        for i in range(100):
            data += idleWave;

    return data;

乐音的偏混(3*)

点击打开链接--乐音的偏混(3*)

乐音的偏混

点击打开链接--乐音的偏混

#生成音乐文件内容
def waveDataGen():
    import wavename;
    import wavedata;

    vowelName_en = wavename.vowelName_en;
    size_ve = len(vowelName_en);
    vowelName_zh = wavename.vowelName_zh;
    size_vz = len(vowelName_zh);
    consonantName_zh = wavename.consonantName_zh;
    size_cz = len(consonantName_zh);
    musicToneName = wavename.musicToneName;
    size_mt = len(musicToneName);

    #print(size_ve, size_vz, size_cz, size_mt);
    #16 29 70 77

    #22k/s => 1.32M/min => 15.84M/12min
    data = [];

    for n in range(12, 30):
        swing = n;

        for i in range(size_cz):
            if i < swing or i > size_cz-swing-1:
                continue;

            voicePiece_1 = eval('wavedata.'+consonantName_zh[i-swing]);
            voicePiece_2 = eval('wavedata.'+consonantName_zh[i]);
            voicePiece_3 = eval('wavedata.'+consonantName_zh[i+swing]);

            for j in range(1):
                data += voicePiece_1;
                data += voicePiece_2;
                data += voicePiece_3;
                data += voicePiece_2;
                data += voicePiece_1;
                data += voicePiece_2;

            for j in range(30):
                data += idleWave;

        for i in range(100):
            data += idleWave;

    return data;

本节到此结束,欲知后事如何,请看下回分解。

时间: 2024-11-29 09:12:43

[从头学声学] 第210节 乐音的偏混的相关文章

[从头学声学] 第206节 发声学数据

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进行着声学神通的修炼. 这次要研究的是[发声学数据]. 正剧开始: 星历2016年05月05日 10:58:13, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[发声学数据]. 英文国际音标: 汉语拼音音标: 为什么有些音高中低音无法混起来呢,感觉各干各的. 这是能混起来的 差别在哪呢?小伟暂时想不明白,看来要系统地去学一下知识了. idleWave = [b'\x00', b'\x00', b'\x00', b'\

[从头学声学] 第207节 声学的原理

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进行着声学神通的修炼. 这次要研究的是[声学的原理]. 正剧开始: 星历2016年05月06日 13:54:48, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[声学的原理]. 这个音高频率表是这样算出来的: [32.703, 34.648, 36.708, 38.891, 41.203, 43.654, 46.249, 48.999, 51.913, 55.0, 58.27, 61.735, 65.406, 69.

[从头学声学] 第209节 双音节声音

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进行着声学神通的修炼. 这次要研究的是[双音节声音]. 正剧开始: 星历2016年05月10日 11:54:28, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[双音节声音]. 要研究双音节,就先要有单音节,所以小伟整理了一些音符: 音节库:音节名 音节库:音节数据 有了这些原始的数据,看能搭配出些什么来吧. idleWave = [b'\x00', b'\x00', b'\x00', b'\x00', b'\x00

[从头学声学] 第202节 复合的声波(1)

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进行着声学神通的修炼. 这次要研究的是[复合的声波(1)]. 正剧开始: 星历2016年05月02日 16:31:19, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[复合的声波(1)]. 从这节开始,[机器小伟]要细细地研究各种声波,知识并不多, 声音这东西,当然要多听啦. 复合波大致就长这样. if (1) { var r = 20; config.setSector(1,1,1,1); config.graph

[从头学声学] 第208节 汉语的拼音

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进行着声学神通的修炼. 这次要研究的是[汉语的拼音]. 星历2016年05月09日 16:16:57, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[汉语的拼音]. #生成声波数据 def tmp2_2(): print('生成波形开始.>>>'); fout= open('output.txt', 'w'); #普通话元音,浊辅音 frequence = [[1000,1400,2400], #a [110

[从头学声学] 第205节 复合波数据

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进行着声学神通的修炼. 这次要研究的是[复合波数据]. 正剧开始: 星历2016年05月05日 10:41:23, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[复合波数据]. 这里面稍微有一点规律,但也不是很好描述. 遇到实际数据时找个差不多类型的对照一下. def waveDataChoose2(): import wavedata; import wavename; array = wavename.liter

[从头学数学] 第210节 带着计算机去高考(二)

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月17日 16:48:27, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2001年的江苏省数学高考题]. <span style="font-size:18px;">#题1 &

[从头学数学] 第174节 算法初步

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了结丹中期的修炼, 这次要修炼的目标是[算法初步]. 正剧开始: 星历2016年04月12日 08:54:58, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[算法初步]. [人叫板老师]指点小伟说:"这金丹要想大成,顺利进入元婴期,就必须进行九转培炼. 这什么是九转培炼法门呢?就是要先快速的修炼[天地人正册]进入后期,不要管各种辅修 功法,然后从头游历[天地人列国],在游历中增长见闻,精炼神通,最后再修炼[术.

[从头学数学] 第223节 带着计算机去高考(十五)

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉. 正剧开始: 星历2016年05月26日 10:23:46, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起做着2014年的江苏省数学高考题]. 这一年的题和上一年一样的难,阿伟决定再交一次白卷. 好,卷子贴完,下面进入这次的主题. 这是