Jump to content


Photo

Rpg - The Renoise Phrase Generator


  • Please log in to reply
224 replies to this topic

#26 Transcender

Transcender

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 575 posts

Posted 09 May 2008 - 12:11

The code is quite ugly, but doing the job. I may release it a little later, once I am satisfied with the result.

That's good to know! :)

But I added to the todo, to see if it can be implemented seamlessly and nicely. One interesting thing with this, is that I can simply add a checkbox that will analyze the clipboard whenever you generate. Since RPG copies to the clipboard, it will probably create interesting results, as it will "evolve". Renoise is bullying the OS resources a little (i.e. exclusive clipboard control) so I hope I can do it.

Hope to see this feature getting implemented; it's especially good for melodies -- i.e. when you have a melody and want to create variations of it (using the same notes but in a different order/arrangement). The ultimate situation would be selecting a set of notes in Renoise, then strike Ctrl+Q and RPG would first copy-paste the selection and populate the matrix accordingly (i.e. the notes and off:s), then randomize and copy-paste the result back to track.

I have played with Fx at the volume colume a little and FF00 at the effects column, and did not fully understand how it is working in regards to effects and in regards to VST. Sometimes it is like Off, sometimes it creates clicks and pops.

I know you have Nexus, so I suggest the following:
Choose any Nexus instrument, generate an RPG phrase, place your Fx commands manually for demonstration of what is your desired result, and post the track (XML) here with the name of the Nexus program. So that I can see how it is expected to work.


Sure, here's an quick example to demonstrate the difference (compare pattern 0 and 1 -- the effect may be more clear if you also turn off the delay and reverb from Nexus).

Edited by Transcender, 09 May 2008 - 12:11.

If you wrestle with a pig, it matters not whether you win or loose, because you both end up covered in mud, and the pig likes it.

#27 Icarus

Icarus

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 542 posts
  • Gender:Male

Posted 09 May 2008 - 12:26

Link seems incorrect, unless there is a pattern hidden somewhere in http://www.funny-games.biz/main.html (this is where your link leads me)


RPG - The Renoise Phrase Generator
FlicFlac - Tiny FLAC/WAV/MP3/OGG/APE Converter
sector-seven.net


#28 Transcender

Transcender

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 575 posts

Posted 09 May 2008 - 12:35

Strange, works here

I'll upload it to alternative locations then:

http://www.filecrunc...p;fileId=145875
http://www.uploading.../test.xrns.html
http://www.filejumbo...FC6BEF1ABF90A73
If you wrestle with a pig, it matters not whether you win or loose, because you both end up covered in mud, and the pig likes it.

#29 Icarus

Icarus

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 542 posts
  • Gender:Male

Posted 09 May 2008 - 13:13

Got it (filecrunch) thanks.


RPG - The Renoise Phrase Generator
FlicFlac - Tiny FLAC/WAV/MP3/OGG/APE Converter
sector-seven.net


#30 taktik

taktik

    Renoise Developer

  • Admins
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 15040 posts
  • Gender:Male
  • Location:Berlin, Germany
  • Interests:füße waschen

Posted 09 May 2008 - 13:27

Icarus: Great stuff! And nicely integrated into Renoise.

#31 Icarus

Icarus

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 542 posts
  • Gender:Male

Posted 09 May 2008 - 13:42

Icarus: Great stuff! And nicely integrated into Renoise.

If member #9 responded, it must be good :)
Working on an update - will be nice.


RPG - The Renoise Phrase Generator
FlicFlac - Tiny FLAC/WAV/MP3/OGG/APE Converter
sector-seven.net


#32 Djeroek

Djeroek

    Probably More God or Borg Than Human Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6623 posts
  • Gender:Male
  • Location:Borneo

Posted 09 May 2008 - 16:47

looks like it is working better now. I like the changes in gui as well, keep up the great work!

#33 s-n-s

s-n-s

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2029 posts
  • Gender:Male

Posted 09 May 2008 - 19:14

hi icarus

i just tried using this for the first time,and wow its nice,this is sure very handy when you are in a creative "black hole".

really good for basslines,and nice leads too

very well done,im gonna use this alot :dribble:

Subbase - Danish Dark DnB


#34 Man-at-Arms

Man-at-Arms

    Chief Above Chief Member

  • Normal Members
  • PipPipPipPipPipPip
  • 259 posts

Posted 09 May 2008 - 20:04

I was hoping for a Renoise Role Playing Game...
Massive Multiplayer Online style perhaps?
  • MurderatØr likes this

#35 Icarus

Icarus

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 542 posts
  • Gender:Male

Posted 09 May 2008 - 20:41

Ok friends,

The last 12 hours produced results. A new version is up - 0.15.
Screenshot updated at first post, and as always, version is available for download at the usual place

Changes since 0.14:
  • Added : Skin support. Resources folder is now used internally to generate the gradient bitmaps. It can be emptied by the user at any time, since the images inside it will be generated on demand. See Skins section in this file (the readme).
  • Added : Paste On First Row checkbox
  • Added : Always On Top and Paste On First Row are now remembered on exit.
  • Changed : Now sending "Ctrl Up" before sending paste to Renoise. This was necessary in order to implement the Home key send but it also seems to improve the responsiveness of Renoise on paste. May solve some cases where it did not work smoothly before.
  • Added : Ctrl+K shortcut to cycle through skins
If some artistic soul happens to play with the skins, and perhaps make a nice skin, I would love to have a copy, to incorporate in next releases.

Enjoy!


RPG - The Renoise Phrase Generator
FlicFlac - Tiny FLAC/WAV/MP3/OGG/APE Converter
sector-seven.net


#36 Icarus

Icarus

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 542 posts
  • Gender:Male

Posted 09 May 2008 - 21:12

Sure, here's an quick example to demonstrate the difference (compare pattern 0 and 1 -- the effect may be more clear if you also turn off the delay and reverb from Nexus).


Transcender - good stuff.
I saw how Fx it can spice things up. So, need to think implementation.
The most obvious implementation is to add another slider, right beside the Off slider, which will be a Notecut slider. At 0, no note cuts are added. At 100% all notes will have F0 to F5 (maybe the 5 is configurable in INI)

Another option, is to add this on a per-position basis - for example, a checkbox on top of each Velocity slider, that if checked, will also randomize the addition of Fx. Problem with this is what will be the randomization formula in this case, since a checkbox is on/off only and another slider there might be overkill.

So - im gonna think about that, and if you have more creative ways for such implementation, i am all eyes.


RPG - The Renoise Phrase Generator
FlicFlac - Tiny FLAC/WAV/MP3/OGG/APE Converter
sector-seven.net


#37 AVB

AVB

    Big Daddy Member

  • Normal Members
  • PipPipPipPipPipPipPip
  • 410 posts

Posted 09 May 2008 - 21:25

If some artistic soul happens to play with the skins, and perhaps make a nice skin, I would love to have a copy, to incorporate in next releases.


Icarus, don't work too hard dude! :P

More presets would be awesome too. maybe we could start posting them as soon as we (the users) start getting them done.

#38 Icarus

Icarus

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 542 posts
  • Gender:Male

Posted 09 May 2008 - 21:44

Icarus, don't work too hard dude! :P


Im telling you, this sleeping and eating thing isnt working too well for me lately.
You guys just have great ideas.
You know - I like making scripts that are doing all sorts of things for me, like a gang of lemmings, so a script that makes music just gets me too excited.

stick around, version 0.16 is coming right up (1 hour tops) with Transcender's idea for adding Fx at random locations.


RPG - The Renoise Phrase Generator
FlicFlac - Tiny FLAC/WAV/MP3/OGG/APE Converter
sector-seven.net


#39 AVB

AVB

    Big Daddy Member

  • Normal Members
  • PipPipPipPipPipPipPip
  • 410 posts

Posted 09 May 2008 - 21:54

stick around, version 0.16 is coming right up (1 hour tops) with Transcender's idea for adding Fx at random locations.


AH! :D

#40 Icarus

Icarus

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 542 posts
  • Gender:Male

Posted 09 May 2008 - 22:53

Version 0.16 is up.

Added Fx Slider and two presets that are using it.

From the Readme:
The "Fx" slider controls how many notes will have a note cut command in the panning column. When at 100%, all notes will have F1 to F5 command in the panning column.


RPG - The Renoise Phrase Generator
FlicFlac - Tiny FLAC/WAV/MP3/OGG/APE Converter
sector-seven.net


#41 pilot7

pilot7

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 571 posts
  • Gender:Male

Posted 09 May 2008 - 23:10

you rawkz , lemmings.. lolz

#42 Icarus

Icarus

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 542 posts
  • Gender:Male

Posted 10 May 2008 - 16:44

Ok guys, major release.

I know I am probably more excited about this than you, but in case I am wrong, I know you will love this.

I was disturbed by the fact that the phrase generation engine was stiff. Normal and Wide mode were obviously not enough. It was versatile, but I knew it required a change from the get go.

So, Enter Phrase Generation Handlers
RPG 0.20 introduce a completely flexible yet user friendly way for you to decide which positions are controlled by each slider. We are still in the limit of a 16-row phrase, but the possibilities are quite nice. I may change it in the future to support longer phrases, but for now it seems more than sufficient to generate right about anything.

Since most of you do not read the Readme I am assuming (since it is long...), then bare in mind this: In general, the first slider controls the most significant position, and the fourth slider, the least significant. This is the same for all Phrase Handlers.

So far, you have met the Narrow and Wide phrase handlers, this version adds two more: Groovy and GroovyWide.

Here is the complete list of changes since version 0.16:
  • Changed : After pasting in Renoise, RPG will get back in focus. This is probably more convenient, since the mouse wheel only operates on the window when it is active, and now, we can use repetitive Enter on RPG to generate and paste instead of Ctrl+Q.
  • Added : Ctrl+Left Click on a slider will set it to zero.
  • Changed : Wide Mode and Normal Mode removed. Now replaced with a new customizable Phrase Handler (see Phrase Handlers section).
  • Changed : Sample block to a double column 16 rows representation of the phrase to acomodate the Phrase Handler's needs
  • Changed : Skin format now includes a few additional values. Older skins may require a small adjustment.
  • Changed : Some more improvements to the way we paste into Renoise.
  • Added : Some additional phrase handlers.
  • Added : Some presets.
  • Added : Now remembering the last preset on exit.
  • Changed : The "Default" preset is no longer special. It can be deleted.
  • Changed : When all presets are deleted, we will create an "Empty" preset. Same goes on RPG startup, if the folder is empty.
Now, I know I havent defined this tool yet, so here goes:
This is (wait for it....) a PresetWare - If you like it and use it, send me your presets! :)

Enjoy!


RPG - The Renoise Phrase Generator
FlicFlac - Tiny FLAC/WAV/MP3/OGG/APE Converter
sector-seven.net


#43 s-n-s

s-n-s

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2029 posts
  • Gender:Male

Posted 10 May 2008 - 17:02

this is just amazing,wooow

Subbase - Danish Dark DnB


#44 Icarus

Icarus

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 542 posts
  • Gender:Male

Posted 10 May 2008 - 18:58

Dont know if anyone is having the same problem - the compiled version does not paste anymore for me. Working on it. The renoise clipboard is tricky.


RPG - The Renoise Phrase Generator
FlicFlac - Tiny FLAC/WAV/MP3/OGG/APE Converter
sector-seven.net


#45 s-n-s

s-n-s

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2029 posts
  • Gender:Male

Posted 10 May 2008 - 19:17

Dont know if anyone is having the same problem - the compiled version does not paste anymore for me. Working on it. The renoise clipboard is tricky.


hi icarus

i can confirm this,it wont paste here either
im using ver 0,20

Subbase - Danish Dark DnB


#46 Icarus

Icarus

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 542 posts
  • Gender:Male

Posted 10 May 2008 - 19:23

Thanks s-n-s.
WOuld you mind redownloading and trying again?
This was a very weird autohotkey quirk... i think i fixed it.
v0.21 is up.


RPG - The Renoise Phrase Generator
FlicFlac - Tiny FLAC/WAV/MP3/OGG/APE Converter
sector-seven.net


#47 s-n-s

s-n-s

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2029 posts
  • Gender:Male

Posted 10 May 2008 - 19:26

i will try right away

EDIT>just tried it,and now it works just great.
dont know why it didnt work before though,this is a really great tool

Edited by s-n-s, 10 May 2008 - 19:36.

Subbase - Danish Dark DnB


#48 Icarus

Icarus

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 542 posts
  • Gender:Male

Posted 10 May 2008 - 19:55

Thanks for testing.
AHK is not too good with variable scope, so I enocountered this problem in the past where when the code is too big, some differences occur between the compiled version and the non compiled version.

Anyways Version 0.22 is now up, fixes the paste problem in 0.21 and the non-working right click in version 0.21.

3 versions in 30 minutes. thats gotta be some sort of a lame record no? :)


RPG - The Renoise Phrase Generator
FlicFlac - Tiny FLAC/WAV/MP3/OGG/APE Converter
sector-seven.net


#49 s-n-s

s-n-s

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2029 posts
  • Gender:Male

Posted 10 May 2008 - 20:05

im glad i could help,im gonna use this alot in my future tracks,just made like 5-6 useble nice sounding basslines :yeah:

Subbase - Danish Dark DnB


#50 AVB

AVB

    Big Daddy Member

  • Normal Members
  • PipPipPipPipPipPipPip
  • 410 posts

Posted 11 May 2008 - 02:54

Rad dude!