Страница: 1 |
Кто-нить юзал директ мюзики или саунд? Объясните чайнику
Dim dsnd As DirectSound Sub PlayPanned(hSo As DirectSoundBuffer, x As Integer) Сорри пропустил Dim dx As DirectX7 Страница: 1 |
Вопрос: DirectMusic8 или Directsound8
Добавлено: 24.12.02 23:42
Автор вопроса:
Matrix | Web-сайт:
как там енто всё делается... Вобщем надо звуки опред. частоты генерировать... Слышал что через ето делается...
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Last_Santa
ICQ: 200700724
Вопросов: 38
Ответов: 329
Web-сайт:
Профиль | | #1
Добавлено: 25.12.02 01:24
Если хо чешь могу прислать офф копию сайта по Директу в ВБ там вроде есть то что тебе нужно
Номер ответа: 2
Автор ответа: SeMa
ICQ: 166433794
Вопросов: 9
Ответов: 143
Профиль | | #2
Добавлено: 25.12.02 05:40
Dim test As DirectSoundBuffer
Private Sub Form_Load()
Set dx = New DirectX7
InitSound
PlayPanned test, 320
End Sub
Private Sub InitSound()
Set dsnd = dx.DirectSoundCreate("")
dsnd.SetCooperativeLevel Me.hWnd, DSSCL_NORMAL
Dim bufferDesc As DSBUFFERDESC
Dim waveFormat As WAVEFORMATEX
bufferDesc.lFlags = DSBCAPS_CTRLPAN
On Error Resume Next
Set test = dsnd.CreateSoundBufferFromFile("c:\sb\tst1.wav", bufferDesc, waveFormat)
End Sub
If bRevStereo = True Then
hSo.SetPan 10000 - 20000 * (x / 640)
Else
hSo.SetPan 20000 * (x / 640) - 10000
End If
'hSo.Play 0
hSo.Play DSBPLAY_LOOPING
End Sub
Номер ответа: 3
Автор ответа: SeMa
ICQ: 166433794
Вопросов: 9
Ответов: 143
Профиль | | #3
Добавлено: 25.12.02 05:48