Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.031 c
14-1079973876
Пилкин
2004-03-22 19:44
2004.04.18
Проблема с OutlookXP


1-1080648330
Я Ламер
2004-03-30 16:05
2004.04.18
OleVariant


1-1080308282
***ghost***
2004-03-26 16:38
2004.04.18
Полноэкранный режим в Delphi?


3-1079272168
BAYES
2004-03-14 16:49
2004.04.18
MSAccess


11-1062289870
Serega123
2003-08-31 04:31
2004.04.18
По поводу замены sys... .dcu





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский