Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Посмотрите код. Не слишко ли коряво?   Найти похожие ветки 

 
konstantinov ©   (2004-03-22 00:54) [0]

И самое главное меня интересует, насколько этот код универсален т.е. будет ли работать под различными ОС ( windows 9x и т.д. ) и могут ли быть проблемы с какими-либо из звуковых карт?
Заранее спасибо!


 
konstantinov ©   (2004-03-22 00:55) [1]

Черт! Ссылку забыл!
Вот.  http://isp.vsi.ru/~soundsimulator/
э-э-э  это сервер моего провайдера остальным наверно надо еще www ...


 
Gero ©   (2004-03-22 01:02) [2]

> насколько этот код универсален т.е. будет ли работать под различными ОС

Это можно проверить только эксперементальным путем.
Что я бы Вам и советовал сделать.


 
Паниковский   (2004-03-22 03:38) [3]

konstantinov
Собирая с народа по 30$ мог бы и протестировать свой же код
просто чтоб он потом не повылетал.
вопросы:
1 Используеш не документированные функции?
2 Обращаещся к системе на более менее низком уровне?
2.1 Если обращаещся предусмотрел вариации на тему 9x/NT?
3 Использовал компоненты с закрытыми исходниками?


 
konstantinov ©   (2004-03-22 07:21) [4]

to Gero
>Это можно проверить только эксперементальным путем.
>Что я бы Вам и советовал сделать.

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

>Собирая с народа по 30$ мог бы и протестировать свой же код
>просто чтоб он потом не повылетал.
>вопросы:
>1 Используеш не документированные функции?
>2 Обращаещся к системе на более менее низком уровне?
>2.1 Если обращаещся предусмотрел вариации на тему 9x/NT?
>3 Использовал компоненты с закрытыми исходниками?

1. Это не моя прога, просто нашел похожую.
2. Доступ на уровне описанных в mmSystem функций ( WaveOutOpen, WaveOutPlay ) да! исходников на эти функции нет. На ассемблере под win32 сам не напишу. Тем более под NT.


 
konstantinov ©   (2004-03-22 19:01) [5]

Н-да! Что-то не густо с советами и пожеланиями. Вроде тема-то достаточно часто встречается. Чувствую, что код "сырой" хотелось бы спросить несколько вопросов:
1. Я решаю задачу воспроизведения звуков через class ( TObject ) в нем откывается устройство, выделяется память, перехватывается сообщение о завершении воспроизведения n-ого буфера, но процедуру заполнения буферов оставил пользователю ( BufExecute ).
Соществует вероятность, что пользователь может слишком намудрить с загрузкой данных и программа вылетит в Access Violation попытаясь загрузить на воспроизведение еще не заполненный буфер. Этот момент более актуален для обработки аудио данных ( запись ), но не хочу списывать со счетов и воспроизведение.
Или может быть ситуация, когда недостаточно шустрый ПК не успеет обработать данные? Или... да Бог его знает? Что еще может быть?
Вот и спрашиваю совета



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
1-1080420173
oleg_SYS
2004-03-27 23:42
2004.04.18
Перетаскивание файлов


1-1080811102
Mig
2004-04-01 13:18
2004.04.18
Активация уже запущенной копии приложения при запуске новой копии


1-1081024810
Arturchik
2004-04-04 00:40
2004.04.18
А как закрывая окно крестиком выполнить что-нибудь?


8-1072379579
Eagle Owl
2003-12-25 22:12
2004.04.18
Формат mp3...


3-1080153178
РВА
2004-03-24 21:32
2004.04.18
конфигурация DCOM на ПК с ХР