Новость из категории: Информация

Проекты, использующие Juce

Содержание:
1. Введение;
2. Контейнеры;
3. Многопоточность;
4. Проекты, использующие Juce (Вы читаете данный раздел);
5. Впечатления и выводы.
Файловые операции

Проекты, использующие Juce

Класс File содержит методы для работы с путями, получения расширения, запроса и установки атрибутов, удаления и копирования файлов и т.п. Все эти методы достаточно стандартны, но есть и действительно интересные и очень полезные. Так, loadFileAsString() считывает весь файл в виде строки, а loadFileAsData() - в виде буфера в памяти. GetBytesFreeOn Volume() возвращает объем свободного места на диске, isOn RemovableDrive() - позволяет определить, находится ли файл на сменном носителе (попробуйте сделать такую проверку в других тулкитах!), revealToUser() запускает для файла ту программу, которая ассоциирована с ним в данной системе.

Для доступа к данным используются классы FileInputStream и FileOutputStream, унаследованные от InputStream и OutputStream соответственно. Эти классы содержат множество методов как для низкоуровневого чтения и записи, так и для высокоуровневых операций с текстовыми и бинарными данными. Перечислять их нет смысла, поскольку, как и везде, в Juce имена методов говорят сами за себя.

Охватить все возможности Juce в небольшой статье невозможно, поэтому я оставлю дальнейшее исследование библиотеки заинтересовавшимся читателям.

Проекты, использующие Juce

Проекты, использующие Juce
Рисунок 1. Arturia Analog Laboratory - виртуальный музыкальный инструмент

Неполный список компаний и проектов, использующих Juce, доступен на официальном сайте: http://www.rawmaterialsoftware.com/ juceusers.php. Большинство из представленных там приложений -проприетарные и предназначены для обработки и синтеза звука - именно эта область является основной для коммерческого использования библиотеки. Рисунки 1 и 2 дают понять, насколько сложные и красивые интерфейсы можно создать с помощью Juce. Списка открытых проектов, использующих Juce, в сети обнаружить не удалось. Поиск на SourceForge дал только семь очень скромных проектов, написанных с помощью этого тулкита (http://sourceforge.net/search/?q=juce). Это не удивительно, учитывая что о Juce знают очень немногие разработчики.

Проекты, использующие Juce
Рисунок 2. Deckadance - продвинутый аудиомикшер для профессионалов




Для более тесного знакомства с Juce рекомендую Вам скачать довольно объемную документацию по данной библиотеке. Для этого Вам скорее подключиться к оператору mts (http://www.mts.ru), который предлагает отличные интернет-тарифы. Узнайте подробности на официальном сайте!

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх