Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-10 02:47:38 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
User108, там сейчас не моно. В правый канал идет каждое нечетное слово, в левый каждое четное. Поэтому для вывода данных по разным каналам нужно поставить проверку на четность итерации.
|
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-10 02:47:39 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
1. DirectX. Однако подробнее об этом лучше почитать на сайте разработчика.
2. можно и это является предпочтительнее. Кусок схемы ниже нужно прикрепить к точке Data вместо компонента EventFromData в стандартном примере BASS_Stream.sha code_1136.txt |
|||
карма: 27 |
| ||
файлы: 1 | code_1136.txt [506B] [491] |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-10 02:47:39 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
User108 писал(а): А можно ли запрограмировать сам процесс вывода звука на карту вообще без bass.dll, чтоб из элементов был только один InlineCode и кнопкаможно. С использованием DirectX или API из mmsystem. User108 писал(а): А с вашим примером почувствовал что использование InlineCode вместо стандартных компонентов реально ускоряет программу...Стандартный пакет HiAsm не предназначен для создания программ реального времени активно занимающиеся обработкой данных. В будущем планируется сделать альтернативный Windows пакет, базирующийся на принципах кодогенерации из пакета PHP и позволяющий на стандартной элементной базе собирать программы, не уступающие по качеству и скорости "ручному" программированию. |
|||
карма: 27 |
|
Ответов: 209
Рейтинг: 3
|
|||
User108,
А можно ли запрограмировать сам процесс вывода звука на карту вообще без bass.dll, чтоб из элементов был только один InlineCode и кнопка.
Можно и для ввода и для вывода и для обработки одновременно. Только придется доработать элемент MainForm для обработки сообщений драйвера звуковухи (к сожалению в HiAsm пока нет элемента для обработки различных сообщений). Далее в фрагментах кода цветом обозначено что нужно добавить. В файле hiMainForm:
[size=-2]------ Добавлено в 12:34 Упс. Цвет почему то не работает. |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
***
|
|||
карма: 25 |
|
Ответов: 9906
Рейтинг: 351
|
|||
ХЭМ писал(а): к сожалению в HiAsm пока нет элемента для обработки различных сообщенийТак взял бы и сделал Наверное времени больше потратил на сожаления об этом |
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-10 02:47:39 |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
ХЭМ писал(а): Упс. Цвет почему то не работает1) тега "однострочная" вроде 2) внутри <code> ничего не должно работать по определению 3) а какой цвет ты ожидал увидеть, кстати ??? |
|||
карма: 9 |
|
Ответов: 2125
Рейтинг: 159
|
|||
User108 писал(а): а здесь случайно не пропущено что-то после thenА тэги-то форумовские (color) вот тут убрал? function THIMainForm._onMessage;
begin case Msg.message of WM_COPYDATA: _hi_OnEvent(_event_OnCopyData,Msg.LParam); [color]MM_WIM_DATA: _hi_OnEvent(_event_OnWimData{,Msg.lParam}); MM_WOM_DONE: _hi_OnEvent(_event_OnWomData{,Msg.wParam});[/color] WM_ACTIVATE: if Msg.WParam > 0 then [size=-2]------ Добавлено в 17:09 Galkov писал(а): а какой цвет тв ожидал увидеть, кстати ???Видимо просто цвет Вот есть-же чёрно-белые телевизоры, а есть цветные |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-10 02:47:39 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
User108 писал(а): а в чем в общих чертах отличие алгоритма кодогенерации пакета PHP от оного в Delphi ?в Delphi исторически сложилось так, что каждый компонент(исключая встроенных в среду) представляет из себя полноценный объект с торчащими наружу методами и свойствами. В итоге построение схем сводится к банальному привязыванию метода одного компонента к свойству другого. Ну и внешнее задание статических св-тв(те, что на вкладке св-ва в среде) конечно же. Со временем были внесены кое-какие дополнения, призваные несколько улучшить качество кода. Такой подход достаточно прост, прозрачен для пользователя и надежен(т.е. исключает любые неверные включения в схеме). Однако минус является то, что он не оптимален по объему коду и тем более не оптимален по скорости исполнения. в PHP каждый компонент это не объект, а некоторый скрипт(шаблон), который в зависимости от св-тв компонента генерирует небольшой кусочек кода - именно такой кусочек, который хотел пользователь. Ничего лишнего. В итоге генерируемый код по качеству практически не уступает тому, который можно написать в InlineCode. Однако минусами тут является то, что являлось плюсами в Delphi: даже простой компонент потребует от пользователя знания всей технологии генерации кода; этот подход не является прозрачным поскольку большая часть скрипта это анализ окружения компонента, на основе которого генерируется код(и как следствие один и тот же компонент может впринципе генерировать совершенно разный конечный код); он не надежен, т.е. автор компонента может написать синтаксически верный скрипт(понятный кодогенератору), но дающий синтаксически неверный код(не понятный компилятору). |
|||
карма: 27 |
|
Ответов: 2060
Рейтинг: 28
|
|||
Если вдруг будете переходить на новую технология (для покета Delphi) то нельзя терять совместимость со старой. Разработчик компонентов по своему усматрения будет выбирать в каком ввиде делать ему компоненты.
|
|||
карма: 1 |
|