Вверх ↑
Этот топик читают: Гость
Ответов: 632
Рейтинг: 16
#1: 2007-07-16 03:18:31 ЛС | профиль | цитата
как из памяти играть музыку?

Add(MainForm,16033666,35,84)
{
Left=20
Top=105
Width=286
Height=111
BorderStyle=1
Position=1
link(onCreate,16744208:doEvent1,[])
}
Add(BASS_MusicPlayer,73642,253,272)
{
link(Handle,8463422:Data1,[(259,264)(258,264)])
}
Add(BASS_MusicFile,48227,253,181)
{
link(FileName,14164922:Value,[(259,173)(258,173)])
}
Add(GetData,8463422,252,224)
{
link(Data,48227:HMUSIC,[(258,219)(259,219)])
}
Add(Hub,8083488,196,231)
{
OutCount=3
link(onEvent3,73642:doPlay,[(240,251)(240,278)])
}
Add(Memory,14164922,252,126)
{
Default=String(123.xm)
}
Add(MemoryStream,4883134,147,140)
{
}
Add(BASS_Global,61487,150,80)
{
}
Add(Hub,16744208,84,119)
{
OutCount=3
link(onEvent1,61487:doInit,[(133,125)(133,86)])
link(onEvent2,16624272:doData,[(131,132)(131,188)])
}
Add(DoData,16624272,147,182)
{
link(onEventData,48227:doLoad,[(216,188)(216,187)])
link(Data,4883134:Stream,[])
}
Add(Button,4412896,133,231)
{
Left=100
Top=55
link(onClick,8083488:doEvent1,[(180,237)(180,237)])
}

у кого-то может есть пример delphi кода встроенного в hiasm или компонент для прослушивания музыки в формате *.xm, желательно сразу из памяти к примеру "MemoryStream" т.к. bass.dll очень громозский для пихания его в каждый трейнер
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#2: 2007-07-16 08:02:12 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 12:45:19
карма: 0

0
Ответов: 632
Рейтинг: 16
#3: 2007-07-24 15:51:55 ЛС | профиль | цитата
2ddd,
=b

на 30 kb ажжжж )
//когда доделаю, покажу

[size=-2]------ Добавлено в 22:05
http://biocyborg.narod.ru/soft/src/BeRoXM.zip
народ, кто поможет портировать скрипт в Хиасм?

[size=-2]------ Добавлено в 15:51
code_1727.txt

Потоковый звук XM с потдержкой KOL (отличный компонент для Хиасм имхо)
Но Twis преобразовал C-исходник библиотеки MiniFMOD в объектный файл и подготовил модуль minifmod.pas, в котором описал процедуры и функции библиотеки, указал подключение .OBJ-файла, а также добавил необходимые функции, которые не были включены в .OBJ-файл.
Таким образом, воспроизведение фоновой музыки прямо из ресурсов стало простейшей задачей:

unit muz;
//в uses нужно добавить minifmod (не забудьте положить minifmod.pas minifmod.obj в каталог с исходниками кряка)
{здесь пропущено описание переменных}
{$R mmu.res} // подключаем файл с музыкой; mmu.rc должен содержать текст XMMOD MUSIC melody.xm

procedure TForm1.KOLForm1FormCreate(Sender: PObj); //при запуске программы начинаем воспроизведение
begin
XMPlayFromRes('XMMOD', 'MUSIC');
end;

procedure TForm1.KOLForm1Close(Sender: PObj; var Accept: Boolean);
begin
XMFree;
end;

Исходник:
http://biocyborg.narod.ru/rev/twicxm.zip
карма: 0

0
файлы: 1code_1727.txt [2.7KB] [305]
Ответов: 3655
Рейтинг: 69
#4: 2007-07-24 20:47:22 ЛС | профиль | цитата
Geka писал(а):
Потоковый звук XM с потдержкой KOL

И даром ненадоть (цитата)
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#5: 2007-07-25 00:46:04 ЛС | профиль | цитата
bass тоже так умеет. Зачем еще fmod прикручивать?
карма: 27
0
Ответов: 632
Рейтинг: 16
#6: 2007-07-25 12:47:35 ЛС | профиль | цитата
Dilma, о, Dilma помоги сделать компонент?
bass весит 100 кб , а последний мой коммент и исходник встраивает fmod в прогу и весит всего 15 кб, и ненужны внешние библиотеки в виде dll-ок...
карма: 0

0
Ответов: 3514
Рейтинг: 184
#7: 2007-07-25 12:50:51 ЛС | профиль | цитата
Geka, а зачем тренеру музыка? Будь моя воля, я бы поубивал создателей.. сидишь себе, слушаешь звуки природы, запускаешь кряк, дабы зарегестрировать какую нибудь программу, делаешь глубокий вдох и тут бац, музыка из марио...
карма: 0
0
Ответов: 632
Рейтинг: 16
#8: 2007-07-25 12:59:25 ЛС | профиль | цитата
Астрамак, при чем тут кряк? мы о трейнерах говорим, может кому и ненравится но это единицы...
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#9: 2007-07-25 13:00:05 ЛС | профиль | цитата
компонент, проигрывающий исключительно xm из ресурсов является мягко говоря заточенным под конкретную задачу. Поэтому ожидаются конкретные вопросы по ходу процесса.

Geka писал(а):
помоги сделать компонент?

на это надеется не стоит.
карма: 27
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#10: 2007-07-25 13:09:37 ЛС | профиль | цитата
Dilma писал(а):
проигрывающий исключительно xm из ресурсов

В коде предусмотрено загрузка и проигрывание внешних файлов xm, но надо ли это? xm -- не распространненый формат?
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#11: 2007-07-25 13:28:28 ЛС | профиль | цитата
xm читать из фала может и BASS.
карма: 27
0
Ответов: 632
Рейтинг: 16
#12: 2007-07-27 23:58:37 ЛС | профиль | цитата
nesco,
но надо ли это?

здесь однозначно сказать нельзя, мода на трейнер с музыкой...

[size=-2]------ Добавлено в 23:58
nesco,
В коде предусмотрено загрузка и проигрывание внешних файлов xm

это радует, ну что там получилось портировать код?
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#13: 2007-07-28 00:14:34 ЛС | профиль | цитата
Geka писал(а):
ну что там получилось портировать код?

А я как-то этим и не собирался заниматься, у меня вооще-то есть свои планы. Я просто заглянул в код и рассмотрел его структуру.
карма: 22

0
Ответов: 632
Рейтинг: 16
#14: 2007-07-28 01:02:41 ЛС | профиль | цитата
у меня вооще-то есть свои планы
а, ну ясно, успехов...
карма: 0

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)