Engee 文档

来自多媒体文件

多媒体文件流

类型: From Multimedia File

图书馆中的路径:

/Signal Operations/Sources/From Multimedia File

说明

来自多媒体文件 设备从多媒体文件中读取 .wav 音频文件数据样本,并生成具有以下数据类型和振幅范围的信号。

输出数据类型 输出振幅范围

Float64

± Float32

Float32

±

Int16

(从 到 )

Uint8

端口

输出

# 音频 — 音频信号
scalar | matrix

Details

如果向量不是标量,它必然是一个矩阵 by ,其中 是通道数。

数据类型

Float64"、"Float32"、"Int16"、"UInt8"。

复数支持

参数

主页

# 文件名 — 媒体文件名

Details

指定要读取的媒体文件名。

可以指定文件的绝对路径(以 /user 开头)和相对路径。相对路径是从当前目录 (pwd) 开始定义的。

也可以只指定文件名。在这种情况下,Engee 将首先在相对路径(即在当前目录下)中搜索具有此名称的文件,然后在搜索路径中搜索:Engee 路径编辑器.

默认值

/user/input.wav

程序使用名称

inputFilename

可调谐

可计算

# 从文件继承采样时间 — 从文件中继承采样周期
Logical

Details

启用此参数可使设备从输入媒体文件中继承采样周期。

取消选中此选项,则区块将使用您在 {blockLibraryPPP_blockTypesPPP_FromSS_MultimediaSS_FilePP_BasePPP_paramsPP_PPP_PP_userDefinedSampleTimePP_label 参数中指定的采样周期。

当您不知道媒体文件的预期采样率时,请选择此选项。
默认值

true (已开启)

程序使用名称

inheritSampleTime

可调谐

可计算

# 预期采样时间 — 采样期
SampleTime (real number / vector of two real numbers)

Details

指定数据块的采样周期。

依赖关系

要启用此参数,请清除 从文件继承采样时间 的复选框。

默认值

1/30

程序使用名称

userDefinedSampleTime

可调谐

可计算

# 播放文件的次数 — 媒体文件的播放次数
Real number

Details

指定播放输入媒体文件的次数。

默认值 "Inf "表示设备重复播放媒体文件,直到模拟停止。

默认值

Inf

程序使用名称

numPlays

可调谐

可计算

# 读取范围 — 音频采样范围
Array of real numbers

Details

以两元素字符串向量的形式指定要读取的采样范围,其形式为 [StartSample EndSample],其中 StartSample 是开始读取文件的采样,而 EndSample 是停止读取文件的采样。

默认值

[1, Inf]

程序使用名称

readRange

可调谐

可计算

# 每个音频通道的采样率 — 音频频道倒计时
Integer

Details

指定每个音频通道的倒计时次数。

默认值

1024

程序使用名称

audioFrameSize

可调谐

可计算

主机

# 音频输出数据类型 — 音频输出数据类型
Float64 | Float32 | Int16 | UInt8

Details

指定从 Audio 端口输出的音频采样数据类型。

Float64 | Float32 | Int16 | UInt8

默认值

Float64

程序使用名称

audioDataType

可调谐

可计算

此外

* 采样率 *

本设备使用的采样率取决于音频流的采样率。

虽然 来自多媒体文件 块的工作频率相同,但基本音频流的频率可能不同。

音频文件使用的采样周期计算

设备在输出端口接收的采样周期确定如下:

,

其中 是参数 每个音频通道的采样率 的值, 是 wav 文件中编码数据的频率。