Вверх ↑
Этот топик читают: Гость
Ответов: 278
Рейтинг: 4
#1: 2008-01-07 12:36:10 ЛС | профиль | цитата
Dynamic Bass, с примером поддержкой плагинов...

Обсуждаем...
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1bass.zip [188.9KB] [798]
Гость
Ответов: 17029
Рейтинг: 0
#2: 2008-05-23 05:14:12 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-22 15:05:33
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2008-05-23 12:39:45 ЛС | профиль | цитата
ссылку на библиотеку можно взять из примеров по билиотеке
карма: 27
0
Ответов: 8928
Рейтинг: 823
#4: 2008-05-24 13:52:42 ЛС | профиль | цитата
Antonio_DieS, http://www.un4seen.com/
Dilma, ковырялся я на их форуме, разбирался с help-ом, но так и не смог получить от bass в HiAsm-е 24-х битные звуковые данные, а так хотелось
------------ Дoбавленo:

Кстати о птичках - кто знает, как хранятся в памяти 4-х байтные числа с плавающей точкой (например, в VB этот тип данных обзывается Single), т. е. какой бит какого байта означает знак числа, мантисы, в каких битах сама мантиса...
------------ Дoбавленo:

nesco, нельзя-ли добавить в компонент DataToFile этот тип данных (4-х байтные числа с плавающей точкой), для комплекта явно не хватает
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#5: 2008-05-24 15:13:35 ЛС | профиль | цитата
Леонид писал(а):
DataToFile

У нас данные такого типа не передаются в среде. Это надо все доделывать и переделывать, чтобы их добавить.
карма: 22

0
Ответов: 8928
Рейтинг: 823
#6: 2008-05-24 15:26:15 ЛС | профиль | цитата
nesco, а вот это:
Леонид писал(а):
как хранятся в памяти 4-х байтные числа с плавающей точкой (например, в VB этот тип данных обзывается Single), т. е. какой бит какого байта означает знак числа, мантисы, в каких битах сама мантиса

карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#7: 2008-05-24 15:58:56 ЛС | профиль | цитата
Леонид, ты путаешь теплое с мягким. Такой тип данных есть и в Delphi, но у нас данные такого типа не предусмотрены для передачи в каналах, и его все равно придется преобразовать в Real, потому, что у нас есть тип данных data_real, но нет типа данных data_single. Про что я и написАл

nesco писал(а):
Это надо все доделывать и переделывать, чтобы их добавить.

карма: 22

0
Ответов: 8928
Рейтинг: 823
#8: 2008-05-24 18:03:24 ЛС | профиль | цитата
nesco, в IC можно применить тип single? (мне их надо обработать, а не передавать)
Но прежде мне надо убедиться, что числа те самые, и минимальный шаг у них =10^-23 (24-битный звук), и поэтому мне нужно знать
Леонид писал(а):
как хранятся в памяти 4-х байтные числа с плавающей точкой (например, в VB этот тип данных обзывается Single), т. е. какой бит какого байта означает знак числа, мантисы, в каких битах сама мантиса

карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#9: 2008-05-24 18:57:14 ЛС | профиль | цитата
Леонид писал(а):
мне их надо обработать

Если на уровне IC, то пожалуйста, а вот это


      Share.dtReal(Result,r);

в компоненте DataToFile, никто не отменит и дальше пойдут уже данные с разрядной сеткой Real. Ну нет у нас dtSingle

И зачем тогда весь этот геморрой, совсем непонятно Нарезай свое IC, и дело с концом, и все равно на любой точке IC у тебя будут данные Real
карма: 22

0
Ответов: 9906
Рейтинг: 351
#10: 2008-05-25 22:01:33 ЛС | профиль | цитата
Леонид писал(а):
нельзя-ли добавить в компонент DataToFile этот тип данных (4-х байтные числа с плавающей точкой), для комплекта явно не хватает

Можно
((обновлено 22 августа 2017))

Редактировалось 1 раз(а), последний 2017-08-21 20:01:25
карма: 9

2
Голосовали:Леонид, kacmem
Ответов: 8928
Рейтинг: 823
#11: 2008-05-25 22:17:43 ЛС | профиль | цитата
Galkov, слов нет, одни эмоции Спасибо!
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#12: 2008-05-25 22:45:52 ЛС | профиль | цитата
Интересное решение, а как эти данные будут поживать дальше, после точки onGet
Предположим, там где есть чей-то ToReal(...) или ReadReal(..), разрядность останется, или, все же, будет приведена к Real, и как тогда определить, что это Single или Extended ничего не переделывая

------------ Дoбавленo:


Ведь вот этого, в других компонентах нет


      case _prop_DataSize of
4: r.fl := ToReal(val^);
8: r.db := ToReal(val^);
10: r.ex := ToReal(val^);
end;

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

Galkov, что-то ты тихо куда-то исчез, а как иногда не хватает твоих идей, да и на ошибки указать некому...
карма: 22

0
Ответов: 8928
Рейтинг: 823
#13: 2008-05-26 10:54:45 ЛС | профиль | цитата
Galkov, а когда спим? Ещё раз спасибо ! (как мало человеку надо для счастья)
Ребята, новая версия (2.4) bass.dll поддерживает 24-битный звук, у кого супер-пупер звуковые карты - скачивайте с их сайта!
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#14: 2008-05-26 11:26:49 ЛС | профиль | цитата
Леонид, ну и что, получилось у тебя эти данные передать в потоке и обработать их дальше (не в компоненте DataToFile) с той же разрядностью
карма: 22

0
Ответов: 8928
Рейтинг: 823
#15: 2008-05-26 11:54:28 ЛС | профиль | цитата
nesco, я только что перестал исполнять ритуальные пляски от уверенности, что теперь я смогу работать с 24-битным звуком, но пока ещё не работал code_9143.txt на этой схемке проверял, действительно-ли мне удалось записать 24-битный звук, или это 4-байтное представление 16-битного звука.
карма: 19

0
файлы: 1code_9143.txt [1.7KB] [524]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)