从攻丝记录中获取抽头时间的实用程序
m2-rec2taps的Python项目详细描述
接收2个图
此实用程序从同步到的输入设备中提取抽头时间 在假定记录有 一个通道记录刺激的回环。在
此工具是作为建议的记录抽头时间设置的一部分编写的 在“测量听觉的时间反应的简单而廉价的装置”中介绍 刺激”(Miguel等人,2020年)。在
该工具的工作原理如下:根据所提出的实验装置,一个通道 从输出被循环回录音设备并被记录下来 与参与者进行敲击的输入设备的信号。 该工具将所呈现的刺激、记录和分析作为输入 获得相对于模拟开始的抽头时间的信号。这个 需要工具来找出刺激的哪个通道也被记录在at中 录音的哪个文件。有了这些信息,工具可以识别 录音中的哪个通道和刺激相对应,哪个是 输入。记录中刺激开始和开始之间的延迟是 通过最大化环回和原始环之间的互相关找到 信号(在环回通道中)。在
接下来,分析输入信号以获得峰值。峰值根据
对scipy.signal.find_peaks
中的算法进行了改进
峰间最小的日珥和距离。这些参数可以
配置(请参见rec2taps -h
)。在
安装
- 来自pypi:
pip install m2-rec2taps
- 来源:
使用
rec2taps stimuli_file recording_file > outfile.txt
stimuli_file
是播放的原始音频文件吗recording_file
是实验过程中的录音。应该 具有与stimuli_file
相同的采样率,并且具有 作为记录的一个通道记录的刺激。在- 该实用程序将检测到的抽头时间(以毫秒为单位)写入到 标准输出。该示例将输出通过管道传输到新文件中。在
可提供更多选项来校准灵敏度和最小值
检测到的抽头之间的距离。使用-h
标志或更多详细信息。在
- 项目
标签: