从python中的txt读取原始音频文件

时间:2018-12-04 10:40:17

标签: python

我有一个二进制文件,其中包含从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();
    }

如何读取该文件并提取采样率?有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在python中读取二进制文件:

with open("/path/to/file.bin", "rb") as f:
    content = f.read()
    # [..] do something with content