Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
JkerryZ JLI Master Trainee
Anmeldedatum: 18.05.2004 Beiträge: 575 Wohnort: Wolfsburg Medaillen: Keine
|
Verfasst am: 17.11.2005, 17:49 Titel: Computergenerierte Musik? |
|
|
Tag,
ihr kennt mit Sicherheit die 64k Demos oder Programme die so komische Nummern generieren... ^^
Bei denen gibt es meist Musik zu hören und doch sind die exe-Dateien relativ klein. Ich glaube jedoch kaum, dass da eine Mp3 oder sowas eingebaut ist, sondern viel mehr, die Musik nach irgendeinem vorgegebenen Muster vom Computer generiert wird.
Kennt sich einer aus, wie man sowas musikmäßiges machen kann?
Hat vlt. Tutorials etc.?
Hab schon gegoogelt, aber nix anständiges gefunden...
thx.
Gruß
JkerryZ |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 17.11.2005, 18:15 Titel: Re: Computergenerierte Musik? |
|
|
JkerryZ hat Folgendes geschrieben: | ihr kennt mit Sicherheit die 64k Demos oder Programme die so komische Nummern generieren... ^^ |
Hehe, nette beschreibung
Ich glaub, das geht relativ einfach - du musst nur wissen, wie du Töne in die analoge Frequenz umwandelst. Dann brauchst du nur noch
aufrufen(<dos.h>). Ich habs noch net probiert, aber müsste so klappen _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
fast hawk Senior JLI'ler
Anmeldedatum: 15.07.2005 Beiträge: 237 Wohnort: Freiburg Medaillen: Keine
|
Verfasst am: 17.11.2005, 18:49 Titel: |
|
|
In Basic kann man Töne in verschiedenen Höhen und in verschiederner Frequenz in C++ hab ich das noch nicht gemacht.
Aber midi ist doch auch mehr oder weniger eine Generier Anleitung für die Soundkarte. |
|
Nach oben |
|
|
KI JLI Master
Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 17.11.2005, 18:56 Titel: |
|
|
So einfach ist es nun nicht. Meistens sind es verschiedene Instrumente zur selben Zeit mit Pitch, Vibrato oder anderen Effekten. Das ist richtige Musik!
Modulmusik. Guck mal hier: The Mod Archive. Da gibt es viel solche Musik.
Die einzelnen Songs sind in der Regel nur zwischen 30 und 200 kb groß.
Es gibt einen riesen Haufen verschiedener Formate, wenn es um Modulmusik geht. Ziemlich bekannt ist z.B. Fasttracker 2
Die Musik von Dubmood / Razor1911 gefällt mir ganz gut.
Außerdem kannst du dir auch mal den Quellcode von Fruity Snake [beta 0.1.0.2] angucken. Da benutzen wir XM-Musik als Hintergrundmusik. |
|
Nach oben |
|
|
fast hawk Senior JLI'ler
Anmeldedatum: 15.07.2005 Beiträge: 237 Wohnort: Freiburg Medaillen: Keine
|
Verfasst am: 17.11.2005, 18:59 Titel: |
|
|
Die Musik höhrt sich dann aber an wie bei pokemon.
Da macht man sie lieber aus als zu hören.
|
|
Nach oben |
|
|
Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 17.11.2005, 19:46 Titel: |
|
|
kann ja nich so schwer sein, Töne bestehen ja aus sinuswellenin verschiedenen Frequenzen die man einfach nur addieren muss um beide zur gleichen Zeit spielen zu lassen. Damit kann man dann zum Beipsiel einen DirectSound Soundbuffer füllen und das ganze abspielen. Verschiedene Instrumente hat man galube ich dadurch das man statt dem a zum Beispiel ne Frequenz von 440 zu geben, man die 440 nimmt und mit anderen Frequenzen addiert, die man halt für jeden Ton und istrument berechnen kann.
Wenn man noch besser sein will, kann man ja auch einbauen, das Töne erst laut sind und dann leiser werden, oder halt sonstige spezifische Merkmale aufweisen. _________________ https://jonathank.de/games/ |
|
Nach oben |
|
|
fast hawk Senior JLI'ler
Anmeldedatum: 15.07.2005 Beiträge: 237 Wohnort: Freiburg Medaillen: Keine
|
Verfasst am: 17.11.2005, 19:50 Titel: |
|
|
Naja aber das ist mal ein ordentliches Stück eine ganze Sinnfonie oder halt so was ähnliches.
Dann selbst einen richigen Ton der nach was klingt und past zu machen braucht man ne weile.
Aber das ist bei nem Stück dann was ganz anderes das ist dann ein Projekt für sich oder so wie die Grafik in einem Spiel. |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 17.11.2005, 20:52 Titel: |
|
|
KI hat Folgendes geschrieben: | So einfach ist es nun nicht. Meistens sind es verschiedene Instrumente zur selben Zeit mit Pitch, Vibrato oder anderen Effekten. Das ist richtige Musik! |
Ja, schon klar, aber bei diesen netten Progrämmchen, die Zahlen- und Zeichenketten ausspucken, gibt es idR. keine verschiedenen Instrumente, sondern nur Sinustöne, wenn ich mich nicht irre _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
JkerryZ JLI Master Trainee
Anmeldedatum: 18.05.2004 Beiträge: 575 Wohnort: Wolfsburg Medaillen: Keine
|
Verfasst am: 17.11.2005, 21:29 Titel: Re: Computergenerierte Musik? |
|
|
Also wav´s und sowas, sind ne feine Sache, aber eigentlich wollte ich die Musik "programmieren" und nicht abspielen ^^
@TLOP: Schade, das funktioniert nicht mit der Sound(Frequenz); ...
hab mal in der dos.h nachgeschaut, da ist auch nix von drin von der Funktion. Also vlt. veraltet oder eine neue abgespeckte Version des ganzen.
The Lord of Programming hat Folgendes geschrieben: | JkerryZ hat Folgendes geschrieben: | ihr kennt mit Sicherheit die 64k Demos oder Programme die so komische Nummern generieren... ^^ |
Hehe, nette beschreibung
|
Danke |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 17.11.2005, 23:36 Titel: |
|
|
Okay, das hat mich jetzt selbst so interessiert, dass ich nochmal nachgeschaut hab. Und das, was ich gefunden hab, funktioniert auch - ich habs ausprobiert
Zitat: | The Beep function generates simple tones on the speaker. The function is synchronous; it does not return control to its caller until the sound finishes.
BOOL Beep(
DWORD dwFreq, // sound frequency, in hertz
DWORD dwDuration // sound duration, in milliseconds
); |
_________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
JkerryZ JLI Master Trainee
Anmeldedatum: 18.05.2004 Beiträge: 575 Wohnort: Wolfsburg Medaillen: Keine
|
Verfasst am: 18.11.2005, 09:42 Titel: |
|
|
Vielen Dank!
Funktioniert wunderbar, nur scheint die Performance ein wenig darunter zu leiden...
In einer Anwendung wo ich nur die Musik gebaut habe ist alles i.O. So wie ich es eigentlich haben wollte.
Dann hab ich allerdings mal ein paar Beep´s in ein Progrämmchen gebaut, wo eine .Bmp über den Bildschirm bewegt wird und das Programm wurde ziemlich lahm... |
|
Nach oben |
|
|
OLiver Super JLI'ler
Alter: 33 Anmeldedatum: 29.06.2003 Beiträge: 306 Wohnort: Jena Medaillen: Keine
|
Verfasst am: 18.11.2005, 13:21 Titel: |
|
|
Guck dir mal das vorletzte Kapitel im Petzold an... _________________ http://www.sieder25.org/ (Siedler 2 - Remake) |
|
Nach oben |
|
|
JkerryZ JLI Master Trainee
Anmeldedatum: 18.05.2004 Beiträge: 575 Wohnort: Wolfsburg Medaillen: Keine
|
Verfasst am: 18.11.2005, 13:53 Titel: |
|
|
OLiver hat Folgendes geschrieben: | Guck dir mal das vorletzte Kapitel im Petzold an... |
Sorry, aber ich habe das Buch nicht |
|
Nach oben |
|
|
|