主要内容

创建和自定义Android应用程序仪表板的音频可视化

这个例子展示了如何创建和定制一个Android™应用程序来为实时音频信号添加混响效果。您可以定制应用程序仪表板,以满足您的需求和功能领域。

简介

在本例中,应用程序部署在Android设备上,例如手机或平板电脑,并使用图形用户界面(GUI)为实时音频信号添加混响效果。该应用程序显示一个音频可视化器,其仪表板使用各种用户交互旋钮和滑块开关,这些旋钮和滑块开关对应于在Simulink®模型中使用的参数。金宝app应用程序可以自定义显示各种旋钮和滑块开关。

请注意这个例子向你展示了如何为音频可视化器Android应用程序创建和自定义设计仪表板界面。有关各种音频可视化器参数的详细信息,请参阅模型描述章节。在Android设备上添加回声和混响效果的音频信号的例子。本例中使金宝app用的Simulink模型不使用数据可视化工具子系统。

先决条件

我们建议您填写Android设备入门的例子。

所需的产品下载188bet金宝搏

所需的硬件

  • Android设备,如手机或平板电脑

  • Micro USB数据线

  • 带内置扬声器的耳机(推荐)

任务1:配置模型

此支持包提金宝app供了一个预先配置的模型,该模型由两个仪表板组成,用于控制音频可视化器参数。

1.要打开模型,在MATLAB®命令窗口中运行以下命令:

open_system (“androidAudioDashboard”

2.使用micro USB线缆连接Android设备和主机。

3.在建模在工具条的选项卡上,选择模型设置

4.在“配置参数”对话框中,选择硬件实现.验证硬件板参数设置为Android设备

5.从列表下目标硬件资源中,选择设备的选择

6.从设备列表,选择你的Android设备。如果您的设备不在列表中,请单击刷新

请注意:如果单击后设备仍未列出刷新,确保已启用USB调试您的设备上的选项。要启用USB调试,输入androidhwsetup在MATLAB命令窗口,并按照屏幕上的指示。

Simu金宝applink模型由两个面板组成,用于调优和控制音频可视化器参数。这些嵌板可以折叠。双击面板查看它们。

1.第一小组:

  • 旁路:收听原始音频信号。一个绕过灯显示旁路滑块开关的状态。默认位置为

  • 静音:静音音频信号。一个沉默的灯显示静音滑块开关的状态。默认位置为

2.第二小组:

  • 预延迟:从听到直接音频信号到第一次早期反射之间的时间。

  • HighCut Freq:混响器结构前部低通滤波器的截止频率。

  • 扩散:混响尾的密度。

  • 衰减:混响尾翼的衰减系数。

  • 衰减:混响输出中高频的衰减。

  • 干湿混合:湿信号与干音频信号的比例。

任务2:在Android设备上运行Model

在Simulink模型中创建的面板数量决定了在Android应用程序的仪金宝app表板中创建的页面数量。在本例中,两个面板在仪表板中创建两个页面。每个旋钮和滑块开关对应于音频可视化器的参数。您可以安排这些旋钮和滑块开关的位置,并决定面板的数量,以适合您的功能区域和要求。即使设备与主机断开连接,应用程序也会继续运行。

1.在硬件选项卡中的Simuli金宝appnk模型模式部分中,选择在船上跑然后点击构建、部署和启动在Android设备上构建和部署模型。的androidAudioDashboard应用程序自动启动。

2.开始对着麦克风讲话。我们建议您使用耳机,以减少麦克风和扬声器之间的反馈循环。

3.改变旋钮和滑块开关的位置,在您继续说话时观察音频信号中相应的混响效果。

Android应用程序仪表板对应的第一个面板

Android应用程序仪表板对应的第二面板

androidAudioDashboard应用程序

androidAudioDashboard应用程序有两个部分:

  1. 仪表板:与各种音频可视化器参数对应的旋钮和滑块开关的位置被预先配置为默认值。控件中创建的面板的数量对应于金宝app指示板应用程序的页面。

  2. 信息:提供已连接Android设备的IP地址、设备序列号、Android设备上部署的型号等详细信息。

其他可以尝试的事情

您可以使用预先配置的Simulink模型中的现有旋钮和滑块开关来创建一个新面板。金宝app

  1. 单击面板窗格。注意面板顶部的三个点。

  2. 点击编辑面板.面板现在是可编辑的,您可以在一个面板上决定您想要的旋钮和滑块开关的数量。

  3. 选择并拖动旋钮或滑块开关并选择做编辑

  4. 单击在上一步中选择的旋钮或滑块开关。注意上面的三个点。

  5. 选择晋升至专责小组.将围绕旋钮或滑块开关创建一个新的面板。

  6. 您只能在编辑模式下扩展面板大小,以适应与Android应用程序页面对应的面板中的所有旋钮和滑块开关。

您还可以通过在Simulink模型中添加新的旋钮或滑块开关来创建面板,以满足您的功能需求。金宝app

  1. 选择一个旋钮滑动开关金宝app模型库>指示板

  2. 双击旋钮或滑块开关打开块的参数对话框。将旋钮或滑块开关连接到音频可视化器参数。有关如何连接到块参数并配置它们的详细信息,请参阅旋钮而且滑动开关.一旦连接完成,请注意在旋钮或滑块开关顶部的音频可视化器参数的名称。

  3. 点击旋钮或滑块开关,注意它上面的三个点。

  4. 选择晋升至专责小组.将围绕旋钮或滑块开关创建一个新的面板。

  5. 您只能在编辑模式下扩展面板大小,以适应与Android应用程序页面对应的面板中的所有旋钮和滑块开关。

作为示例,为了展示如何定制面板,创建了三个仪表板面板。在第一个小组中,绕过而且沉默的使用交换机。在第二组中,Pre-DelayHighCut频率,扩散使用旋钮。在第三个展板中,衰变阻尼,干湿混合使用旋钮。

androidAudioDashboard 金宝appSimulink模型配置为三个仪表板

Android应用程序仪表板对应的第一个面板

Android应用程序仪表板对应的第二面板

对应于第三面板的Android应用程序仪表板

相关链接

另请参阅

使用面板交互设计和调试模型