Конвертировать массив numpy в поток mp3 - PullRequest
0 голосов
/ 02 декабря 2018

У меня есть аудиоданные в формате массива кадров x каналов float32, который записывается с моего петлевого динамика с использованием звуковой карты .Я хочу, чтобы эти данные были в виде байтового потока в формате mp3, чтобы я мог передать их в поток ледяных потоков.

Я (желательно) не хочу сохранять данные в виде mp3-файла, а скорее вернуть их в виде фрагмента из 4096 байт (в том же формате чтение 4096 байт из mp3-файла вернет)

Вот пример 10 кадров аудиомассива:

array([[ 1.51195518e-05,  5.57298263e-05],
       [-5.08203375e-05, -1.73150474e-04],
       [ 1.30985383e-04,  3.22819746e-04],
       [-2.31816302e-04, -3.45542474e-04],
       [ 2.35244195e-04, -2.87879666e-05],
       [ 6.11577561e-05,  1.04721007e-03],
       [-9.93687077e-04, -2.97441264e-03],
       [ 2.51614442e-03,  5.60840266e-03],
       [-4.61366214e-03, -8.73647630e-03],
       [ 6.49407599e-03,  1.12221129e-02]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...