我有一个二进制文件,其中包含从kinect存储的原始音频信息。我想使用python然后通过使用librosa工具提取功能来读取该文件。如何正确读取存储在temp.txt文件中的文件?该文件是使用C#使用以下代码创建的:
void FillMemory(byte[] SoundData)
{
//mutex.WaitOne();
using (MemoryMappedViewStream stream = mmfSoundData.CreateViewStream())
{
//set buffer to the apropriate size
byte[] data = new byte[ByteTotransfer];
Buffer.BlockCopy(SoundData, 0, data, 0, ByteTotransfer);
BinaryWriter writer = new BinaryWriter(stream);
writer.Write(data);
}
//mutex.ReleaseMutex();
}
如何读取该文件并提取采样率?有什么想法吗?
答案 0 :(得分:1)
在python中读取二进制文件:
with open("/path/to/file.bin", "rb") as f:
content = f.read()
# [..] do something with content