Печать и воспроизведение звука на бумаге

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

    На ум сразу приходит QR-код или некие его аналоги. В такой код можно записать ссылку на mp3, или даже совсем маленький звуковой файл. Но в первом случае требуется выход в сеть, а во втором — большая плотность кода и повышенные требования к качеству изображения. Кроме того, ни тот ни другой способ не обеспечит мгновенное воспроизведение.

    Что, если кодировать звук не в цифровом, а в аналоговом формате? То есть, допустить возможность больших потерь информации с сохранением основных «очертаний» звукового послания. Например, такие потери возникнут при плохом освещении, плохой камере, маленькой картинке, мятой или рваной бумаге с кодом. Пусть со страшными артефактами, но картинка должна звучать.



    На протяжении нескольких лет я занимаюсь изучением советского фотоэлектронного синтезатора АНС, созданного инженером Евгением Мурзиным в период с 1938 по 1958 г. Синтезатор базируется на более ранней технологии так называемого «рисованного звука», более подробно о которой можно почитать, например, в этой статье или на сайте Поколение Z. Фишка же АНСа заключается в том, что музыка создается путем рисования спектрограммы и играется потом неким подобием современного сканера — вертикальное сканирующее устройство просвечивает партитуру, проецируя свет на специальные диски (своего рода оптические преобразователи Фурье), которые готовый модулированный сигнал посылают на фотоэлементы. Такой формат идеально подошел бы для записи звука в графическом виде. Поврежденная или уменьшенная спектрограмма может потерять некоторые гармоники, но сохранит общую картину для последующего воспроизведения. И очень кстати мною был создан программный симулятор синтезатора АНС — Virtual ANS, способный не только играть такие партитуры, но и создавать, конвертируя аудио-файл в картинку спектра. То, что нужно!

    Осталось ответить на последний вопрос — как маркировать границы картинки, чтобы программа-сканер играла именно то, что нужно, не захватывая лишнюю информацию. Решено использовать только горизонтальные маркеры сверху и снизу. Отказ от маркеров по бокам кода, во-первых, упрощает процесс декодирования, а во-вторых, позволяет без особых затрат играть спектрограмму сразу же после обнаружения горизонтальных маркеров. При этом процессом проигрывания можно управлять вручную: скорость и направление задает сам слушатель, свободно сканируя изображение. Ручной режим завораживает, но неравномерность движения и тряска рук накладывают свой отпечаток на звук. Поэтому в программу следует добавить и автоматический режим, когда текущий кадр с камеры застывает и сканируется равномерно без вмешательства пользователя.

    Проекту дадим название PhonoPaper. Спецификация кода выглядит следующим образом:


    Бесплатная программа-сканер была написана приблизительно за 2 месяца на языке Pixilang с использованием движка Virtual ANS (для проигрывания сонограммы в реальном времени). На текущий момент она доступна для платформ Android и iOS. Поддержка других систем — в планах.

    Предвижу вопрос о практическом применении. Поэтому привожу небольшой список с примерами использования PhonoPaper-кодов:
    • голосовые подсказки или тематические куски музыки на визитках, рекламных плакатах, товарах;
    • бумажные открытки с напечатанным звуковым посланием;
    • аудио-примеры в учебниках или детских книжках;
    • звуковые метки на пластинках, дисках, кассетах;
    • звуковая подпись на обратной стороне бумажной фотографии;
    • арт-эксперименты;
    • изучение основ построения спектральной музыки и звука через ручное рисование PhonoPaper-кодов.

    Посмотрим, как это работает в живую:





    Из особенностей хочу отметить возможность изменять форму и цвет таких кодов практически без особого вреда для хранимой в них звуковой информации. Приведу пару примеров:



    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 121
    • +13
      Удивительно.
      • +19
        А если еще поместить бумагу в рулон и придать общий корпус, то получится неплохая кассета)
        • +2
          Вполне. Это, кстати, тоже один из вариантов использования PhonoPaper — когда движется не телефон с камерой, а бумага. Это может быть бумажная лента или круглая пластинка, на которой звуковой код расположен радиально
          • +12
            Не поймите меня не правильно, но это один из вариантов баловства. Я хочу сказать, что это представляет отличный академический интерес, но практическкий смысл в чтении при помощи телефона звука записанного на бумаге в виде волн, можно сказать отсутствует. Автор приводит примеры практического использования, но в том то и дело, что эти примеры либо баловство, либо притянуты за уши. Во всяком случае я пока не вижу истинно важных отраслей, где бы это имело смысл
            PS Ничуть не умаляя заслуг автора, и креативности исполнения оригинальной идеи ;)
            • +4
              А теперь представьте, что вы работаете в разведке, вскрыли тайник агента вражеской разведки, а там — конверт с одним единственным листом бумаги.

              Если в алгоритм кодирования добавить пару ключей, да еще настроить систему так, чтобы считывающее устройство могло считать послание только в определенное время, да в определенный день (эту инфу должен знать только тот, кому письмо предназначается)…
              • +4
                Не знаю как вам ответить, ибо пока не понял вы серьезно или шутите :)
                • 0
                  тогда вам возможно поможет это
                • 0
                  Девушке так в люви можно признаться на рулоне бумаги — любая оценит, 100%! :)
              • +16
                Это же вариофон!
              • +2
                И разматывать рулоны станет куда увлекательнее :)
                • +9
                  Хм, туалетная бумага с музыкальным сопровождением. Разматываешь рулон, а тебе голосом воспроизводятся анекдоты. Или на каждом куске какая-нибудь полезная/бесполезная информация.
                  • +10
                    Можно в дамских магазинах так продавать записи Стаса Михайлова. В рулонах по 52 метра!
                    • +1
                      Кстати, меня долго интересовал вопрос, почему в рулоне туалетной бумаги 52 метра? Не 50 и не 55, а именно 52. Возможно кто-нибудь знает ответ?
                • +1
                  Здорово! Не думали добавить что-то вроде насечек в маркеры, чтобы потом восстанавливать скорость воспроизведения? Или qr код рядом, чтобы считывать не только скорость, но и, к примеру, название звука?
                  • +6
                    Думал, но пока от этой идеи отказался, дабы не усложнять формат. Длина кода по умолчанию — 10 секунд. Если сфоткать его и воспроизвести через авто-режим, то он будет играть ровно 10 секунд. Хотя при желании скорость можно увеличить или уменьшить, перемещая соответствующий слайдер.
                    Что касается названия звука — то его ведь можно просто написать обычным текстом рядом :)
                  • 0
                    Отлично! Только я бы добавил отметки для ориентации по времени, чтобы стабилизировать скорость воспроизведения.
                    • 0
                      Выше уже ответил по этому поводу :)
                    • 0
                      Похоже на звучание проигрывателя грампластинок.
                      • +1
                        Вы имели в виду, разумеется, фонограф, а не виниловый проигрыватель.
                      • –6
                        Очень круто. Чем-то похоже на QR-коды, но лично мне они неинтересны, а такой штучкой я бы пользовался. Реквестирую, автор с такой технологией станет миллионером.

                        Кстати, голос распознается крайне хорошо, в отличия от музыки, удивительно. Запишите что-нибудь в 8bit музыке, если есть возможность ;)
                        • +4
                          Такой код конечно теряет много полезной звуковой информации, поэтому лучше всего кодируются звуки с ярко выраженными гармониками и без резких переходов. Например: голос, хор, скрипка. 8bit еще не пробовал — займусь на досуге :)
                          • 0
                            Ммм, буду (или будем) ждать!;)
                          • 0
                            Спасибо за минусы ;D
                            Это связано с моим мнением, почему такой формат приживется чуть лучше, чем QR-коды? =)
                            • +15
                              1. Сравнение QR-кода (у которого тысяча применений) с сабжем и утверждение что QR-код не интересен, а сабж ок.
                              2. Апелляция к своему личному мнению без аргументов.
                              3. Неуместное использование слова «реквестую».
                              4. Утверждение, что технология принесет автору миллионы.
                              5. Орфография.
                              6. Смайлы.
                              • –2
                                1. «лично мне они неинтересны, а такой штучкой я бы пользовался».
                                Первое слово «лично». Мне QR-коды в принципе не нравятся, но сабжевый формат записи шифрованных данных *на бумаге* импонирует.
                                2. 0_о Чтобы выражать свое мнение, нужно иметь какие-то аргументы? Вам апельсины или бананы нравятся? ОТВЕТ АРГУМЕНТИРУЙТЕ. (где-то тут сарказм есть)
                                3. Перед написанием комментария тщетно пытался найти точное значение этого слова, чтобы убедиться в правоте ваших слов, но у меня не получилось. Подскажите, пожалуйста, почему я его использовал неверно?
                                4. Позволю себе порассуждать: если у человека есть крутая технология, не факт, что он станет миллионером. Но с плохой технологией он точно оным не станет. Я считаю, что подобная технология достаточно амбициозна, чтобы сделать автора миллионером. Но не факт, что он к этому стремится или у него вообще это получится.
                                5. Я обнаружил только одну орфографическую ошибку, в окончании слова «отличие». Знал бы что за такую ошибку меня поимеют на минусах, я бы не торопился с написанием комментария, а прогнал бы его через все известные мне системы проверки правописания.
                                6. Позволю вас поправить — не «смайлы», а «смайл», так как он у меня был один. Это уже перебор?
                                • +6
                                  3) «Реквестирую» от слова «реквест», которое является английским «request». Не нужно использовать слова, значение которых Вы не знаете.
                                  • 0
                                    Точно. Я почему-то был твердо уверен, что оно еще используется в смысле «предсказываю».
                                    Например, «реквестирую появление Ктулху». Каюсь, не углубился в этимологию слова, бейте меня ;D
                                    • +3
                                      Появление Ктулху вангуют ,)
                                  • +3
                                    1, 2. Раз вы выражаете необоснованное личное мнение, будьте готовы к таким-же необоснованным минусам, показывающим что с вашим мнением не согласны. Были бы аргументы — было бы что обсуждать. А вы просто пишете: «лично мне кажется что бананы круглее апельсинов». Если с вами согласны — получите плюсы, нет — минусы. Тут нет пространства для диалога, вы сами так позиционируете свой комментарий.
                                    3. Реквестую = прошу, требую. Реквестовать можно доказательства, исходники. А вы предполагаете.
                                    4. Вот так и надо было написать. И вам бы, вероятно без минусов, ответили, что да, здорово, но не совершенно непонятно как это монетизировать. Ведь это главная и принципиальная проблема, раз уж вы утверждаете о миллионах.
                                    5. Это хабр, тут бывает.
                                    6. Это хабр, тут бывает. ;)
                                    • 0
                                      1, 2.
                                      Я вас предельно понял, но прежде чем однополярно минусовать, можно бы и спросить, почему у человека именно такое мнение сложилось, а не просто жать красную стрелочку.

                                      Лично я минусы ставлю если человек грубо ошибается или нагло лжет в комментарии, несет политическую пургу или делает еще какие-то вопиющие вещи. Но если я с ним не согласен, садануть ему минус? И все же, на все воля хабра.

                                      3.4
                                      И вообще, я запрашивал автору миллионы за подобное :D (шутка)
                                      • +2
                                        В пункте 3 нужно было написать «вангую», правда минусы всё равно отхватил бы, но за другое.
                                    • 0
                                      Ввалили вам по совокупности причин, любой пары из которых достаточно, причем всего пару минусиков. Для чего кому-то что-то аргументировать, если минусик — это обычное «мне не нравится комментарий, но объяснять лень».
                                      А обсуждения этих двух минусиков на десяток килобайт.
                              • +1
                                "...in witness whereof, hear my voice, Alexander Zolotov."
                                • +3
                                  Восхитительно. Идея выглядит очень свежей и необычной. Удачи в монетизации)
                                  • +1
                                    Спасибо!
                                    • +4
                                      Эх.
                                      ollydbg.de/Paperbak/ может записать минуту-полторы на обычный лист формата A4.
                                      • +1
                                        Ага. Но в цифровом виде. А последующее воспроизведение — желательно при помощи сканера с высоким DPI
                                      • +2
                                        Свежей? Сто лет в обед. Подобным способом звук на киноплёнку записывается.
                                          • +1
                                            Я видел, видел. Это не «принципиально новая» идея, а вариация давно известной. Мне очень странно и обидно, что в тексте статьи про это у вас ни слова, только про АНС.

                                            Кстати, сам этот синтезатор в свою очередь основан на кинематографическом методе.
                                            • 0
                                              Согласен с вами. Исправлюсь
                                      • 0
                                        Только верх и низ надо по-разному обозначать (я про полоски)Ю а сейчас, когда они симметричные, можно перепутать и начать играть наоборот.
                                        • +4
                                          Дык это же прекрасно! :) Формат стимулирует творчество. Всегда интересно, что будет, если проиграть задом наперед или вверх тормашками
                                          • 0
                                            А можно пример какой-нибудь известной мелодии «вверх ногами»?
                                            И ждём версию для iOS!
                                            • 0
                                              • 0
                                                Это просто «задом наперёд». В ситуации с этим приложением будут перевёрнуты и частоты, и направление.
                                                А ещё можно просканировать перевёрнутую запись в обратном направлении…
                                              • 0
                                                iOS версию дождались! :)
                                                • 0
                                                  При запуске телефон повис наглухо… iPhone 4 8Gb, iOS 7.1
                                                  • 0
                                                    Непруха :) На 4s работает отлично, а на 4 никак… Будем разбираться
                                                    • 0
                                                      мне кажется проблема в скорости. Греется 4s хорошо, как и садит батарею. А вот ипод 3й по типу зависает н если подождать то он просто очень тупит, по кадрам показывает и тп
                                                      • 0
                                                        Очень похоже на то. 4s спасает два ядра. Я поправил бару багов и включил принудительный переход в режим 640x480 для камеры на iPhone4. Залил на проверку. Надеюсь, это поможет.
                                                        И, кстати, немножко помогает уменьшение параметра Quality в меню программы.
                                              • 0
                                                Хоть убейте, но не вспомню откуда, вроде в книжках про Муми-троллей, были ребусы: как бы закрашенная картинка, а если посмотреть на плоскость листа под достаточно острым углом, то можно было увидеть текст. Причём, текст разный если картинку повернуть на 90 градусов. Было бы забавно увидеть код, в котором будет реализовано нечто подобное (в смысле ориентации).
                                                • +2
                                                  Это довольно легко делается. Вы пишете текст, удлинив шрифты и все. Потом накладываете их под углом 90 градусов.
                                                  Например:
                                                  • 0
                                                    Как это делается, я понимаю, сам ручкой на бумаге рисовал. Я про автоматически считываемый код в двух плоскостях.
                                                    • 0
                                                      А смысл? Уплотнение записи? Проще на цифровое кодирование перейти тогда.
                                                      • 0
                                                        Возможно это будет баловством, но когда я первый комментарий писал, в голове был QR код (уже цифровой), который в разных ориентациях считывается по разному. Just for fun.
                                            • +1
                                              Автор, вы — гений!
                                              • +3
                                                Все уже изобретено до нас. Гуглите тему «аппарат Скворцова „Говорящая бумага“ и „тонфильм“, если смотреть на кинопленку.
                                                • +10
                                                  «Говорящая бумага» не работала со спектром звука. Там использовалась ширина линии (как на кинопленке). В итоге — нужна очень длинная лента. 10 секунд на визитку в таком формате не упихать
                                                • +3
                                                  Вдруг вспомнил Uplink. «My voice is my passport. Verify me»
                                                  • 0
                                                    Забавно, только сегодня вышел на ваш youtube через блог musicofsound.co.nz :)
                                                    Отличная штука.
                                                    • +4
                                                      Все ждал когда при воспроизведении вы перевернете листок вверх ногами (отразите зеркально по вертикали). Еще не хватает для музыкальных записей каких-то маркеров повторений: чтоб сканер запоминал повторяющиеся блоки и воспроизводил их в указанных местах.
                                                      • +4
                                                        Не пробовали рисовать почеркушки в рабочем поле и проигрывать то что получается?
                                                      • +13
                                                        Отличная техника для маньяков. На жертве вырезать звук ее крика, можно прям фильм снимать про маньяка с музыкальным слухом.
                                                        • +7
                                                          ну у вас и фантазия! в жизни бы до такого не додумался.
                                                          А кино — да, получилось бы довольно жесткое =)
                                                      • +2
                                                        На 4.42 не просто проблемы — приложение крашится, не выдав вообще никакого выхлопа, кроме черного экрана.
                                                        На всякий случай отправил крашрепорт.
                                                        • 0
                                                          Да, спасибо. Под проблемами я как раз это подразумевал — либо черный экран, либо падение.
                                                          Уверен, в ближайшее время появится решение.
                                                          • 0
                                                            Aw. Ну тогда написали бы, что под 4.42 не работает atm, чего уж тут углы скруглять.
                                                            • 0
                                                              У некоторых пользователей работает
                                                        • 0
                                                          Токката хороша. Предложения от Гугла с Мелкософтом уже приходили?
                                                        • +4
                                                          Не думал что звучание голоса сохраняется так качественно. Эдисон бы позавидовал )
                                                          • +2
                                                            Добавьте в список практического применения рекламу. Например в билборд с рекламой нового альбома певца сунуть куски треков.
                                                            • +1
                                                              С таким качеством это антиреклама :)
                                                              • +2
                                                                Для говна — да, любая попытка дать попробывать кусочек до начала продаж срывает эти самые продажи. Поэтому вокруг говна создают окружение таинственности, элитарности и недоступности для широких масс. Когда же Вы или ваши близкие купили говно, то бывает поздно.
                                                                А НЕговно — его пробуешь, а его еще охота.
                                                                Тоже самое с музыкой, хорошая музыка звучит хорошо независимо от того на каком инструменте исполняется, и его хочется слушать.
                                                                Кстати Бах звучит хорошо.
                                                                • 0
                                                                  Есть подходящие жанры вроде Death или Black метала.
                                                                  • 0
                                                                    Для стандартного попсового «умц-умц»? Вы драматизируете :)
                                                                • +3
                                                                  ИМХО, стоит добавить защиту от перекоса, из-за которой ВЧ играют вперед НЧ (либо наоборот, в зависимости от наклона). Например в виде дополнительных полосок с кодом Грея.
                                                                  А вот от шептающе-жужжащего оттенка избавиться будет не просто — для этого нужно как-то фазы кодировать, а места они потребуют столько же сколько амплитуды.

                                                                  P.S. Все же с практической точки зрения эффективнее юзать QR-код, скажем версии 40 + какойнить low-bitrate кодек (типа iLBC, если для голоса). :)
                                                                  • +1
                                                                    Спасибо, пожелания учту!
                                                                    На счет QR-кода — соглашусь, но лишь отчасти :) Мне конечно в первую очередь нравится процесс живого взаимодействия с таким кодом — для всяких творческих экспериментов самое то
                                                                  • 0
                                                                    Идеальная вещица для шифрующих свой голос шантажистов.
                                                                    • 0
                                                                      Очень сомнительно, что голос действительно скрывается. Искажается — да.
                                                                    • 0
                                                                      Вкупе с шифрованием — отличный физический способ передачи секретной информации.
                                                                      • 0
                                                                        Ничего в нём отличного, когда уже давным давно придумали paperback с избыточностью, шифрованием и т.п.
                                                                      • +1
                                                                        IMHO, подобные орнаменты гармонично смотрелись бы в приключенческом фильме про исчезнувшую цивилизацию а-ля приключения Индианы Джонса.
                                                                        • +2
                                                                          Забавно сделать подобную штуку для midi
                                                                        • +1
                                                                          Стянул одну из картинок c маркерами и открыл Paint.NET;
                                                                          Открыл ocenaudio в режиме Spectral View (палитра Inverted Linear Greyscale) и начал скриншотить фрагменты в Paint.NET.
                                                                          Тут же возникли претензии к «спецификации»:
                                                                          — 8 октав от 65.4 Гц — это получается до 15804 Гц?
                                                                          — частотная шкала линейная или логарифмическая? А амплитудная? (Про первое легко догадаться, но раз назвали спецификацией...)
                                                                          — «небольшая пустая область» — это сколько?
                                                                          Пример спецификации

                                                                          Про перекос уже заметили. В целом получается, что кроме голоса и классической музыки ничего толком и не озвучить.

                                                                          Хотел что-нибудь в духе «Угадай мелодию» сюда запостить, но пока даже сам угадать не могу то, что получается.
                                                                          Остаётся только «реверс-инжинирингом» подбирать параметры — записать с микрофона фрагмент и смотреть как обработать спектр того же фрагмента для получения такой-же картинки. Но на сегодня я уже наигрался.

                                                                          P.S. ocenaudio в качестве логарифмической использует Mel scale. [60 Гц — 16 кГц] — это примерно [100 mel — 3500 mel].
                                                                          P.P.S. Somehow related. Оттуда можно будет попробовать картинки вставлять.
                                                                          • 0
                                                                            8 октав: от 65.4 до 16742.4 Гц.
                                                                            Частотная шкала — логарифмическая.
                                                                            Амплитудная шкала — линейная. То есть, в идеале пиксель с цветом #808080 даст синусоиду в половину от максимальной амплитуды.
                                                                            Небольшая пустая область — настолько небольшая, насколько может заметить ее камера. Точный размер не определяю. Тут важно отметить, что сонограмма в этой области как бы уже начинается. То есть, на практике мы теряем немного верхов и низов из спектра.
                                                                            За замечания спасибо. Буду править.
                                                                            • 0
                                                                              F
                                                                              • 0
                                                                                Простите, Хабр слетел с катушек.
                                                                                Я хотел написать: А не подскажите под какой лицензией распространяется ocenaudio?
                                                                                • 0
                                                                                  Да, и за одно SPEAR, если в курсе…
                                                                                • 0
                                                                                  А не думали, что если рисовать, например, двойную линию посередине, то это поможет решить проблему уплывающего фокуса?
                                                                                  • 0
                                                                                    Не очень понял, что вы имеете в виду под уплывающим фокусом.
                                                                                    В любом случае не хотелось бы конечно чем-то дополнительно спектр разбивать
                                                                                    • 0
                                                                                      Я имею в виду то, что камера часто теряла фокусировку.
                                                                                      • +1
                                                                                        А, понял, спасибо. Да, вы правы, это проблема. Но я надеюсь, что ее удастся решить как-то иначе. Например, смещением точки автофокуса на маркер.
                                                                                    • 0
                                                                                      Кстати да, с фокусом беда.

                                                                                      Можно сделать верх от «двойной сплошной» амплитуду, и вниз — фазу (см. коммент),
                                                                                      или, что то же самое, положительную и отрицательную часть спектра FFT.
                                                                                      Отняли половину разрешения по частоте для амплитудного сигнала, но выигрыш, возможно, превысит потери. С перекосом, правда ещё проблема остаётся, из-за которой может не взлететь.
                                                                                      Или стерео — левый и правый каналы.

                                                                                      А можно ли камеру андроида программно перевести в режим фиксированного фокуса? Возможно, это будет более интуитивно, чем подстраиваться под автоматику.
                                                                                      • 0
                                                                                        На счет фазы надо конечно проверить. Но мне почему-то кажется, что ничего не получится, потому что в этом случае обретает большую важность совпадение фазы и амплитуды для конкретной синусоиды, что мы обеспечить не можем в силу чрезмерного искажения картинки.
                                                                                        С камерой такая ситуация. На некоторых устройствах, вроде моего LG Optimus Hub, вообще нет возможности включения постоянного автофокуса. Он срабатывает только тогда, когда, я нажимаю на экран. На других устройствах постоянный автофокус имеется, но теоретически его можно отключать. Наверное, это хорошая мысль, я поработаю над этим.
                                                                                        • 0
                                                                                          Обычно даже в автоматах есть режимы фокусировки на бесконечность. Сейчас проверил на своем телефоне с Android 4.0.3. Если выбрать режим Landscape (Пейзаж, или как он там в русских прошивках), то рамка фокусировки пропадает и субъективно аппарат не пытается фокусироваться.

                                                                                          Возможно, этот режим можно как-то вызывать программно.
                                                                                    • +3
                                                                                      Возможно, еще будет интересно для детей. Понятно, что у всех уже давно планшеты (родитель вместо погремушки дал — и спокоен на весь вечер), но так можно еще и книжки к процессу привлечь. Посмотрел ребенок на картинку в книжке, навел планшетик на спектрограмму — послушал очередной фрагмент сказки.

                                                                                      Тоже, по сути, спорно, но это что-то из разряда «чтобы не забывали теплые ламповые книжки».

                                                                                      ps. главное, чтобы злые дяди в книжке не вписали во все спектрограмы дружок, хочешь расскажу тебе сказку?
                                                                                      • +3
                                                                                        Автор вы гений! Вы не представляете, что вы можете сделать для слепых людей! Метка начала в шрифте Брайля и вот человек слышит такую нужную ему информацию.
                                                                                        • +1
                                                                                          Кстати, если переключить PhonoPaper в Free Mode (в меню программы), то он начнет озвучивать все, что попадает в кадр, не обращая внимания на маркеры. Теоретически, это могло бы помочь слепым ориентироваться в пространстве.
                                                                                          • +2
                                                                                            Попросил жену поделиться новостью в министерстве образования. Посмотрим что ответят на инициативу. Но программа адаптации инвалидов большой нацпроект который недавно поднимался.
                                                                                        • –3
                                                                                          Автор — очередной горе-изобретатель, комментаторы — «нубасы» )))

                                                                                          ru.wikipedia.org/wiki/%D0%9A%D0%B8%D0%BD%D0%BE%D0%BF%D0%BB%D1%91%D0%BD%D0%BA%D0%B0#35-.D0.BC.D0.B8.D0.BB.D0.BB.D0.B8.D0.BC.D0.B5.D1.82.D1.80.D0.BE.D0.B2.D0.B0.D1.8F_.D0.BA.D0.B8.D0.BD.D0.BE.D0.BF.D0.BB.D1.91.D0.BD.D0.BA.D0.B0

                                                                                          Аналогичная технология использовалась в production'е enterprise-ного уровня (ээ… в кинотеатрах) — почти что в начале века.
                                                                                          • 0
                                                                                            Зачем читать каменты нубасов, да?
                                                                                            • 0
                                                                                              Вы состоянии различить spacial domain и frequency domain?
                                                                                              • +1
                                                                                                Читал-читал ссылку, и не нашёл там про софт любому желающему, который мог бы на карманном устройстве кодировать и декодировать звук в оптическую дорожку. Так что автор всё-равно молодец.
                                                                                                • 0
                                                                                                  По внешнему виду: обычный спектр. Я такие картинки впервые увидел, когда для Дальприбора немного работал: сигнал от гидроакустического буя после FFT и вывода на экран (я тогда понятия не имел что это всё такое, просто по «спекам» ваял код и структуру).

                                                                                                  Т.е. прочитал файл при помощи любой библиотеки, применил FFT, сохранил в битмап. Мне кажется, что автор для этих целей сделал всё же утилиту, но причёсывать для массового использования не захотел. Оно и понятно — обратное преобразование куда более интересный процесс.
                                                                                                  • +1
                                                                                                    Не совсем так. PhonoPaper использует FFT для очень быстрого преобразования, чтобы не напрягать пользователей. Но если хочется лучшего качества, то программа Virtual ANS может вместо FFT использовать метод банка фильтров, что в некоторых случаях дает гораздо более качественную картинку. Если речь, например, о рекламной кампании с использованием PhonoPaper-кодов, то конечно разумнее всего коды генерировать при помощи Virtual ANS, играя с обработкой и перебирая разные варианты.
                                                                                              • 0
                                                                                                Нужно заборы вдоль дорог расписать: едешь и читаешь послание или экскурсионный текст. Причем со строго разрешенной скоростью)
                                                                                              • 0
                                                                                                А если татуировка на внутренней части предплечья?
                                                                                                • +1
                                                                                                  Привет,

                                                                                                  написал на форуме, продублирую тут. Конечно, желающих что-то предложить море, желающих что-то сделать нет, но мне кажется, что предложение логичные.

                                                                                                  я бы сделал стандарт 2.0 phonopaper, в который внёс:

                                                                                                  — Логарифмическую шкалу для громкости
                                                                                                  — Пре АЧХ фильтр и пост АЧХ фильтр. У большинства сигналов есть явное преоблажание в области низких частот, поэтому имеет смысл увеличивать яркость высоких частот при печати.
                                                                                                  — Маркеры времени, например, прерывистыми граничными линиями.
                                                                                                  — Кодирование цветом громкости
                                                                                                  • 0
                                                                                                    Какая крутейшая опечатка: преоблажание.
                                                                                                    Возьму на вооружение, спасибо!
                                                                                                  • +1
                                                                                                    Как-то пропустил топик и релиз.
                                                                                                    Это гениально! Крутотень! :)
                                                                                                    Сам люблю такие штуки и все что связано со звуком и музыкой…
                                                                                                    Я все программки автора в маркете скупил, благо очень демократичные цены и софт того стоит) Радует, что имеется и бесплатный софт, насчет открытого не в курсе. Нравится стиль, теплота и любовь автора к своим проектам.
                                                                                                    Рад, что не забрасываете развитие и периодически выходят вкусные обновления. Продолжайте в том же духе и успехов! ;)

                                                                                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.