Эм! Пэ! Три!

Бродя по просторам Сети, совершенно случайно наткнулся на несколько open-source проектов, связанных с обработкой multimedia-данных. Несмотря на то, что их (проектов) развитие прекратилось около двух лет назад, думаю, что если не сами утилиты, то их исходные тексты будут полезны тем, кому необходимо работать с соответствующей информацией. Итак…

ext-ref.gif MPEG Audio Collection — версия 2.92

«Организатор» коллекции аудио-файлов. Поддерживаемые форматы: MPEG Audio, MPEGplus, WAV, TwinVQ, Ogg Vorbis, Windows Media Audio, AAC, Monkey's Audio, WavPack, FLAC и OptimFROG. Реализовано получение информации о файлах (продолжительность воспроизведения, bit-rate, etc), чтение тэгов в форматах ID3, APE, и Vorbis Comment, редактирование тэгов (ID3v1, ID3v2, APEv2 и Vorbis Comment), многоязычный интерфейс (33 языка), печать обложек для CD и многое другое.

ext-ref.gif Audio Tools Library — версия 2.3

Библиотека для Borland Delphi 3/4/5/6/7/2005, позволяющая обрабатывать информацию в файлах форматов AAC, AC3, APE, CDDA, DTS, FLAC, Monkey Audio, MPEG Audio, Musepack (MPC), Ogg Vorbis, WAV и некоторых других. Присутствуют компоненты для чтения и редактирования соответствующих тэгов, а также чтения списков воспроизведения от foobar2000.

ext-ref.gif Frontah — версия 0.92 beta

Фронт-энд для кодирования/декодирования аудио-файлов:

Поддерживаются форматы MP3, MPC, OGG, FLAC, APE, WV и WAV; просмотр/редактирование тэгов; работа по «сценариям» (скриптам) и локализация интерфейса.

ext-ref.gif Tagger — версия 2.1 beta

Редактор тэгов, поддерживающий форматы APE, FLAC, MPC, MP3 и Ogg Vorbis. Также позволяет переименовывать и перемещать файлы на основании информации из тэгов и создавать плэй-листы.

ext-ref.gif UniversalFront — версия 1.2 beta

Универсальный внешний интерфейс для кодирования, декодирования и перекодирования аудио-файлов. Поддерживает создание соотвествующих тэгов.

Библиотеки

ext-ref.gif Prof-UIS — версия 2.53

Очередное «промежуточное» обновление довольно популярной библиотеки, расширяющей возможности MFC по созданию Windows-приложений. В новой версии полностью переработаны классы CExtCmdIcon и CExtBitmap, которые теперь поддерживают 32-битные изображения с альфа-каналом; реализовано сглаживание изображения для «запрещенных» иконок; дополнена справочная информация, а также исправлено несколько ошибок. Полный список изменений и дополнений, как и всегда, находится по адресу http://www.prof-uis.com/VersionHistory.aspx.

ext-ref.gif Fox-Toolkit — версия 1.6.4 stable

Очередная платформенно-независимая библиотека на C++ для «легкой и эффективной» разработки GUI. В списке поддерживаемых операционных систем — Linux, FreeBSD, SGI IRIX, HP-UX, IBM AIX, SUN Solaris, DEC/Compaq Tru64 UNIX и конечно же MS Windows (9x/Me/NT/2000). Авторы всячески нахваливают свое детище и сулят разработчикам, которые будут пользоваться этой библиотекой, легкую и беззаботную жизнь.

ext-ref.gif wxWidgets — версия 2.6.3

Новая версия библиотеки, появившаяся на свет 25 марта, включила в себя поддержку Windows Mobile 5.0 (Magneto); расширенный выбор файлов в приложениях, выполняющихся под управлением Windows CE; возможность компиляции на системах, построенных на 64-битных процессорах от AMD, и улучшенную поддержку разработки с использованием MS Visual Studio 2005.

ext-ref.gif ZipArchive — версия 2.4.10

Исправлена ошибка компиляции при использовании GCC 4.1 (и несколько других). Возможное количество частей в многотомных архивах увеличено до 99999 (при использовании режима TDSpan). Полный список новшеств традиционно находится по адресу http://www.artpol-software.com/zipdoc/pageHist.html

Исходники

ext-ref.gif TraceTool 6: The Swiss-Army knife of trace — версия 6.0

[C#] Библитека для реализации трассировки в приложениях, создаваемых с использованием C#, C++, Object Pascal (Delphi) и Java. По утверждению автора, «проблема с отладкой многозвенной системы, возможно, разработанной с использованием нескольких языков программирования, заключается в том, что отладочный вывод записывается в разные файлы, имеющие разный формат и находящиеся в разных местах». Предлагаемое решение призвано унифицировать и упорядочить соответствующую информацию:

Предусмотрены также и средства визуализации созданных лог-файлов:

Эта библиотека «живет» уже третий год и активно совершенствуется автором, добавившим в последних версиях поддержку Log4J, Log4Net и Microsoft Enterprise Instrumentation Framework (EIF), а также совместимость с Pocket PC (C#, C++).

ext-ref.gif Scintilla — версия 1.68

[C++] 10 марта в очередной раз обновился этот компонент для создания редакторов исходного кода с возможностью гибкого выделения синтаксических конструкций, свертки/развертки блоков текста и многого другого. Данная версия принесла с собой улучшения в механизме отрисовки, а также более точный лексический анализатор языка TCL.

ext-ref.gif Fast HTML syntax highlighting with the Rich Edit control

[MFC] Очередная вариация на тему CRichEditCtrl, на сей раз позволяющая реализовать выделение синтаксиса при редактировании HTML-файлов:

Автор взял за исходный код CHtmlRichEditCtrlSSL от Derek Lakin, но существенно увеличил его производительность при обработке файлов большого объема. Кроме того, была добавлена возможность «разбора» вводимого текста «на лету» (parsing as you type).

ext-ref.gif CCustomTabCtrl — MFC Tab Control

[MFC] Реализация элемента управления «закладка», визуально аналогичного «корешкам» страниц рабочей книги в Microsoft Excel. В текущей версии, датированной 16 апреля этого года, исправлена ошибка, связанная с «правосторонним» вводом (RTL) и некорректной обработкой сообщения WM_SIZE в демонстрационном диалоговом приложении.

Книги

ext-ref.gif Cross-Platform GUI Programming with wxWidgets

700-страничная книга, посвященная разработке кросс-платформенных приложений с использованием замечательной библиотеки wxWidgets. Написанная Julian Smart и Kevin Hock в соавторстве с Stefan Csomor, она была опубликована 27 июля 2005 года и теперь доступна для свободного скачивания в электронном виде.

Статьи

ext-ref.gif Pocket PC Installer Using ActiveSync

[NSIS] Короткая, но содержательная статья от разработчиков Nullsoft Scriptable Install System, обновившейся 7 апреля до версии 2.16, рассказывает о том, как использовать этот инсталлятор для создания дистрибутивов приложений, предназначенных для выполнения на Pocket PC.

ext-ref.gif HOWTO — Use Visual Studio 2005 for Qt Open Source Development

[Qt] Пошаговая инструкция от iDevelopSoftware, Inc по настройке MS Visual Studio 2005 для разработки приложений с использованием «свободной» версии библиотеки Qt для Windows и сборки этой библиотеки из исходного кода.

ext-ref.gif Packaging for mobile devices

[WinCE] Неплохое «стартовое пособие» по созданию дистрибутивов приложений для мобильных устройств, работающих под управлением Windows CE. В статье рассматриваются утилита cabwiz.exe и базовая «начинка» INF-файлов, на основании которых и генерируется инсталляционный модуль (CAB-файл), предназначенный для выполнения установки непосредственно на мобильном устройстве.

ext-ref.gif Ten Must-Have Tools Every Developer Should Download Now

ext-ref.gif Visual Studio Add-Ins Every Developer Should Download Now

[VS] Две относительно старые, но полезные статьи из журнала MSDN Magazine, содержащие ссылки на разнообразные утилиты и «дополнения» (add-ins), облегчающие и ускоряющие разработку приложений в MS Visual Studio .NET.

ext-ref.gif Bootstrapper for the VC++ 2005 Redists (with MSI 3.1)

[VC++] Очень познавательный текст о распространении и развертывании приложений, созданных с использованием Visual C++ 2005. Помимо основной информации, в конце статьи дан десяток ссылок по теме на различные блоги и FAQ.

Средства разработки

ext-ref.gif Subversion — версия 1.3.1

Ничего революционного — исправлено порядка двух десятков ошибок как в клиентской, так и в серверной составляющей этой превосходной системы управления версиями.

ext-ref.gif TortoiseSVN — версия 1.3.3

Оболочка пересобрана на свеже-выпущенном ядре Subversion 1.3.1; помимо этого, Стефан исправил ряд ошибок, касающихся пользовательского интерфейса.

обновлено
11.07.2007
 
Проверка PR и ТИЦ