Hello, I´m Mario, from Argentina. I accidentally bumped into PD while surfing the web for procedural music.
The thing is, I´m working on a 3D project. Similar to First Person Shooting, but without the shooting. I saw a video in youtube that shows a generative procedural music patch in PD
The thing I need is background music that changes with time, and that is also affected by the actions of the user. For example, if the user starts running a lot, the music gets faster... if the user starts a social activity with a character, a new layer of music is added, or the music changes scale, etc.... or a new character arrives and the music changes... etc.
I want to know if there is a simple protocol by which the game can communicate with PD, so the music fits with the action taking place. Also, it would be great that there is a way in which PD can send information TO the game (such as BPM of the music, occurrence of a specific musical passage, etc)
I need insight into how much work is it to make a complex generative music patch with the carachteristics mentioned above (and if it´s possible). It should have a decent aesthetic and cosmetic level, by this I mean it should be able to play decent drumset samples (even better, virtual sinthesizers) for example, and it should include musical variations or arrangements, such as solos, musical structure such as verse, chorus, verse passages. For instance, I want to make it play a blues-sort-of music... Can I? Is PD for me or is there another tool thas is?
Another thing to consider: when it´s finished, the program will be running continously for about 14 to 15 hours. Are there any precedents of PD running a complex patch that long without problems or chrashes?
I will design the carachteristics of the (should I say "program"?) system, but I will most likely hire someone to do the programming, and I want to know which is the likeliness to have a good result using PD, and how much will it cost me (time and money).
I would REALLY appreciate some insight on this, since its a serious project. And also I´m open to offerings for doing the job, but I must mention that the project is at an inicial stage and some changes in the ideas may occur, and the budget is not yet defined.
Thanks for reading,
greets,
Mario