Технологии программирования миди

 Навигация:

 Поиск:

 Новости:

17.02.2007
Полностью переработан дизайн сайта.

6.01.2007
Добавлен раздел Наработки Полезные и интересные программы и их исходники от автора.

19.11.2006
Функции WriteVarLen и ReadVarLen портированы с СИ на Delphi читать

14.11.2006
Появилась cтатья Midi-протокол глазами программиста

24.10.2006
Написана вторая часть MMSystem Функции midiOutGetVolume midiOutSetVolume midiOutMessage midiOutShortMsg и midiOutLongMsg

12.10.2006
Добавлен раздел Multimedia , который содержит большое количество информации по мультимедийным технологиям.

1.09.2006
Добавлен раздел MMSystem в котором находятся
подробные опсания функций winmm.dll, определенных в модуле mmSystem.pas,
с примерами их использования в Delphi.

13.08.2006
Опубликован исходник приложения, записывающего игру на клавиатуре
в стандартный midi-файл SMF - 0

4.07.2006
Добавлен раздел Структура формата миди-файла

 Счетчики:
Rambler's Top100 Яндекс цитирования Rambler's Top100
 Контент:

Видеокарты современных PC

Идея перенести часть типовых вычислений на аппаратуру видеоплаты не дает покоя разработчикам практически с начала ‘бума PC’; с момента взрывного развития компьютерных симуляторов и игр прогресс в этом направлении не останавливается. Принятая в настоящее время система машинной графики предполагает дискретизацию сложных линий и поверхностей простыми графическими примитивами, при этом отрисовка (rendering) сложных графических объектов сводится к многократному повторению рутинных операций (отрисовка простых площадокполигонов с наложением текстур, затенений и отражений света и др.) переносится на цифровой процессор видеоплаты. В результате современные видеоплаты фактически представляют собой мощный компьютер с работающим на частоте 200 - 600 MГц процессором, быстродействующим аналогоцифровым и цифроаналоговым преобразователями (возможность VIVO – Video Input / Video Output -для работы с аналоговым и цифровым видео), оперативной памятью 64 - 256 Mбайт, собственным BIOS’ом, системой ох-лаждения и т.п.

В настоящее время наиболее известен графический процессор GeForce4 фирмы nVidia (www.nvidia.com), на основе этого процессора множество фирм выпускают видеоплаты с широким спектром возможностей (www.asus.com, www.albatron.com.tw и др.). MS регулярно дорабатывает библиотеку функций DirectX (сейчас версия 9, в качестве составляющих фигурируют DirectDraw, Direct3D и DirectSound, www.microsoft.com/directx), позволяющих повысить скорость и функцио-нальные возможности работы с медиа-информацией; известен разработан-ный признанным лидером в области мультимедиа фирмой SGI (Silicon Graphics, Inc.) API (Application Programming Interface – набор пользова-тельских функций) OpenGL (Open Graphic Library, www.sgi.com/software/opengl).

Интерфейс OpenGL поддерживается операционными системами для разнообразных аппаратных средств – от PC до супер-ЭВМ; работающий совместно с OpenGL видеоадаптер должен аппаратно выполнять все базовые функции OpenGL (преобразование координат, отрисовка полигонов, расчеты освещения, наложение текстур, отсечение), для обеспечения совместной работы используются ICD-драйвера (Installable Client Driver). Фирмой 3Dfx Interactive (www.3dfx.com) разработан программный интерфейс Glide, используемый в распространенных в конце 20 века графических видеоадаптерах серии Voodoo (www.3dfx.km.ru/develop, www.3dnews.ru.reviews/video). Многие видеокарты аппаратно поддерживают технологию Z-буфера (трехмерный массив, в котором сохраняются значения расстояния до точки наблюдения для каждого пиксела растрово-го изображения, метод эффективен при удалении невидимых точек 3D-объектов).

Для профессионалов предназначены специальные платы обработки медиа-данных; распространенной является линейка плат miroVIDEO – от простейших miroVIDEO DC10-DC30 до более сложных моделей (например, плата двухпотоковой монтажной системы miroVIDEO DV500) фирмы Pinnacle Systems (www.pinnaclesys.com). Эти платы в комплекте с соответствующим ПО (называемые еще системами нелинейного монтажа) по-зволяют осуществлять захват (‘capture’) медиаданных с аналоговых или цифровых источников (видеокамера, видеомагнитофон, TV-тюнер), компрессовать их в реальном масштабе времени и записывать на жесткий диск, осуществлять произвольный монтаж (вырезание и склейка кусков, подготовка титров, реализация визуальных эффектов, микширование звука и др.) с последующей записью скомпонованного фильма на видеомагнитофон, CD или DVD. Таким образом PC с платой видеоввода, соответствующим ПО и современными жесткими дисками является не только видеостудией, но и видеомагнитофоном с произвольным доступом к видеоклипам (на 120 Гбайтовом диске размещается около 200 часов видео при разрешаю-щей способности 320 - 240 пиксел и глубине цвета 24 бит при сжатии по стандарту MPEG-1).

Заметим, что истинным пионером ‘мультимедиа на PC’ явилась фирма Applle Computer (www.apple.com); до сих пор каждая ПЭВМ этой фирмы изначально снабжена комплектом устройств мультимедиа, для IBM PC эти устройства являются всего лишь возможными.

Содержание
 Bash.org.ru:

 Реклама:

 ©Copyright:
http://www.last.h16.ru - программирование миди. Идея, разработка и поддержка : Mo-skin © 2006-2007
X