Вверх ↑
Этот топик читают: Гость
Ответов: 273
Рейтинг: 29
#1: 2012-08-30 01:20:04 ЛС | профиль | цитата
Доступа к SVN нет, да и не работал ни разу с такими хранилищами, да и нужны ли кому мои исправления?
Смысл исправлений:
BASS_Init принимал номер инициализируемого девайса только из свойства, теперь принимает из потока, со входа данных и из свойства
BASS_Device добавлен запрос количества и названий звуковух. Я раньше уже выкладывал такой компонент на mmsystem, теперь переписал под API BASS.dll
архив(2кб)
Прошу повнимательней присмотреться к ini файлу - я исправил типы данных в соответствии с ожидаемыми потоками, но хз, точно ли это, инфу по крупицам доставал, да и Dilma расставил типы почему-то совсем по другому, так что может у меня и не совсем правильно, хз.

Пример использования этих компонентов:
Облегченный вариант Rain.zip(12кб)
Полный Rain.zip(14.6Mb)

Если кратко:
Читаем ini, инициализируем устройство, номер которого нашли, играем.
Одновременно сканируем список устройств, и заносим их в меню.
При клике по устройству, сохраняем его номер в ini и закрываемся. При следующем старте работаем уже на другом устройстве.

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

Также, особо внимательные найдут там еще один костыль, призванный обойти непонятную фишку bass_volume - оно регулирует системную громкость вместо громкости потока библиотеки. Решение простое - домножаем громкость каждого канала на громкость канала master, и выкидываем bass_volume.

Что касается качества схемы - знаю, но программа пилилась несколько лет назад и по быстрому, сейчас только исправил master-канал и переключение звуковух.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#2: 2012-08-30 10:13:53 ЛС | профиль | цитата
tomas1.png
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1tomas1.png [6.6KB] [733]
Ответов: 8926
Рейтинг: 823
#3: 2012-08-30 10:31:15 ЛС | профиль | цитата
ЛожнаяТревога.jpg
карма: 19

0
файлы: 1ЛожнаяТревога.jpg [17.2KB] [637]
Ответов: 273
Рейтинг: 29
#4: 2012-08-30 12:00:56 ЛС | профиль | цитата
Tad писал(а):
Exe. Скомпилируй сам, если не доверяешь. virustotal
Леонид, скорее всего он загружал полную версию, облегченная не содержит ни exe, ни звуков. Чисто схема и настройки.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#5: 2012-08-30 12:30:54 ЛС | профиль | цитата
Ну вы блин даёте!
tomas писал(а):
Леонид, скорее всего он загружал полную версию
Вот-вот. Включаем экстрасенсорику.
А что стоило обозвать их Rain и RainFull (или FullRain) ?
Если по-честному, то я и сам не запомнил на что защита заорала.
(но закачку прервал)
На фига попу гармонь ?

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 273
Рейтинг: 29
#6: 2012-09-02 13:20:40 ЛС | профиль | цитата
Вижу никаких подвижек не было. Не поняли, не понравилось, перегружены? Или мне самому как-то нужно это залить на svn?
Как вы тут переключаете звуковухи на вывод? Может я таки велосипед изобретаю?
С bass_init косяк явно виден, а вот bass_device спорно по моему.
карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#7: 2012-09-02 13:29:02 ЛС | профиль | цитата
tomas писал(а):
Или мне самому как-то нужно это залить на svn?

А это точно относится к пакету PocketPC
карма: 22

0
Ответов: 8926
Рейтинг: 823
#8: 2012-09-02 14:53:12 ЛС | профиль | цитата
tomas писал(а):
Вижу никаких подвижек не было
Пока не смотрел, хотя и скачал, но посмотрю обязательно На Win7 у меня звуковая установлена со всеми программными прибамбасами, что сильно мешает управлению ей HiAsm-ом, такое впечатление, что разработчики и Win7, и звуковой лучше меня наперёд знают, чего я хочу, а чего мне не надо
карма: 19

0
Ответов: 273
Рейтинг: 29
#9: 2012-09-02 19:11:08 ЛС | профиль | цитата
nesco писал(а):
А это точно относится к пакету PocketPC
Упс. Может действительно ошибся немного, хотя был уверен, что пишу в windows
Леонид писал(а):
На Win7 у меня звуковая установлена со всеми программными прибамбасами, что сильно мешает управлению ей
Эм. если звуковая только одна - вряд-ли будет толк от просмотра. У меня две - я могу выбирать, на какую из них отправить звуковой поток. А вообще у меня 5 или 6 доступных для выбора выходов (из них 4 или 5 - это разные каналы одной из звуковух, т.е. можно отправить звук на переднюю стереопару, на тыловую стереопару, на центр/саб и т.п.)
карма: 0

0
Ответов: 8926
Рейтинг: 823
#10: 2012-09-02 21:48:19 ЛС | профиль | цитата
tomas, есть ещё "интегрированная" (отключена) и две внешних USB.
карма: 19

0
Ответов: 1528
Рейтинг: 57
#11: 2012-09-03 05:06:00 ЛС | профиль | цитата
у меня ещё стоит виртуальная для экспериментов
карма: 0

0
Ответов: 704
Рейтинг: 44
#12: 2012-09-03 07:52:18 ЛС | профиль | цитата
Что -то косяк какой-то ошибку пишет "Точка входа Count элемента BASS_Device не найдена" и обновление компонента сделал все равно, такая же шляпа
карма: 0

0
Ответов: 273
Рейтинг: 29
#13: 2012-09-03 11:37:07 ЛС | профиль | цитата
Kazbek17 писал(а):
обновление компонента сделал все равно
Нужно закрыть hiasm, распаковать папку Elements из архива в первом посте с заменой трех файлов, распаковать схему, запустить хиасм, перетащить в него схему.
У тебя походу не заменился ini файл.
карма: 0

0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)