ria pc game
fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
21 марта 2019 15:36
Вход Регистрация Забыли пароль ?

megainformatic Создание игры на fle game engine - Simple game - страница 8 - Закрываем часть сцены от пустот при помощи черной текстуры с прорезью, ограничиваем перемещение сцены / Пример простой игры
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
Как Создать игру ВЕБ - Веселый Единственный Буквоежка - Программируем сами

Как Создать игру ВЕБ - Веселый Единственный Буквоежка - Программируем сами

megainformatic - Примеры моих работ

megainformatic - Музыкальные темы

megainformatic - Уроки Photoshop - Чудеса

megainformatic - Купить Уроки Photoshop - Чудеса

megainformatic - Онлайн Обучение, Репетитор

megainformatic - Уроки Photoshop - Рисуем и Анимируем

megainformatic - Уроки Photoshop - Рисуем и Анимируем - Урок 1 - Старт

megainformatic - Уроки Photoshop - Рисуем и Анимируем на AllSoft.ru

megainformatic - DirectX 9c - Изучаем пример MultAnimation

megainformatic - megainformatic cms Система Управления Контентом

megainformatic - Темы для WordPress

megainformatic - Что нужно для создания собственного сайта ?

megainformatic - Макет дизайна Вашего сайта

скачать megainformatic cms

megainformatic - Итоги 2010 года

megainformatic - Что нужно для создания собственного сайта ?

megainformatic - как создать инсталлятор для собственной cms

megainformatic - Новости - страница 2

Нововведения в megainformatic cms

Web Администрирование

Уроки Верстки

Система автоматизированной е-майл рассылки

Система автоматизированной е-майл рассылки

megainformatic - Выгрузка файла на сайт

megainformatic - выпадающее меню на html и css

megainformatic - Использование checkbox

Краеугольная особенность работы Web-form на примере смены состояния checkbox

Технологии WEB

Технологии WEB - AJAX-запросы

Часто Задаваемые Вопросы

Продукты

Проблемы с кодировками при отображении страниц

игра Нечто: Необъяснимое Нить Накала - "в плену желаний"

Система Автоматизации Доставки Электронных Заказов megainformatic cms e-pro

megainformatic cms e-pro Автоматизация Обработки Уведомлений о Заказах по партнерским программам

megainformatic cms e-pro Автоматизация Обработки Уведомлений о Заказах по партнерским программам

webinformatic: Музыкальная страничка трэкера

megainformatic - Создание музыки и звука

webinformatic: Создание музыки и звука: урок 2

megainformatic - Создание музыки и звука: урок 3 - настройка Impulse Tracker для работы в WinXP

megainformatic - Создание музыки и звука: урок 4 - Введение в Mod Plug Tracker

megainformatic - Создание музыки и звука: урок 5 - Первая композиция в Mod Plug Tracker

megainformatic - Создание музыки в Impulse Tracker 2.14 - урок 6 - Ввод Нот

megainformatic - Создание музыки в Impulse Tracker 2.14 Первая мелодия

megainformatic - Создание музыки в Impulse Tracker 2.14 Настройка параметров сэмплов

megainformatic - Создание музыки и звука: теория и практика создания трэкерской музыки

megainformatic - Инструкция по оплате услуг средствами WebMoney

Основы работы в Microsoft Visual Studio 2008 и DirectX 9 (DX SDK Aug 2008)

Введение в программирование игр на С++ для платформы DirectX 9 - Первый старт

Введение в программирование игр на С++ для платформы DirectX 9 - Меняем иконку приложения

Введение в программирование игр на С++ для платформы DirectX 9 Добавляем другую модель

Введение в программирование игр на С++ для платформы DirectX 9 Программирование игр в directx. Hello, World!

Введение в программирование игр на С++ для платформы DirectX 9 Разбираем конструкции языка C++ на примере работы в Microsoft Visual Studio 2008

Разбираем конструкции языка C++ на примере работы в Microsoft Visual Studio 2008 - Урок 1 Основные операторы языка C++

подробнее

Проект социальной сети

megainformatic cms social



РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Заходим на сайт

http://megainformatic.ru/webprojects/mcs_pb/

Чтобы войти в личный кабинет в форме ВХОД НА САЙТ вводим известные вам логин и пароль.

После входа в ЛИЧНЫЙ КАБИНЕТ (далее ЛК для краткости) вы увидите текст приветствия и верхнее выпадающее меню.

Все действия в вашем ЛК выполняются посредством ВЕРХНЕГО ВЫПАДАЮЩЕГО МЕНЮ, а также кнопок или пунктов представленных на странице, которая откроется при выборе того или иного пункта.

Рассмотрим работу каждого из пунктов меню.

РАЗДЕЛ - Управление.

УПРАВЛЕНИЕ > Профиль

Выбрав данный пункт Вы попадаете на страничку личного профиля, где можно изменить или загрузить ваше фото, задать или изменить существующие ЛОГИН, ПАРОЛЬ и другие необходимые поля.

Внеся изменения просто нажмите кнопку СОХРАНИТЬ. Все сделанные изменения при этом будут сохранены.

УПРАВЛЕНИЕ > Страницы

Данный раздел позволяет вам менять Заголовки Ваших Личных страниц на сайте. Вы также видите названия их файлов и ссылки. Чтобы отредактировать контент страницы воспользуйтесь кнопкой РЕДАКТИРОВАТЬ расположенной справа от нужной страницы в таблице списка страниц.

Обратите внимание !!! Данный раздел доступен только пользователям с ролью не ниже АГЕНТ.

УПРАВЛЕНИЕ > Настройки

Данный пункт доступен только пользователю с ролью СУПЕРАДМИН.

Он позволяет управлять отображением ЛИЧНЫХ СТРАНИЦ указанного пользователя, а также задавать ГЛОБАЛЬНЫЕ НАСТРОЙКИ по обработке ВХОДЯЩИХ сообщений.

Принцип работы - аналогичный - выбрав данный пункт меню Вы попадете на страницу. Введя в поле ID номер нужного пользователя (user_id) и нажав кнопку РЕДАКТИРОВАТЬ Вы увидите страницы данного пользователя, которые ему доступны в его ЛК.

Установите/Снимите нужные галочки и нажмите кнопку СОХРАНИТЬ ИЗМЕНЕНИЯ.

Чтобы изменить НАСТРОЙКИ ОБЩИЕ ДЛЯ ВСЕХ КАБИНЕТОВ аналогично - задайте нужные значения и нажмите кнопку СОХРАНИТЬ ИЗМЕНЕНИЯ.

УПРАВЛЕНИЕ > Выход

Позволяет ВАМ завершить сеанс работы в вашем ЛК и перейти на главную страницу сайта.





РАЗДЕЛ - Пользователи

ПОЛЬЗОВАТЕЛИ > Список

Отображает список всех зарегистрированных пользователей сайта.

ПОЛЬЗОВАТЕЛИ > Претенденты

Отображает список претендентов - пользователей которые задали вопрос на сайте, но еще не посетили страницу ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ.

ПОЛЬЗОВАТЕЛИ > Ждут регистрацию

Выводит список пользователей, которые задали вопрос на сайте и посетили ссылку ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ.

ПОЛЬЗОВАТЕЛИ > Новый кабинет

Данный раздел позволяет вам зарегистрировать нового пользователя. Просто введите wtr_id который можно посмотреть в разделе ПОЛЬЗОВАТЕЛИ > Ждут регистрацию

а затем нажмите кнопку ПОДТВЕРДИТЬ





РАЗДЕЛ - Контент

КОНТЕНТ > Личные страницы

Позволяет вам редактировать контент ваших личных страниц. Этот же раздел открывается автоматически при работе в разделе - УПРАВЛЕНИЕ > Страницы

когда Вы нажмёте кнопку РЕДАКТИРОВАТЬ у одной из страниц списка представленного в виде таблицы.





РАЗДЕЛ - История

История > Посещения

Позволяет вам отслеживать историю посещаемости всех страниц вашего сайта.

История > Сообщения

Позволяет вам работать с системой внутренних сообщений сайта. Вопросы поступающие с личных страниц КОНТАКТЫ попадают во ВХОДЯЩИЕ сообщения пользователя, которому принадлежит личная страница КОНТАКТЫ.

Тут представлено 3 папки - ВХОДЯЩИЕ, ОТПРАВЛЕННЫЕ И КОРЗИНА.

Сообщения (вопросы), на которые уже был дан ответ помечаются иконкой в виде карандаша.





ТЕСТИРОВАНИЕ ОБЩИХ СООБЩЕНИЙ История > Сообщения нажать кнопку ОБЩИЕ

задаем вопрос любому пользователю

для тестирования отправки напоминаний о заданных вопросах
=====

задаем в настройках время напоминания [Сообщение "ждёт" чтобы на него ответили] равное 0, а время

после напоминания [Сообщение "ждёт" после напоминания хозяину:] в значение отличное от нуля

открываем любую страницу пользователя или типовую страницу

чтобы сработал cron (обработчик заданных по времени программных исполнителей задач).



заходим по FTP в папку входящих сообщений пользователя, которому бы задан вопрос

и если открыть файл свежего сообщения текстовым редактором, то там будет видно,

что файл помечен как remainded



Для сравнения если открыть другие сообщения, то там будет в первой строчке стоять не слово remainded а какое-либо число,

означающее id агента, которому был адресован вопрос.

для тестирования переноса сообщений на которые по истечении заданного времени не был получен ответ даже после напоминания,
======

нужно выставить настройки

задаем в настройках время напоминания [Сообщение "ждёт" чтобы на него ответили] отличное от 0, а время

после напоминания [Сообщение "ждёт" после напоминания хозяину:] равное нулю

открываем любую страницу пользователя или типовую страницу

чтобы сработал cron (обработчик заданных по времени программных исполнителей задач).

теперь если зайти в любой личный кабинет то, там в папке ОБЩИХ сообщений должны появиться сообщения, на которые не был дан

ответ

ОСОБЕННОСТЬ работы временных задач cron такова, что поймать момент времени, когда будет выполняться cron не представляется возможным.

ПОЭТОМУ ЗАРАНЕЕ ИЗВЕЩАЙТЕ РАЗРАБОТЧИКА о НАЧАЛЕ ТЕСТИРОВАНИЯ ВОЗМОЖНОСТЕЙ ОБЩИХ СООБЩЕНИЙ

чтобы я мог внести соответствующие ТЕСТОВЫЕ корректировки в скрипт и сообщить ВАМ о том, что момент времени наступит ТОГДА-ТО.



УСТАНОВКА СИСТЕМЫ на сайт joomla

1) в панели управления joomla отключаем стандартный модуль авторизации joomla

2) в панели управления joomla создаем модуль mod_custom

и вставляем туда код для формы авторизации (выделен коричневым цветом)

[admin_panel_dir] = адрес админ-панели

например

http://megainformatic.ru/webprojects/mcs_pb/pb/holder

Вход на сайт

<form name="enter_form" method="post" action="[admin_panel_dir]/index.php">

Логин:  <input name="login" type="text" id="loginid" size="20" maxlength="80">


Пароль:<input name="passwid" type="password" id="passwid" size="20" maxlength="80">


<input type="submit" name="enterid" id="enterid" value="Войти">

</form>

включаем вывод созданного модуля взамен модуля вывода стандартной авторизации

3) саму систему устанавливаем в подпапку pb в папке сайта joomla

путём копирования всех файлов системы megainformatic cms social в папку pb

4) правим файл pb/config.php

прописав в нём корректный путь и другие настройки

$system_name = 'megainformatic cms social'; //название системы

$site_url = 'http://megainformatic.ru/webprojects/mcs_pb/pb'; //пропишите адрес к вашему сайту

$admin_panel_dir = 'holder'; //здесь укажите имя папки для модуля административной панели

$superadmin_email = 'my@megainformatic.ru'; //емайл адрес СУПЕРАДМИНИСТРАТОРА САЙТА

//настройки доступа к бд

$dbhost = "127.0.0.1"; //сервер базы данных обычно 127.0.0.1 либо localhost

$dbsite = "mcs"; //сюда нужно вписать имя созданной вами для сайта базы данных

$dbuser = "root"; //это имя пользователя базы данных - для локального сайта можно вписать root

$dbpassw = ""; //пароль доступа к базе данных, для локального сайта можно не использовать

5) (таблицы для mcs нужно внедрить в базу данных сайта joomla, таблицам дать имена с префиксом mbp_ )

проверяем нет ли в таблицах базы данных интегрируемого сайта таблиц с префиксом mbp_ и если нет - прописываем этот префикс

в файле pb/includes/constants.php

$table_prefix = 'mbp_';

из архива baza_dannyh берем дамп базы данных db_dump.sql

и вставляем его в базу данных интегрируемого сайта (через phpMyAdmin)

6) в шаблоне внедряемого сайта блок контента надо выделить тегами

<div id="mcspb_content">

</div> <!-- end of mc -->



подробнее

Без названия

Игригия - это такая новая религия. Игро-религия.

Там верят в игры и их могущество.

Правда я всего лишь сторонний наблюдатель, мне чужда эта игригия.

Зато я могу более объективно рассказать о ней, не так ли.

Если же я был бы её идолопоклонником, то вряд ли мои суждения могли бы считаться объективными.

Итак, кто такой игроман ?

Тот кто много и долго играет в игры.

Его буквально засасывает.

А вот кто такой поклонник игригии ?

Точнее её служитель ?

Да да, именно тот, кто их делает.

И об этом как то не принято говорить. Создатель игр всегда остается в тени, ну или почти в тени.

Говорить о нем принято лишь в финальных субтитрах, которые почти никто и не читает.

Кому они интересны ?

Объективно интересны сами игры, а не их создатели.

И создатель интересной игры не обязательно тот собеседник, который
будет Вам интересен. Отнюдь. Скорее всего его разговоры и
идеи будут вам безразличны. Даже больше - сумбурны и похожи
на легкое помешательство.

Создатель чаще всего мало играет в чужие игры, и почти не играет в свои.

Это его работа, а работу мы вынуждены терпеть большую часть жизни.

Остальное отдаем самому увлекательному и интересному.

Суть игригии - что игры - это способ бытия, способ понимания реальности
и её освоения, познания.

Это инструмент, если хотите, при помощи которого видоизменяется реальность.

И она уже не выглядит такой суровой.

Поэтому называйте её как хотите игригия или как-то иначе, не суть важно,
но хотите Вы того или нет, вне зависимости от Ваших желаний она есть и будет
существовать объективно и независимо.

Как космос или жизнь или вселенная.

Но не бывает правил без исключений.

И исключения из правил порождают целые массивы новых веяний, течений и направлений.

Это уже не мэйнстрим, а новое русло и новый поток.

Пусть даже ручей.

Но о нём уже кто-то знает и черпает из него энергию.

Энергию или идеи. Возможно что-то еще. Главное не увлекаться.

Хорошего по-маленьку.

Чуть чуть.

Кстати, не обязательно верить в игры и их могущество.

Но реальная жизнь - не это ли одна из моделей очередной большой БОЛЬШОЙ ИГРЫ
вселенского ВСЕЛЕНСКОГО масштаба ?

Тут есть и свои еретики и даже инквизиция.

Опасности, которые подстерегают на каждом шагу.

Однако главное это оставаться самим собой.

Тогда все или многое можно преодолеть.

Игригия. Только чуть-чуть.

подробнее

     
     
  [к содержанию] [уроки 3ds max]  
 
   
[Базовые уроки по DirectX] [Основы DirectMusic на Delphi] [Основы DirectInput8 на Delphi] [Основы DirectSound8 на Delphi]  
   
[Разработка компьютерной игры] [Пример игры Donuts3D]  
   
Рисуем волка из мультфильма [Delphi 2006 DirectX 9]  
   
Моделируем девушку в 3d  
   

1. Подготовка 2d-эскиза тела человека

Чтобы суметь создать модель человека (девушки) в пространстве (3d) нужно очень хорошо представлять как она рисуется на плоскости (в 2d). Без этого Вы не сможете создать качественную модель, так как при моделировании нужно всегда хотя бы примерно представлять себе объем того, объекта, который Вы хотите создать, так как простраство потребует от Вас определенной фантазии при размещении промежуточных вершин, лежащих между опорными контурами. От того, насколько точным будет это размещение и будет в конечном счете зависеть качество созданной модели.

 
   

Но даже если Вы не профессиональный художник и не такой уж опытный специалист в плане рисования людей смысл данного этапа достаточно прост:

Вам нужно иметь несколько качественных снимков человека, который будет служить прообразом Вашей модели, в разных проекциях - базовых (спереди, сбоку и сверху) и дополнительных (снизу, под углом, с иных ракурсов - для лучшего обозревания тех или иных деталей)

 
   
Затем Вы берете эти снимки, открываете например из Photoshop и просто обводите их контуры, т. е. -  
   
эскиз изображения девушки
   
Выполнять раскраску как на показанном рисунке необязательно, но она Вам поможет в дальнейшем при рисовании текстуры для созданной модели. На данном этапе Вам нужно лишь иметь нечто следующее -  
   
контуры изображения девушки  
   
Т. е. вид тела в базовых и дополнительных проекциях  
   

Сам процесс подобного рисования описан в статьях -

Рисуем волка из мультфильма

- статья "Рисуем девушку", которая является составной частью дополнений к проекту Нечто: Необъяснимое - Нить накала - в плену желаний. Либо Уроки Photoshop - Чудеса.

 
   
Далее нужно запустить 3ds max (7 или выше) - я буду показывать на примере 3ds max 2009 - и задать данное изображение в качестве фонового для основных видов (Top, Front, Left) -  
   
выбираем пункты меню Views > Viewport Background > Viewport Background...  
   
контуры изображения девушки в окне viewport  
   
находим файл изображения на диске - нажимаем кнопочку Files и в открывшемся окне диалога открываем папку с нужным изображением и выбираем его; устанавливаем опции Match Bitmap и Lock Zoom/Pan чтобы пропорции изображения сохранились, а вид менялся с изменением масштаба и перемещениями (понадобится нам, когда мы будем выполнять моделирование, ориентируясь на данный фоновый эскиз).  
   
параметры для фонового изображения в окне viewport  
   
Вот что получим в итоге - в окнах Top, Front и Left установлена фоновая картинка эскиза. На данном рисунке сетка центра координат скрыта. Для ее скрытия/отображения нажимайте клавишу G (от Grid - сетка) и она будет скрыта или отображена в текущем окне вида (который выделен желтым по периметру - на рисунке текущим является окно Top)  
   
контуры изображения девушки в 3х проекциях  
   
далее - 2. Подготовка к моделированию ноги - готовим ширму для 3х проекций ноги  
   
[к содержанию] [уроки 3ds max] [далее]  
 
     
     
     
     
     
     
     
подробнее

Пишем свою cms - шаг 1

Итак, Вы уже немного изучили язык php или еще не совсем, но уже чувствуете в себе силы создать что-то большое и особенное.

Вообще-то язык php в первую очередь предназначен для создания web-приложений, т. е. сайтов.

Сам я начинал изучение языков программирования ради одной цели - создания игр.

Поэтому в моём арсенале были в первую очередь языки - delphi, c++.

И только позднее, когда я вплотную занялся проблемой создания сайтов, я пополнил этот арсенал html, css, javascript и php.

Создание своего сайта и своей cms можно начать прямо сейчас.

Почему не взять готовые cms ? Такие как joomla, drupal, wordpress или что-то еще.

Можно взять и готовые, но они написаны другими людьми, поэтому эти движки не будут для вас открытой книгой, пока Вы основательно не "покопаетесь" в их коде, делая какой-либо проект.

Альтернативой является создать всё с нуля и самому.

Тогда Вы во-первых будете точно знать где и какой код у вас записан.

А во-вторых Вам будет проще понимать работу готовых движков, когда Вы сами напишете что-то своё, ставя и решая конкретные проблемы.

Например такие - вывод страниц сайта, меню сайта, шаблоны сайта, админ-панель сайта, модуль интернет-магазина сайта и другие.

Но начнём с самого простого.

Итак, Вы хотели бы создать первый свой сайт.

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

Вот пример такого сайта - http://megainformatic.ru/webprojects/megainformatic_cms_free/

Весь код, который мы сегодня с Вами рассмотрим, можно найти, скачав эту маленькую cms со странички - megainformatic cms free

Итак, предположим, что Вы уже скачали архив с сайта, распаковали его себе.

Что мы увидим внутри ?

4 папки -

data/
design/
modules/
papers/

и 4 файла

config.php
index.php
license.txt
readme.txt

Начнём изучение как всегда с самого главного в любом сайте файла - index.php

Там мы увидим такой код -

include_once 'config.php';

include "design/".$template_name."/header.php";
include "design/".$template_name."/menu.php";
include "design/".$template_name."/content.php";
include "design/".$template_name."/footer.php";

Достаточно просто не правда ли ?

Вообщем-то это и есть вся основа на которой может работать любая (!) cms.

Неужели и теперь Вы скажете, что создать свою cms очень сложно ?

Думаю что это может сделать каждый.

Тем более даже уже писать ничего не нужно.

Код уже был написан и его достаточно только скачать - megainformatic cms free

Но наша главная цель - это научиться писать cms самому !!!

Поэтому, те из Вас, кто уже преодолел барьер боязни перед проблемой создания своего сайта и своей cms, могут смело двигаться дальше.

Мне остается только пояснить вышеописанный код -

/* подключаем файл конфигурации (данный файл может хранить какие-то базовые настройки сайта, например используемый на сайте шаблон */
include_once 'config.php';

/* подключаем файл из текущего шаблона, который отвечает за вывод блока и шапки сайта */
include "design/".$template_name."/header.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод блока меню сайта */
include "design/".$template_name."/menu.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод блока контента (т. е. текста страниц, картинок, ссылок - статей, которые мы читаем) */
include "design/".$template_name."/content.php";

/* подключаем файл из текущего шаблона, который отвечает за вывод нижней части сайта (footer, подвал) который обычно содержит копирайт и коды счётчиков */
include "design/".$template_name."/footer.php";

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

Достаточно лишь захотеть разобраться и поискать необходимые знания.

В следующей статье мы рассмотрим следующий шаг в создании Вашей собственной cms - подробное описание кода, внутри файла config.php.

На сегодня всё :))))

Удачи Вам на ниве сайтостроя !!!

далее

       
  Урок 1: Синтез звука средствами Sound Forge 7.0 Описываются методы 4-х операторного FM-синтеза сэмплов.  
       
  Итак, не мешкая возьмемся за дело. Начнём Мы с самого простого - Синтеза звука. Для этого Вам понадобится программа Sound Forge любой версии какая пойдет на Вашем компьютере. В статье описывается принцип работы с Sound Forge 7.0, но если у Вас более ранняя версия, то базовые принципы те же. Sound Forge, далее для краткости - SF.  
       
  Взгляните-ка на этот рисунок:
Пример звука - ударный "бочка".
 
       
 

Если Вам это пока ни о чём не говорит, то не волнуйтесь, сейчас разберемся по-порядку.

Перед Вами изображение звуковой волны генерирующей шумоподобный звук - ударный "бочка" - излюбленный инстумент всех стилей электронной музыки - легендарная техно-бочка.

Щелкнув по изображению Вы можете немедленно скачать архив с этим звуком (или более профессионально - сэмплом [sample]) - размер 12Кб.

Заметки: звуки или сэмплы - это основа любого музыкального произведения, будь то midi-файл, дорожка из трэкера или профессиональная оранжировка в wav или mp3. Для синтеза звуков используются различные синтезаторы - алгоритмы генерации звука. Современные программы типа Sound Forge позволяют Вам синтезировать практичеки любой звук. Кроме того, легко оцифровать живой звук, обработать его и получить - сэмпл - образец для проигрывания в трэкере или миди-секвенсере.  
       
  Теперь рассмотрим как Вам самим создать нечто подобное или иное, используя возможности Sound Forge 7 (или более ранней версии).    
 

Создайте новый файл-проект:

File > New

Запустите Sound Forge и выберите File>New
 
       
 

В появившемся диалоговом окне выберите: Sample rate - частоту дискретизации - 44 100 Hz; Bit-depth - глубину квантования, бит - 16; Channels - число каналов - 1/2 (т.е. моно/стерео).

Все вышеуказанные характеристики напрямую влияют на качество сэмпла и размер звукового файла. Вы можете сами рассчитать размер получаемого файла зная, что сэмпл длинной 1 секунда с качеством 44100 Hz, 8 бит, моно займет ровно 44100 байт.

В нашем случае, если наш сэмпл будет длительностью в 1 секунду размер файла составит 88200 байт (т.к. глубина квантования равна 16 битам, т.е. 2 байтам).

Выберите требуемую частоту дискретизации, глубину, число каналов
 
       
  Почему мы выбрали моно-сэмпл? Так как мы сейчас разбираем простейший и наиболее распространенный случай. Кроме того, чаще всего моно-сэмпл предпочтительнее по нескольким причинам - самый распространенный стерео-эффект это смещение панорамы, а в любом трекере это достигается смещением панорамы с использованием обыкновенного моно-сэмпла. Получается, что используя стерео-сэмплы в трекерах мы только зря расходуем место - музыкальный файл получается больше в размере (но не лучше в качестве). Многие трэкеры (например Impulse Tracker, Scream Tracker) допускают использование только моно-сэмплов. Но легко можно использовать и стерео-сэмплы, но об этом далее...  
       
  Что такое трэкер? Возможно Вы слышали о них. Трэкеры - это музыкальные нотные секвенсеры использующие в качестве базовых звуков - загружаемые сэмплы. Выше уже упоминались известные Impulse и Scream - трэкеры. Это вообщем-то, пионеры трекерства, написанные еще на чистом ассемблере и использующие прямое обращение к звуковой карте применяя свой собственный драйвер. Они пришли к нам во времена господства MS-DOS. И как ни странно, они еще живы и здравствуют. Более того, они стали стандартом де-факто и многие плееры, например WinAmp, легко понимают трекерский формат (файлы it, mod, xm и т.д.) Еще один Важный плюс трекерской музыки - если использовать разумное соотношение качество/размер файла для сэмплов, то 1) файл трекера (или попросту трек) с высококачественным музыкальным произведением имеет МИНИМАЛЬНЫЙ РАЗМЕР по сравнению с mp3-форматом! И 2) для проигрывания файла трекера не используются ресурсы основного процессора (не требуется декодирование, как в случае с mp3-файлом). Конечно, на сегодняшний день проблема быстроты и размера кому-то покажется не так актуальна. Мощности процессоров и обьемы памяти давно уже перещагнули гига-рубеж (Гига-герцы, Гига-байты)... Но все же.  
       
 

Но вернемся к нашему сэмплу. Жмём ОК. В окне SF появится новый "пустой" звук или по-просту тишина. Сгенерируем вышеназванный сэмпл - ударный "бочка".

Tools > Synthesis > FM

Используем FM-синтез
 
       
  Для синтеза нашего первого сэмпла мы воспользуемся FM-синтезом. FM-синтез: что-то знакомое, не правда ли? Ах, да, вспомните например 104,5 FM. (Europa+). Да, частотная модуляция (frequence modulation) имеет и некоторую связь с FM-радиовещанием, хотя конечно это не совсем одно и то же. Поэтому не следует путать то и другое. Мы рассмотрим FM-синтез в применении к генерации звука. Не вдаваясь в теоретические детали можно лишь сказать - это основной базовый метод (с различными вариациями), который может использовать звуковая карта любого современного ПК для синтеза практически любого звука.  
       
 

Рассмотрим, что для этого надо сделать. Вашему вниманию предстанет диалоговое окно содержащее набор настроек, которые, если умело их использовать, превратят Ваш компьютер в мощное средство синтеза новых звуков (реальных и сюрреальных).

Пойдем от верхней части окна:

Preset - содержит набор предустановок синтезатора, т.е. все установки можно сохранять в виде отдельных preset'ов. Это очень удобно и можно составить библиотеку типовых предустановок для синтеза различных типовых сэмплов - ударных, струнных, солирующих, басов и т.д. и т.п.

Диалоговое окно параметров FM-синтезатора
 
       
 

Если Вы только недавно установили SF и еще не создавали никаких своих предустановок для FM-синтезатора, то Вы хотя бы можете посмотреть какие базовые предустановки уже есть в комплекте установок по умолчанию. Посмотрите какие есть и испытайте их.

Использовать имеющиеся предустановки для синтеза нового звука (даже не понимая пока назначения всех остальных параметров) довольно просто - в списке установок найдите что-либо на свой вкус, затем нажмите кнопку Preview и Вы услышите предварительный вариант будущего сэмпла.

Использование стандартных предустановок программы для синтеза новых сэмплов
 
       
  Жмёте ОК - и получаете в своё распоряжение новый сэмпл. Теперь можете сохранить его на диске. File > Save As.
Как сохранить свой первый сэмпл
 
       
  В каком формате сохранить созданный сэмпл? По умолчанию SF Вам предложит, и весьма разумно, формат wave (файл типа *.wav). Это самый распространенный формат (пусть и не самый компактный). Но особая компактность нам пока тут и не нужна. Кроме того, сэмплы и не бывают слишком длинными - это же только образцы звучания музыкальных инструментов, да и wav-формат понимает большинство трэкеров. Единственная проблема, это имя файла, а именно, название, которое сможет понять, например, Impulse Tracker, не должно превышать 8 символов (по стандарту MS-DOS).  
  [Следующий урок]    
       
       
       
megainformatic live chat
Начать беседу
X
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 0,1432