Сейчас на форуме: hgdagon, asfa, bartolomeo (+4 невидимых)

 eXeL@B —› Программирование —› Как заюзать uFMOD?
Посл.ответ Сообщение

Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 апреля 2007 16:04
· Личное сообщение · #1

Я в своем кейгене заюзал uFMOD либо для воспроизведения xm-ки. Вызов функции uFMOD_PlaySong вынес в отдельный тред. xm начинает воспроизводиться, но как только введешь что-нибудь в edit, начинает циклически воспроизводиться сэмпл, который звучал на момент введения текста.
Как избавиться от этого глюка? Вот вам сырок с мак-файлом -->http://computer-lab.narod.ru/keygen2.rar <-- -->http://computer-lab.narod.ru/keygen2.rar <--
З.Ы. сильно не пинайте, т.к.: 1. это моя первая прога на MASM'e, 2. у миня сигодня ДР:'( 3. Сам сегодня перережу аорту.




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 09 апреля 2007 16:58
· Личное сообщение · #2

0x00584F52
циферке.. а у вас там никакая память не затерлась? а то у меня был глюк..буфер для получения текста из едита был небольшой..и длинный текст накалдывался на буфер с хмкой..и был тот же цикл.плей

-----
Тут не могла быть ваша реклама




Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 апреля 2007 17:10
· Личное сообщение · #3

lord_Phoenix
Buffer db 512 dup(?)
Смотрите сорц



Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 апреля 2007 17:13
· Личное сообщение · #4

+ буфер с xm лежит в секции кода

.code
;include file with xm-music
include sound.inc
start:
invoke uFMOD_PlaySong, offset xm, xm_length, XM_MEMORY




Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 апреля 2007 17:45
· Личное сообщение · #5

Фсйо. сделол.
Спасибо, лордег, я действительно забыл указать сайз буфера пасса




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 09 апреля 2007 17:58
· Личное сообщение · #6

тему закрываю

-----
Тут не могла быть ваша реклама



 eXeL@B —› Программирование —› Как заюзать uFMOD?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати