Фоновый звук
Здрасте!
Я в игрушке проигрываю звуки с помощью "sndPlaySound". Но вот он не может (кажись) два звука одновременно проигрывать. А я хочсу сделать ещё фоновый звук. Как я могу это осуществить?
Спасибо!
Цитата:
Originally posted by Virtuoso
Visual Basic 6.0
Здрасте!
Я в игрушке проигрываю звуки с помощью "sndPlaySound". Но вот он не может (кажись) два звука одновременно проигрывать. А я хочсу сделать ещё фоновый звук. Как я могу это осуществить?
Спасибо!
Visual Basic 6.0
Здрасте!
Я в игрушке проигрываю звуки с помощью "sndPlaySound". Но вот он не может (кажись) два звука одновременно проигрывать. А я хочсу сделать ещё фоновый звук. Как я могу это осуществить?
Спасибо!
Может, DoEvents попробовать?
Цитата:
Originally posted by timka-85
Может, DoEvents попробовать?
Может, DoEvents попробовать?
да? хм. и куда его пихать?
Цитата:
Originally posted by Virtuoso
да? хм. и куда его пихать?
да? хм. и куда его пихать?
Ну ... между функциями ...
А DoEvents зачем не понимаю! Вроде это "антизависалка", но когда первый файл проигрывается, то одновременные с проигрыванием действия возможно! вот) так что можно вашу мысль поподробнее?
Цитата:
Originally posted by Virtuoso
:) дело в том, что когда запускается второй файл, проигрывание первого файла обрывается!
А DoEvents зачем не понимаю! Вроде это "антизависалка", но когда первый файл проигрывается, то одновременные с проигрыванием действия возможно! вот) так что можно вашу мысль поподробнее?
:) дело в том, что когда запускается второй файл, проигрывание первого файла обрывается!
А DoEvents зачем не понимаю! Вроде это "антизависалка", но когда первый файл проигрывается, то одновременные с проигрыванием действия возможно! вот) так что можно вашу мысль поподробнее?
Это совсем не МЫСЛЬ. Я ведь ещё новичок... так, предложил, что на ум пришло. Я думал, что:
1. Вызаваешь sndPlaySound (что-то №1)
2. Do Events:Do Events:Do Events:Do Events
3. Ещё раз sndPlaySound (что-то №2)
А может, вообще создать другое (очень маленькое приложение, которое вызывает эту функцию?). И тогда запускай копии этого приложения и вызывай из них WAV'ы ...
оригинальная мысль)
Звуковая плата то в компе одна. Играет она то, что ей подают. Как же она может играть сразу два файла ? Надо сначала смикшировать звуки, а потом уж подавать их на звуковую плату.
Цитата:
Originally posted by Tiraspolsky
Звуковая плата то в компе одна. Играет она то, что ей подают. Как же она может играть сразу два файла ? Надо сначала смикшировать звуки, а потом уж подавать их на звуковую плату.
Звуковая плата то в компе одна. Играет она то, что ей подают. Как же она может играть сразу два файла ? Надо сначала смикшировать звуки, а потом уж подавать их на звуковую плату.
Пишешь игрушку - пиши на DirectX. Вот тебе сэмпл работы со звуком (на VB .Net) и док из SDK (на английском, правда... Попробуй поискать русифицированный Direct в интернете, может, найдёшь хэлп по DirectSound)