memiury
для_себя private 1c8.1 СКД ЭлементыФормы.Результат.Очистить();

//Определение Макета компоновки
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(ОтчетОбъект.СхемаКомпоновкиДанных, ОтчетОбъект.КомпоновщикНастроек.Настройки, ДанныеРасшифровки);

////Установка параметров
//МакетКомпоновки.ЗначенияПараметров.Организация.Значение = ЭлементыФормы.Организация.Значение;
//МакетКомпоновки.ЗначенияПараметров.НачПериода.Значение = НачалоМесяца(Период);
//МакетКомпоновки.ЗначенияПараметров.КонПериода.Значение = КонецМесяца(Период2);
//
//МакетКомпоновки.ЗначенияПараметров.НачПериодаРегистратор.Значение = НачалоМесяца(Период);
//МакетКомпоновки.ЗначенияПараметров.КонПериодаРегистратор.Значение = КонецМесяца(Период1);
//
//Определение Процессора компоновки
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);

//Определение Процессора вывода
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);


//Организация = ЭлементыФормы.Организация.Значение;

//Получение доп макета для шапки и подвала
Макет = ОтчетОбъект.ПолучитьМакет("Макет");

//Вывод шапки
Область = Макет.ПолучитьОбласть("Заголовок");
//Область.Параметры.ДатаОтчета = Формат(ТекущаяДата(), "ДФ=dd.MM.yyyy");
//Область.Параметры.Организация = организация;
//Область.Параметры.Месяц = Формат(Период, "ДФ='MMММ yyyy'");
ЭлементыФормы.Результат.Вывести(Область);

//Вывод таблицы
ПроцессорВывода.Вывести(процессорКомпоновки);
silvery
private Juick Никак не могу понять — что надо сделать, чтобы увидеть список чатиков с пользователями? Неужели чатики — всё?
Anper
private есть массив 16(полифония)x4(высота, velocity нажатия, время звучания, громкость звучания). По midi событиям мы пишем в свободный элемент массива velocity и высоту или убираем элемент с высотой==release(). Массив постоянно обрабаывается фильтром огибающей (линейные функции зависимости громкости нот от velocity, attack, release, sysitain, hold и времени звучания), возможна обработка арпеджиатором (более сложные функции+вызываемые ноты). Массив читается генерационным циклом (таймерным), где обрабаытваються соотвтетствующие функции (берется функция формы сигнала и для нее находится для данной частоты значение в этой точке времени, затем значения амплитуд всех звучащих нот суммируются и это число загоняется в ШИМ)