Опубликовано в рамках четвёртой недели Нового Конкурса Обзоров. Автор текста – Влад Алексеев.
Представляю вашему вниманию свою программу-диктофон — 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. на этом день не заканчивается.
39 комментариев
Форум →Ужасновысадный попсовый клип! “Я персона vip-vip, у меня есть джип-джип…” ААААААА!!! Выносит мозг с первых секунд!
P.S. Не плохая прога)
Взял 5ый сверху код. Спасибо. Пойду писать голосовый заметки в новом качестве :)
Взял NALE6ERRHFWK, спасибо)
Клип – полный …
MPJHEAMY4JEJ Спасибо! Потестим=)
Я, кстати, не встречил ни одного “пешехода”, кому бы нравился этот клип, наполненный иронией по отношению к владельцам крутых тачек. А вот у водителей видео находит больше понимания, как ни странно :-)
Блин, чертово количество денег… Там должно быть точное число или же слово?
А может, сразу дать ссылку? :-)
Артур, не шутите. Просто по тексту одно, по видео другое. А, может, надо третье?..
EWYANHKPE97M забрал самый нижний, спасибо:)
а клип и в правду непросто до конца досмотреть…
есть надежда это стёб:)
А куда промо-код вбивать? Подскажите, люди добрые.
забрал 4EEJ9JA4NHWM
выбрал себе FM4PFHR3LLTX
спасибо!
з.ы. а клип жестяк! о_О вижу что не много теряю не смотря зомбоящик =)
Legos, Куда вбивать промо-код App Store
P.S. это не ты случайно в списке моих друзей Left 4 Dead 2?
N97TFL7FXNR4 – сие забрал. Напомнило о старом телефоне…
и, кстати, если быть честным, то на видео на 2 купюры больше чем вы загадали. автор конкурса невнимательно считал ;)
Да, именно поэтому я и не отгадывал.
Эх, пока гуглил, куда код вбивать, все разобрали.
Но люди как-то же отгадывают)
У меня что-то со зрением, или в процессе съемок даже ключ зажигания не удосужились вставить?)
сколько там бумажек? 10-11??
вот этот конкурс точно не отгадаю уже…качество клипа г, сам клип г, да и в клипе фигурирует “пачка денег”(где определенное количество купюр) и то, что в клипе показано (что собственно и смазано). Надеюсь будет ещё конкурс)
>>возможность одновременной звукозаписи и ввода текста
Спасибо, очень благодарю за эту функцию.
Они оценили песню 0_о
Клип убил напрочь
acmilan
уаххахахахах
НУ НАКОНЕЦТО НАШИ НАЧАЛИ ДЕЙСТВОВАТЬ, УРААААА ПОБОЛЬШЕ ПРОГРАМ И Т Д. ДЕЛАЙТЕ, СПАСИБО, СПАСИБО, СПАСИБО, надо утереть нос американцам))
Есть ли ограничение по времени записи? у меня стандартный диктофон записывает около 30 с лишним минут и отключается, приходится заново запускать
@Crazy.acm: Записывал всю лекцию, то есть 70+ минут – все нормально :)
Жаль что промокоды тоько для USA акков :((
Не могу с деньгами разобраться ,не пойму сколько их там
забрал 4WYXNXYE3TJJ
для всех оставшихся – коды коничились
как-то многовато местоимений 1-го лица
единственного числа
http://beefon.byethost22.com/beefon/WaveRecorder_Promo_2_Duo.html
Продолжение промокодов ;-)
6KJT9FTEX9MX забрал! ;) спасибо за хорошую прогу!
WJYPK639PYAW
Взял. Спасибо разработчику)
36LMFHAK4Y49
Взял, спасибо:)
Как с разработчиком сязаться?
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как в Safari на iPhone установить стартовую страницу Яндекс
Как в iOS 16 удалить или поменять геолокацию в свойствах фотографий
Как фотографировать салют со шлейфом на iPhone
Как отключить push-рекламу оператора на iPhone?
Почему Mac часто теряет Wi-Fi подключение
Можно ли синхронизировать сообщения между iPhone и Mac?
Как передавать голосовые сообщения с iPhone на любую беспроводную колонку
Почему в Авиарежиме недоступны фото и видео на iPhone