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

剧情提要:

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

这次要研究的是[汉语的拼音]。

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

[工程师阿伟]正在和[机器小伟]一起研究[汉语的拼音]。

#生成声波数据
def tmp2_2():
    print('生成波形开始。>>>');

    fout= open('output.txt', 'w');

    #普通话元音,浊辅音
    frequence = [[1000,1400,2400], #a
                 [1100,1550,2600], #a(女)
                 [600,1000,2000],  #o
                 [900,1300,3000],  #o(女)
                 [600,1400,2400],  #e
                 [700,1450,3200],  #e(女)
                 [650,2050,2600],  #e^
                 [550,2400,3000],  #e^(女)
                 [400,2300,3500],  #i
                 [350,2900,3500],  #i(女)
                 [400, 700],       #u
                 [350, 650],       #u(女)
                 [450, 2200, 2500],#yu
                 [350, 2300, 2750],#yu(女)
                 [500, 1500, 2600],#i(兹)
                 [500,1500,3100],  #i(兹)(女)
                 [450, 1700, 2400],#i(知)
                 [450, 1900, 2600],#i(知)(女)
                 [600, 1500, 2000],#er
                 [750, 1750, 3600],#er(女)
                 #普通话浊辅音
                 [550, 1800, 2650], #r
                 [300, 1200, 2350], #m
                 [400, 1500, 2400], #n
                 [380, 1000, 1800], #-n
                 [400, 1000, 1900], #-ng
                 [350, 1500, 2400], #l
                 [300, 2200, 3500], #y(i)
                 [300, 600], #w(u)
                 [350, 2400, 3600] #yu
                 ];

    size = len(frequence);

    for i in range(size):
        dataStr = '';
        size_1 = len(frequence[i]);

        if (size_1 == 2):
            dataStr = 'primaryTone_'+ str(frequence[i][0])+'_'+str(frequence[i][1]) + ' = [';
        elif (size_1 == 3):
            dataStr = 'primaryTone_'+ str(frequence[i][0])+'_'+str(frequence[i][1]) +'_'+str(frequence[i][2])+ ' = [';

        fout.write(dataStr);

        data = [];

        if (size_1 == 2):
            data = waveDataGen_2(frequence[i][0], frequence[i][1], 0);
        elif (size_1 == 3):
            data = waveDataGen_2(frequence[i][0], frequence[i][1], frequence[i][2]);

        size_1 = len(data);

        for n in range(size_1):
            fout.write(str(data[n]));
            if (n < size_1-1):
                fout.write(', ');

        fout.write('];');

        fout.write('\r\n');

    fout.close();
    print('生成波形结束,请到output.txt查收。');

#生成声波数据
def tmp3_2():
    filename = [];

    #普通话元音,浊辅音
    frequence = [[1000,1400,2400], #a
                 [1100,1550,2600], #a(女)
                 [600,1000,2000],  #o
                 [900,1300,3000],  #o(女)
                 [600,1400,2400],  #e
                 [700,1450,3200],  #e(女)
                 [650,2050,2600],  #e^
                 [550,2400,3000],  #e^(女)
                 [400,2300,3500],  #i
                 [350,2900,3500],  #i(女)
                 [400, 700],       #u
                 [350, 650],       #u(女)
                 [450, 2200, 2500],#yu
                 [350, 2300, 2750],#yu(女)
                 [500, 1500, 2600],#i(兹)
                 [500,1500,3100],  #i(兹)(女)
                 [450, 1700, 2400],#i(知)
                 [450, 1900, 2600],#i(知)(女)
                 [600, 1500, 2000],#er
                 [750, 1750, 3600],#er(女)
                 #普通话浊辅音
                 [550, 1800, 2650], #r
                 [300, 1200, 2350], #m
                 [400, 1500, 2400], #n
                 [380, 1000, 1800], #-n
                 [400, 1000, 1900], #-ng
                 [350, 1500, 2400], #l
                 [300, 2200, 3500], #y(i)
                 [300, 600], #w(u)
                 [350, 2400, 3600] #yu
                 ];

    size = len(frequence);

    for i in range(size):
        dataStr = '';
        size_1 = len(frequence[i]);

        if (size_1 == 2):
            dataStr = 'primaryTone_'+ str(frequence[i][0])+'_'+str(frequence[i][1]);
        elif (size_1 == 3):
            dataStr = 'primaryTone_'+ str(frequence[i][0])+'_'+str(frequence[i][1])+'_'+str(frequence[i][2]);

        filename.append(dataStr);

    print(filename);

汉语拼音元音发音

点击打开链接 -- 汉语拼音元音发音

f

#生成声波数据
def tmp2():
    print('生成波形开始。>>>');

    fout= open('output.txt', 'w');

    frequence = list(range(100, 7100, 100));

    size = len(frequence);

    for i in range(size):
        dataStr = 'assistFreq_'+str(frequence[i]).replace('.', 'p') + ' = [';
        fout.write(dataStr);

        data = waveDataGen(frequence[i]);
        size_1 = len(data);

        for n in range(size_1):
            fout.write(str(data[n]));
            if (n < size_1-1):
                fout.write(', ');

        fout.write('];');

        fout.write('\r\n');

    fout.close();
    print('生成波形结束,请到output.txt查收。');

#打印文件名
def tmp3():
    filename = [];

    frequence = list(range(100, 7100, 100));

    size = len(frequence);

    for i in range(size):
        dataStr = 'assistFreq_'+str(frequence[i]).replace('.', 'p');
        filename.append(dataStr);

    print(filename);

汉语拼音辅音发音

点击打开链接--汉语拼音辅音发音

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

时间: 2024-11-05 12:27:46

[从头学声学] 第208节 汉语的拼音的相关文章

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

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

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

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

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

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

[从头学声学] 第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

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

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进行着声学神通的修炼. 这次要研究的是[乐音的偏混]. 正剧开始: 星历2016年05月10日 16:55:51, 银河系厄尔斯星球中华帝国江南行省. [工程师阿伟]正在和[机器小伟]一起研究[乐音的偏混]. #乐音的偏混 #生成音乐文件内容 def waveDataGen(): import wavename; import wavedata; vowelName_en = wavename.vowelName_en; size_ve = len

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

剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉.但是今天,阿伟决定先 扯一会淡,毕竟高考嘛,是很多人一生的大事,也是阿伟过去一段难忘的回忆,不说点废 话对不起这么大一个话题,所以就有了这篇序. 正剧开始: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼.[人叫板老师]给 这一转起名为[一十

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

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

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

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