Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Trainer Musik (https://www.delphipraxis.net/50157-trainer-musik.html)

N47R0N 21. Jul 2005 11:36


Trainer Musik
 
HI

Ich denk ma jeder hat sich schonma einen Trainer für ein Spiel runtergeladen , und manche von denen haben sone eingebaute Musik
drinn dich nich sone normale sondern eine die nur so aus PiP tönen
besteht .


Hier ma son beispiel einfach ausfürhen und auf About klicken das
teil find ich echt geil gemacht nur leider in C gecodet , ich denk aber das man das auch in Delphi hinbekommt oder??

Download Link : http://rapidshare.de/files/3228147/beispiel.rar.html

Pr0g 21. Jul 2005 11:48

Re: Trainer Musik
 
Hm, bei mir kam da irgendwie kein Ton. Ich denke dass (jedenfalls früher) Formate wie Mod genutzt wurde da es ja auch auf kleine Dateien ankommt. Eventuell eigene Sound synthesizer, wie sie bspw. in der Demoszene genutzt werden.

MfG Pr0g

N47R0N 21. Jul 2005 12:31

Re: Trainer Musik
 
hab jetzt net soch recht viel verstanden , gets nochma genauer

BlackJack 21. Jul 2005 12:43

Re: Trainer Musik
 
hört sich ziemlich nach Midi an.
naja oder auf jeden fall ein "synthesizer-format", d.h. die töne sind nicht direkt gespeichert, sondern sozusagen nur befehle, welche töne ein externes gerät (z.b. auch soundkarte) auszugeben hat. und da eben keine direkten töne sondern nur "befehle gespeichert werden ist das eben ziemlich klein. (allerdings kann man z.b. sprache damit natürlich total vergessen)

barf00s 21. Jul 2005 12:48

Re: Trainer Musik
 
die meisten musikstreams aus dem trainer/cracks/keygens

sind

FastTracker (.mod, .xm)
ScreamTracker (.s3m)
UltraTracker (.it)


falls vorhast dir die mitnem delphiprogamm anzuhören, dann schau dich bei den funktionen von BASS, FMOD oder OpenAL um
die sind alle in der lage benannte formate abzuspielen

josef 21. Jul 2005 13:40

Re: Trainer Musik
 
Und erstellen kann man die Liedchen z.B. mit ModPlug Tracker

richard_boderich 21. Jul 2005 14:04

Re: Trainer Musik
 
solche musik nennt man Chiptunes
in der Amiga Szene gab es sogar Musiker die sich direkt auf solche Sound's spezialisiert hatten.
du kannst sie erzeugen indem du z.b. in fasttracker die laenge des samples ganz weit heruntersetzt.
gute werte sind zwischen 100 und 400. je mach laenge und urspruenglichem sample joert sich dann der sound
etwas anders oder hoeher bzw. tiefer an. ;)

gruß richard

N47R0N 21. Jul 2005 15:14

Re: Trainer Musik
 
Hui danke für die gansen Antworten

Ma sehen wie ich das nu mache

turboPASCAL 22. Jul 2005 11:49

Re: Trainer Musik
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi, N47R0N

..habe Deinen Beitrag erst jetzt gelesen.

Ich habe da mal etwas programmiert, meinst du so etwas ?

(Benutzt Bass.dll Funktionen, Mod - Files usw. wie oben Beschrieben)

Wenn Interesse besteht kann ich es ja event. in Open Source veröffentlichen.

Pr0g 22. Jul 2005 14:54

Re: Trainer Musik
 
@turboPASCAL: Ich hätte intereesse an dem Code. Habe früher schonmal nach Lösungen gesucht, die meisten liefen aber auf eine Lib hinaus, die mitgeliefert werden müsste, was mit missfiel. Wird die Musik direkt in den Speicher geladen, oder musst du sie vorher noch irgendwo speichern?

MfG Pr0g

turboPASCAL 22. Jul 2005 15:19

Re: Trainer Musik
 
Das Mod-File und die Bass.dll wird als Rresource in die Exe mit eingebunden, das ist alles.

Wegen der Bass.dll (funzt ja nur mit DirectX) gibt es auch eine Alternative zb. http://www.google.de/search...

Pr0g 22. Jul 2005 15:25

Re: Trainer Musik
 
Ich werd mir das mal anschauen: Link.

michdan 1. Sep 2005 07:38

Re: Trainer Musik
 
@turboPASCAL: Mich würde dein code auch sehr interessieren.......

Fragen:
1) Wie oder mit welcher komponente mach du das Form ??
2) Hast du Bass.lib benutz um die mod/mp3 datai abzuspielen ?
3) Wie blendes du das form ein und aus beim start und schlisen vom program ?
4) Wie bindet man überhaupt eine dll in einer resource datei ?


gruss
michael

turboPASCAL 1. Sep 2005 13:31

Re: Trainer Musik
 
You have a Mail :stupid:

Zitat:

Fragen:
1) Wie oder mit welcher komponente mach du das Form ??
Alhablending & Transparents Farbe von Delphi6.

kann man aber auch ohne z.B. so:
Delphi-Quellcode:
const
  LWA_COLORKEY  = 1; // Use crKey as the transparency color.
  LWA_ALPHA     = 2; // Use bAlpha to determine the opacity of the layered window..
  WS_EX_LAYERED = $80000;

function SetLayeredWindowAttributes(Wnd: hwnd; crKey: ColorRef; Alpha: Byte; dwFlags: DWORD): Boolean;
  stdcall; external 'user32.dll';

procedure MakeFormTransparent;
begin
  SetWindowLong(Form1.Handle, GWL_EXSTYLE, GetWindowLong(Form1.Handle, GWL_EXSTYLE) or WS_EX_LAYERED);

  SetLayeredWindowAttributes(Form1.Handle, clFuchsia, 200, LWA_COLORKEY + LWA_ALPHA);
end;
Zitat:

2) Hast du Bass.lib benutz um die mod/mp3 datai abzuspielen ?
Ja, Bass.Dll wird eingebunden (Bass_Dynamic.pas)

Zitat:

3) Wie blendes du das form ein und aus beim start und schlisen vom program ?
Naja. Timer hab ich nicht verwendet, dafür habe ich einen Thread benutzt.

Zitat:

4) Wie bindet man überhaupt eine dll in einer resource datei ?
Siehe Punkt 2.

Mindmaster 22. Feb 2006 22:12

Re: Trainer Musik
 
Ja und wie nun? Wo ist denn da jetzt dieser Thread mit den Sources? Ich weiß nicht, vielleicht hab ich ihn auch einfach nur übersehen. :gruebel: Aber wie hast du nun dieses Sample-Prog von dem Link gemacht? Vorallem: Wie speicher ich die Musik in der einen *.exe Datei.
Bitte mal den Source-Code geben von deiner Sample (die mit diesem hellen transparenten Hintergrund), wenn möglich! Sorry, wenn irgendwas blöd ist von dem was ich hier schreibe, aber ich bin halt noch neu! :wink:

Danke für die Antwort.

turboPASCAL 22. Feb 2006 23:43

Re: Trainer Musik
 
Liste der Anhänge anzeigen (Anzahl: 1)
Willkommen in der DP.

Zitat:

Ja und wie nun? Wo ist denn da jetzt dieser Thread mit den Sources? Ich weiß nicht, vielleicht hab ich ihn auch einfach nur übersehen.
Ne. Source gabs nur auf Anfrage mit Persönliche Nachricht.

Suche mal nach Hier im Forum suchenTBassDLLPlayer (da gibts auch kleine Demos), Hier im Forum suchenBassDLLPlayerEx

MfG.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz