Главная » Processing

Написание инструментов Processing

Добавлено Дата: 21 April, 2014 категория: Processing

В этом примере мы рассмотрим создание инструментов Processing. Это небольшие приложения, взаимодействующие с редактором Processing. Вы можете использовать их для вставки кода в определенное место или отображения сообщений. Вы также можете создавать дополнительные окна с помощью библиотеки Java Swing GUI. Именно так сделан инструмент Color Selector.

Читать »

Делаем драм-машину в Processing

Добавлено Дата: 21 April, 2014 категория: Processing

Теперь, когда вы умеете анализировать и визуализировать аудиофайл, мы попробуем сдать музыкальный инструмент. Начнем с построния программируемой драм-машины с 16-шаговым секвенсором по типу известных TR-808 и TR-909 драм-машин от Roland. На сайте Vintage Synth Explorer вы можете узнать все об этих устройствах: at http:// www.vintagesynth.com/roland/808.php.

Читать »

Делаем синтезатор в Processing

Добавлено Дата: 20 April, 2014 категория: Processing

Второй музыкальный инструмент, который мы сделаем – синтезатор. Для создания интесных звуков мы применим синусоидальные и пилообразные сигналы. Клавиатура будет служить для выбора ноты, а мышь будет вести звук слева направо.

Как это делается

Читать »

Живой звук в Processing

Добавлено Дата: 16 April, 2014 категория: Processing

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

Читать »

Загрузка текстовых файлов в Processing

Добавлено Дата: 15 April, 2014 категория: Processing

В этом примере мы рассмотрим основные приемы загрузки текстовых файлов с жестого диска. В следующих главах мы применим эти навыки.

Приступим

Здесь вам понадобится текстовый файл с несколькими строками текста. Я взял стотворение My life as a progress meter от fridge. Вы можете прочитать весь текст на сайте поэзии по адресу http://opensourcepoetry. org/index.html?poemDisplay.php? poem_id=765. Текстовый файл нужно добавить в папку data вашего скетча Processing.

Читать »

Работаем с цветом в Processing

Добавлено Дата: 15 April, 2014 категория: Processing

Самый лучший способ сделать вашу художественную работу интересной – цвет. Если вы когда-нибудь использовали программу вроде Photoshop, вы знаете, что существуют различные системы описания цвета. Это CMYK, LAB, HSB, HSV, RGB, XYZ и т.д. Для устовки цвета фона, штриха или фигуры в Processing вы можете пользоваться системами RGB или HSB. В следующем примере мы покажем, как это сделать.

Читать »

Вычисление размера PDF файла в Processing

Добавлено Дата: 15 April, 2014 категория: Processing

Вообразите, что вам нужно создать несколько тысяч векторных изображений для печати открыток. Для упрощения работы вам, возможно, потребуется сгенерировать PDF файл определенного размера, чтобы не заниматься этим вручную.

Как это делается

Читать »

Использование GPS в Processing

Добавлено Дата: 14 April, 2014 категория: Processing

Большинство смартфонов имеют чип GPS. Это позволяет вам создавать приложения, связанные с местоположением. В этом примере мы рассмотрим способ определения местоположения устройства и отображения его на экране.

Приступим

В этом примере я использовал шрифт Junction – свободный шрифт от The League of Moveable Type. Вы можете скачать его по адресу: http://www.theleagueofmoveabletype.com/ junction. Чтобы начать использовать его, перетащите его в скетч Processing.

Читать »

Использование 3D камеры в Processing

Добавлено Дата: 13 April, 2014 категория: Processing

Работая в 3D, вы можете перемещать и вертеть объекты в пространстве или добиться того же визуального эффекта с помощью камеры. В этом примере мы создадим небольшую композицию и поиграем с функцией camera().

Как это делается

Как обычно, начинаем с установки окна OpenGL размером 640 x 480 пикселей. Затем нам потребуется объявить две вещественные переменные, x и z и присвоить им значия в функции setup(). С помощью этих переменных и камеры мы сделаем анимацию.

Читать »

Рисуем произвольные фигуры в Processing

Добавлено Дата: 13 April, 2014 категория: Processing

Квадратов и кругов может оказаться недостаточно для интересного проекта. К счастью, в

Processing есть несколько функций, позволяющих вам рисовать произвольные фигуры. Сейчас мы напишем пару функций для рисования звезд и цветов.

Как это делается

Читать »

Экспорт последовательности изображений в Processing

Добавлено Дата: 9 April, 2014 категория: Processing

Processing – это прекрасный инструмент для создания видео. В ранних версия Processing был класс MovieMaker, который позволял вам конвертировать ваш скетч в QuickTime movie. В Processing 2 этот класс удален и теперь вместо него установлен GStreamer framework. В этом примере вы научитесь экспортировать вашу работу в виде последовельности изображений, чтобы затем создать из них видео.

Читать »

Доступ к размеру экрана и плотности в Processing

Добавлено Дата: 9 April, 2014 категория: Processing

В примере Запуск скетча в эмуляторе Android вы узнали, что ОС Android сама устанавливает размер окна скетча. В этом примере мы посмотрим, как получить доступ к ширине, высоте, DPI и плотности экрана. Существует множество устройств Android с разными размерами экрана и разрешением. Эти величины позволят вашему скетчу корректно работать на всех этих устройствах.

Читать »

Пишем первый скетч в плагине Processing для Eclipse

Добавлено Дата: 6 April, 2014 категория: Processing

Теперь, когда вы установили Eclipse и плагин Processing, можно приступить к написанию кода. Для этого мы задействуем и то, и другое, точно так же, как было бы в PDE.

Как это делается

Первое, что нужно сделать перед началом использования плагина – настроить среду разработки, в которой вы работаете. Откройте меню Window | Open Perspective | Other, выберите Processing и нажмите OK. После этого интерфейс Eclipse немного изменится.

Читать »

Управляем файлами SVG в Processing

Добавлено Дата: 6 April, 2014 категория: Processing

Прекрасным свойством Processing является то, что вам не нужно рисовать все фигуры в вашем скетче. Вы можете нарисовать все, что вам нужно в программе – редакторе векторных файлов, а затем экспортировать их в Processing как файлы SVG.

Приступим

Читать »

Рисуем кривые в Processing

Добавлено Дата: 6 April, 2014 категория: Processing

Прямые линии иногда бывают скучными, поэтому иногда нужно нарисовать кривые линии, чтобы ваша художественная работа выглядела естественнее. В этом примере мы рассмотрим построение кривых Безье и сплайнов Катмулла-Рома. Если вы работали в программах создания векторной графики типа Adobe Illustrator или Inkscape, вы узнаете кривые Безье, которые мы будем рисовать.

Читать »