Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (636)
Games in Android Showcase (178)
games submitted by our members
Games in WIP (686)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Some More Generative Music using Java and Gervill  (Read 3715 times)
0 Members and 1 Guest are viewing this topic.
Offline krasse
« Posted 2010-04-15 15:15:32 »

I am working with my generative music module that I hope will sound good enough one day for my next game:


Offline princec

« JGO Spiffy Duke »

Medals: 625
Projects: 3
Exp: 16 years

Eh? Who? What? ... Me?

« Reply #1 - Posted 2010-04-15 15:53:18 »

That's really quite fun to listen to.

Cas Smiley

Offline krasse
« Reply #2 - Posted 2010-04-15 17:07:19 »

That's really quite fun to listen to.

Cas Smiley

Yes, it is sometimes very surprising what comes out (if anything at all) Smiley I will continue to improve it so that it can generate many different kinds of music.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline noblemaster

« JGO Spiffy Duke »

Medals: 24
Projects: 10

Age of Conquest makes your day!

« Reply #3 - Posted 2010-04-15 20:09:15 »

That's pretty cool  Grin

Can you change the theme? It would be cool if you could give it a sound sample and it would generate the music off of that?

Offline krasse
« Reply #4 - Posted 2010-04-16 06:42:39 »

That's pretty cool  Grin

Can you change the theme? It would be cool if you could give it a sound sample and it would generate the music off of that?

Great idea!

The current version does not work like that though. It does not analyze any existing music or use any corpus.

However, if you add a suitable analyser that can extract beat patterns and chord progressions then it would be possible. Such an analyser is probably beyond current technology (Huh) but for Midi files it is certainly doable.

Offline jojoh

JGO Knight

Medals: 5
Projects: 7

« Reply #5 - Posted 2010-04-16 11:01:42 »

Very interesting. Many of these attempts turn in to torture machines, but this seems very promising. Would be cool if you could use some "seed", so that you could test different configurations and settings until you found something you like and then be able to replay exactly that tune. Would be even cooler if one then could compose several snippets of those to create a song. You could find a cool beat, that could be repeated as a chorus and so on.

Maybe you can get some ideas from this thread

Offline krasse
« Reply #6 - Posted 2010-04-16 12:24:12 »

Even more great ideas, thanks!

My current idea is to have the music dynamically change in a game where the different values for happyness, harshness and intensity are controlled by the player's actions. Even if the music that comes out isn't top of the line, it could still impress.

I am very impressed by that acid-beat link you gave me jojoh Smiley I have seen it once before but now it feels even more relevant.

It is very easy to customize the music process. Here is a screenshot of the graph that is used to generate the music in the video:

It is not difficult to add more node types for different types of beats etc. it is just my own lack of understanding of the music that is currently in the way Smiley

Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

Dwinin (61 views)
2015-11-07 13:29:08

Rems19 (75 views)
2015-10-31 01:36:56

Rems19 (68 views)
2015-10-31 01:32:37

williamwoles (103 views)
2015-10-23 10:42:59

williamwoles (90 views)
2015-10-23 10:42:45

Jervac_ (103 views)
2015-10-18 23:29:12

DarkCart (131 views)
2015-10-16 00:58:11

KaiHH (113 views)
2015-10-11 14:10:14

KaiHH (153 views)
2015-10-11 13:26:18

BurntPizza (166 views)
2015-10-08 03:11:46
Rendering resources
by Roquen
2015-11-13 14:37:59

Rendering resources
by Roquen
2015-11-13 14:36:58

Math: Resources
by Roquen
2015-10-22 07:46:10

Networking Resources
by Roquen
2015-10-16 07:12:30

Rendering resources
by Roquen
2015-10-15 07:40:48

Math: Inequality properties
by Roquen
2015-10-01 13:30:46

Math: Inequality properties
by Roquen
2015-09-30 16:06:05

HotSpot Options
by Roquen
2015-08-29 11:33:11 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!