Главная » Статьи для тега "функции"

Разное CRT Free Pascal

Добавлено Дата: 11 May, 2014 категория: Free Pascal

Список остальных процедур и функций модуля Crt приведен в табл. 12.2

Таблица 12.2

Формат обращения

Читать »

Ввод и вывод данных формата TDateTime Free Pascal

Добавлено Дата: 29 April, 2014 категория: Free Pascal

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

Читать »

Делаем драм-машину в 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

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

Читать »

Использование 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

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

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

Читать »

Работа с файлами CSV в Processing

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

CSV (Comma Separated Values) это текстовые файлы, используемые, как правило, для хранения данных. Каждая строка содержит ряд данных. Различные фрагменты данных разделены запятыми. Если вы откроете файл CSV в офисной программе вроде Microsoft Excel или OpenOffice, вы заметите, что каждый фрагмент данных располагается в своей ячейке. Файл, который я использовал, выглядит в текстовом редакторе так:

Читать »

Размечаем видео в Processing

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

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

Читать »

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

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

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

Читать »

Создание 3D скетчей для сети в Processing

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

В этом примере мы займемся третьим измерением. Processing.js можно использовать для отображения 3D контента, поэтому все, чему вы научились в Главе 3, Рисование в 3D - освещение и камера, можно загрузить в сеть.

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

Читать »

Работаем с клавиатурой в Processing

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

Еще один способ взаимодействия человека и компьютера – клавиатура. Клавиатура, наряду с мышью, является наиболее известным устройством для взаимодействия с компьютером. С Processing вы можете без труда определить, когда пользователь нажимает клавишу или отпускает ее. Для выполнения фрагментов кода назначаются определенные клавиши. Это самый простой способ создать интерфейс с пользователем в Processing. Например, клавиша D может быть запрограммирована для переключения режимов отлидки в вашем приложении, а клавиша S – для сохранения нарисованной композиции в графическом формате.

Читать »