[KO] WaveRecorder: альтернативный диктофон
какие купить в муроме, кисловодске, курске, великих луках, йошкар-оле, воронеже дешево английские набор, диски, резину, газ, куклу, шапку, дачу, бланки, ниссан
Опубликовано в рамках четвёртой недели Нового Конкурса Обзоров. Автор текста – Влад Алексеев. Представляю вашему вниманию свою программу-диктофон — WaveRecorder. Внешне он выглядит также, как Voice Control, но также выполняет еще одну полезную функцию. Когда вышел iPhone 3GS и я увидел эту функцию, она меня очень впечатлила своим исполнением, как графическим, так и функциональным. Я вдоволь насмотрелся видео, но вследствие того, что у меня самого айфона нет (только iTouch 2g), я решил чисто из любопытства воссоздать эти волны, то есть анимировать звуковое окружение динамическими волнами с меняющейся амплитудой. С точки зрения программирования ничего сложного в этом нет. За вечер была готова программа, которая рисовала плывущую синусоиду в iPhone Simulator. Но когда я запустил это на своем iPod Touch, скорость прорисовки оказалась очень маленькой — всего около 10 кадров в секунду. Тогда стало понятно — просто рисовать эти волны с помощью «обычных» методов нереально — задача получается слишком ресурсоемкой. Я решил «копать в глубь» и начал было рассматривать пока что незнакомую мне технологию OpenGL ES, но тут я наткнулся на очень интересный фреймворк — cocos2d, который позволяет рисовать двумерные сцены с помощью простых методов. С помощью cocos2d была быстро воссоздана аналогичная синусоида, которая уже без тормозов рисовалась на экране iPod Touch с максимальной (программно ограниченной сверху) частотой кадров 59–60 — согласитесь, намного лучший результат. Так родилась WaveRecorder. В версии 2.2 я добавил еще одну функцию — возможность одновременной звукозаписи и ввода текста. Для меня это очень актуально, потому что я часто набиваю лекции на iPod, а теперь можно набирать и сам текст, и записывать голос лектора. До WaveRecorder-а я набирал лекции в стандартном приложении Заметки, которое временами вылетало (наверное, из-за большого обьема вводимых текстовых данных). Вследствие того, что сохранение там происходит при нажатии кнопки Готово, а вылеты — в произвольные, непредсказуемые моменты времени, часть текста при крахах попросту терялась (иногда это была очень большая часть набранной лекции). Поэтому я решил встроить в WaveRecorder функцию автосохранения, которая срабатывает каждую минуту. Таким образом, если программа и вылетит (чего еще ни разу у меня не было, тьфу-тьфу-тьфу:)), то в целом текст останется в сохранности. Чтобы скачать записи на компьютер, нужно активировать встроенный в программу Web-сервер. Сама «веб-морда» выглядит так: Я решил использовать именно веб-интерфейс, потому что его намного проще реализовать, нежели писать отдельную настольную программу для каждой из платформ (Mac, Windows, Linux…), с помощью которой пользователи бы скачивали записи к себе на компьютер. Кроме того, пользователи используют привычный им браузер, и скачивать записи так намного удобнее, нагляднее и быстрее. Вот такая история моего приложения. Всем спасибо за внимание, если будут вопросы — с радостью отвечу. Цена: $0.99 [iTunes link] Промо-коды 15 промо-кодов ждут вас по ссылке http://tinyurl.com/XY, где X – количество баксов на карманные расходы одной из участниц клипа ниже.Y – год выхода альбома Элтона Джона, который певец посвятил модельеру, чей блейзер носит другая участница клипа. Удачи:-) P.S. на этом день не заканчивается.