Обновить
69
0.2
Ivan Grishaev@igrishaev

Clojure/Lisp

Отправить сообщение
Функция format_db, приведенная в коде, возвращает громкость в децибелах по амплитуде.
Обновил код с новым коэффициентом.
peak — это пиковое значение амплитуды. Зная, сколько байт выделяется под один сэмпл, можно высчитать ее максимальное значение: 256 (макс. амплитуда для 1 байта) возвести в степень числа байт на сэмпл и разделить пополам.
А по поводу чтения по кусочкам — совершенно верно, но это уже дальнейшая оптимизация.
Конечно, я сверял график с другими программами.
Изображение с программы SoundBooth:


Мой график:


Видимо, меня подвел коэфициент k для прореживания графика. Чем он больше (ближе к числу сэмплов), тем лучше график.
В модуле wave есть класс для записи wav-файла. В гугле можно найти примеры, как генерируют вейвы с шумом на основе random. А как читать звук с девайсов, к сожалению, не знаю.
Пробывал scipy.io.wavfile, у меня почему-то выдавало ошибку на некоторых файлах. Решил отложить scipy на потом.
Да, можно парсить через struct, не спорю. Но я где-то читал (к сожалению, не помню, где), что mathplotlib заточена под numpy, выше производительность по сравнению со стандартными списками. И кроме того, если со звуком будут выполняться какие-либо манипуляции (нормализация, фильтры, компрессия, преобразования Фурье), то лучше numpy-массивов ничего лучше быть не может.
Дергал API еще до официального релиза — подсмотрел, как общается с сервисом Гуглобар. И помню, жутко грустил, когда прочитал в описании, что выпуск публичного API не предвидится.
Тоже интересуют лимиты.
/ ушел писать python-клиента /
Дропбокс хорош тем, что отсылает только модифицированную часть файла. Он работает на S3, а у амазона в апи есть возможность слать диапазон байт. В GAE-блобах такой возможности нет, каждый раз придется заливать файл целиком. Так что Ник (автор оригинала) малость погорячился, что решил написать «свой дропдокс». В лучшем случае это будет хостинг картинок.
Интерфейсы гмейла, хрома, ридера выполнены в голубом.
И не только за запросы, но и за трафик, 15 центов за гиг, кажется.
Jabber-бота очень легко и удобно писать на GAE, код под него будет гораздо короче.
Не факт. Как описано в статье, любой API-вызов можно сделать асинхронным, проблема в том, как распутать ответ. Гугловский webapp далеко не айс, и по сути, разработчики пишут на сторонних фреймворках и библиотеках, используя GAE просто как платформу.
Думаю, вскоре должны появиться первые либы для асинхрона.
Дополню про URLfetch — квоты на данный ресурс возрастают на порядки при включенным биллинге: до 46 миллионов запросов в сутки.
Я долго сомневался и нагуглил: code.google.com/intl/ru-RU/apis/protocolbuffers/
Это не устоявшийся перевод? Советуете так и оставить: «buffer protocols»?
Судя по тому, что жена мечется между мужьями, то у нее не только детей, но и обычной нравственности нет.
Можно ли дебажить GAE-приложения?
Для твиттера существует немало сторонних средств аналитики и статистики, в т.ч. и платных. С появлением бесплатной официальной службы статистики их будущее туманно, но для вконтакта такого нет, и, возможно, вы в этом первооткрыватели.
Мы до сих пор немного офигеваем от дикого роста популярности нашего скрипта, и не очень знаем, что с ней делать

Может, сделать приложение для вконтакта? С монетизацией бонусных фич.

По поводу API: лично меня бесит, что не используется OAuth, ставший де-факто на западе, и отсутствие библиотек для не-PHP.

Информация

В рейтинге
2 557-й
Откуда
Воронеж, Воронежская обл., Россия
Дата рождения
Зарегистрирован
Активность