1、浙摄版2023版 六年级下册学习目标1 1.了解计算机控制的扩音系统的组成了解计算机控制的扩音系统的组成2.2.了解计算机控制的扩音系统的作用。了解计算机控制的扩音系统的作用。一、讨论引入简易扩音系统怎样实现音量的自动调节简易扩音系统怎样实现音量的自动调节?校园广播怎样实现校园广播怎样实现定时播放定时播放?二、计算机控制的扩音系统 扩音扩音系统中一些自动化的功能。可以利用计算机来实现。计算机控制的系统中一些自动化的功能。可以利用计算机来实现。计算机控制的扩音系统可以将计算机和扬声器、话筒等设备连接起来扩音系统可以将计算机和扬声器、话筒等设备连接起来,通过数字信号处理和软通过数字信号处理和软件控
2、制来实现音频信号的输入、计算和输出件控制来实现音频信号的输入、计算和输出。三、计算机在扩音系统中的作用 计算机在扩音系统中的作用有哪些?计算机在扩音系统中的作用有哪些?音量调节音量调节 计算机计算机在扩音系统中能够根据不同使用者的声音大小进行自动调节在扩音系统中能够根据不同使用者的声音大小进行自动调节,输出恒定的音输出恒定的音量量,不受话筒距离远近、声音大小等影响。不受话筒距离远近、声音大小等影响。定时播放定时播放 扩音扩音系统在计算机的控制下能够实现定时播放。系统在计算机的控制下能够实现定时播放。分区控制分区控制 分区分区控制是指按照不同的区域控制是指按照不同的区域,将扩音系统进行划分将扩音
3、系统进行划分,从而实现不同区域的扩音功能。从而实现不同区域的扩音功能。三、音量调节算法实现 音量音量调节算法实现调节算法实现 在在会场播放背景音乐时会场播放背景音乐时,会遇到各种音乐的音量大小不一的情况会遇到各种音乐的音量大小不一的情况,计算机可计算机可以对不同大小的音量进行自动调节以对不同大小的音量进行自动调节,统一音量后播放统一音量后播放。u 算法描述算法描述 利用利用计算机控制音量大小计算机控制音量大小,可以通过对获取的的音量值可以通过对获取的的音量值(Volume)(Volume)进行判断后进行判断后,将将 Volume Volume 的值控制的值控制在在6060 8080之间之间。当
4、当 Volume Volume 的值的值小于小于6060时时,将播放音量调整将播放音量调整为为6060;当当 Volume Volume 的的值值 大于大于8080时时,将播放音量调整将播放音量调整为为8080。解决此问题的算法流程图如下图所示。解决此问题的算法流程图如下图所示。三、音量调节算法实现6080606080三、音量调节算法实现 使用使用 Python Python 可以对可以对 Windows Windows 系统的音量进行系统的音量进行读取和设置读取和设置。音量音量范围是范围是0.00.0到到65.2565.25,代表音量从大到,代表音量从大到小小 0.0 0.0代表计算机的音量
5、数值为代表计算机的音量数值为100100 -3.343.34代表音量数值为代表音量数值为8080 -7.637.63代表音量数值为代表音量数值为6060 以此类推以此类推,直到,直到65.2565.25音量数值就变成了音量数值就变成了0 0。三、音量调节算法实现u 程序实现程序实现 根据根据算法描述编写程序,实现用计算机来控制算法描述编写程序,实现用计算机来控制扩音系统的音量的自动调节。此程序在使用前需引扩音系统的音量的自动调节。此程序在使用前需引入相关库,如入相关库,如 PyAudio PyAudio、NumPy NumPy、time time 等。等。五、练习 将扩音系统中定时播放功能的实现过程绘制成流程图。将扩音系统中定时播放功能的实现过程绘制成流程图。开始初始化播放铃声结束Time=设定时间?