Jump to content


Photo

Rpg - The Renoise Phrase Generator


  • Please log in to reply
224 replies to this topic

#51 Transcender

Transcender

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 575 posts

Posted 11 May 2008 - 12:14

Great updates, Icarus! With this pace, I can't help but wonder how version 1.0 will look like... ;)

The new phrase handlers are great, so is the Fx parameter implementation. The new skin(s) look really nice, and the GUI layout is even more pro now.

I'll give you my honest feedback in regard to this specific change:

[*]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.


Frankly this change wasn't really for the better IMHO. Why? Because when a new phrase is generated, I immediately want to play it so that I can hear and judge whether it was useful or not. When RPG get back in focus after pasting, that means I'll have to click back to Renoise and press Alt Gr (Play Pattern). So personally I find this to be NOT more convenient, quite the contrary. I like the fact that, in your previous versions, RPG worked "in the shadows", making pressing Ctrl+Q feel like calling a native function of Renoise itself rather calling it from an external application. (Using Enter from RPG isn't a workaround either since the user still has to manually switch focus back to Renoise in order to hit play.)

Other technical issues:

The automatic "Home" key feature (aka 'Paste on first row') doesn't seem to work when RPG operates on my system. What RPG seems to be doing instead is to send Ctrl+Up, which gets 64 rows up from the current cursor position to the previous pattern. That is, if the cursor is placed on row 9 in pattern 2, then if there is a pattern 1 above it (in the pattern arranger), RPG will paste the generated data into pattern 1 starting at position 9.

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

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.

#52 Icarus

Icarus

    Big Masta Member

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

Posted 11 May 2008 - 12:40

Thanks Transcender,

So, in regards to the going back to focus, here is how I use it, and intended for it to be used:
First, I generate a phrase into Renoise, and let it play (RAlt).
Then, I am back in RPG, and while it is playing in the background, I make changes, and repaste. So, you only have to click Renoise once, and press that play button - and then you are free to do changes in the RPG gui as you wish. When I have a nice phrase, I simply press ESC to hide RPG, and then play in Renoise until I am ready to Ctrl+Q again.

Of course, if this makes even a handful of people annoyed, I can easily add a configuration in the INI file to say StealFocusAfterPaste = 1/0
I do not believe this requires a GUI checkbox though, I am sure you would agree.

Now, as for the Home key not working - I spent a lot of time testing what is the best way to send the commands to Renoise, since as I mentioned, it has its own clipboard and control over the keys.
In my Readme, I mentioned (I think) that I am sending Ctrl Up - which means I am in fact "releasing" the ctrl key. This is needed, since you may be still holding that Ctrl key after pressing Ctrl+Q, so if I just send "Home", Renoise will get Ctrl+Home.

Here is my Autohotkey code for the paste operation - do you have Autohotkey installed on your machine? If so, I will be able to send you a few snippets of code, for you to test which works best. If not, and you would be interested, I can compile a code with a few tests, so that you can tell me what works best.

Of course, I dont want to impose, so if this is more than you have time for, no problems - we can find out what the problem is in other ways. (p.s. if anyone else is facing the same issues, let me know please)

; We are here only after establishing that Renoise is available
WinActivate Renoise  ; Activate Renoise and wait for it for no more than 2 seconds
WinWaitActive Renoise ahk_Class Renoise,,2
		
If( Not ErrorLevel ) {
; If we are all good (Renoise is active), release the Left Ctrl key and send Home then Ctrl+V
	SendInput {LCtrl Up}
	If( GuiPasteAtHome ) 
		SendInput {Home}
	Send ^v
}
; Go back to RPG
Sleep 200
WinActivate %FullNameString% ahk_Class AutoHotkeyGUI


EDIT: Transcender - I am assuming that a) Your Home key is doing what it is supposed to and that B) you are using the left ctrl key for Ctrl+Q - correct me if I am wrong, because these could explain.
Also - please tell me if pressing the Generate button (not Ctrl+Q) goes home or not.

Edited by Icarus, 11 May 2008 - 12:43.



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


#53 Guest_Bantai_*

Guest_Bantai_*
  • Guests

Posted 11 May 2008 - 15:59

This tool has been added to http://www.renoise.com/download/tools/

#54 Icarus

Icarus

    Big Masta Member

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

Posted 11 May 2008 - 16:44

This tool has been added to http://www.renoise.com/download/tools/

Now thats just sweet!
Excellent and thank you - I hope people like it and use it.
I noticed you are hotlinking to all relevant material, and without image dimensions, so its all good - I will make sure these stay at their current location.
New features coming up, really soon (maybe tonight) and of course, I am open to suggestions and feature requests and annoyances and all that.


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


#55 Guest_Bantai_*

Guest_Bantai_*
  • Guests

Posted 11 May 2008 - 17:07

Great.

If at any time you cannot or do not want to host the files yourself anymore, just tell me to put them on the Renoise server. But now, considering the amount of rapid updates, the hotlinks are indeed most efficient.

#56 Icarus

Icarus

    Big Masta Member

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

Posted 11 May 2008 - 17:29

Great.

If at any time you cannot or do not want to host the files yourself anymore, just tell me to put them on the Renoise server. But now, considering the amount of rapid updates, the hotlinks are indeed most efficient.

Thats good to know thanks.
But for now it is best as is, since I am definitely not done with the development.


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


#57 Icarus

Icarus

    Big Masta Member

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

Posted 11 May 2008 - 21:20

Ok, another release with major changes.
Version 0.30 is up and ready.

I have thought long and hard about how to implement randomized instruments without making the user interface too bloated, or too confusing. I think I accomplished at least half of that objective... but, you would be the judges.

So, in a nutshell - you can now have RPG use random instruments. Up to four are allowed, and they must be placed one after the other in Renoise. I know, a little limiting, but it had to be done in order to keep it as simple as possible - without the need to type in different instrument values (you only type in the first, as before).

There are two modes to randomize these instruments:
The first and the simple one, is as you would randomize notes - slider at maximum, this instrument will appear a lot, slider at zero, it will not appear at all.

The second, more tricky way to understand, but I think very powerful, is "By Beat"
You are using the same controls, only now each instrument's slider is associated with its counterpart in the Position Sliders group. So as a simple example, if instrument slider #1 is at 90%, then on positions controlled by slider #1, we will put instrument #1, 90% of the time. At the remainig 10%, we will put any of the available instruments (assuming that other instruments have their slider at higher than 0).

This was the long description.
(The short description is: It is good for drums, deal with it!)

I have of course provided you with some presets that utilize this feature, for you to learn from.

Since this is a lengthy post as it is, I will post the release notes in a separate post.

Version 0.30 - Release Notes
  • Changed : Small changes in skin format.
  • Added : Ctrl+Right click on a slider will now do the same as Ctrl+Left Click (reset slider to 0)
  • Added : Configuration in INI file to disable the Focus After Paste (thanks Transcender).
  • Added : Instrument Probability Sliders - RPG can now randomize between up to four consecutive instruments.
  • Added : By Beat - a drum-friendly option, to randomize instruments based on their position.
  • Added : Can now generate more than one (parallel) tracks. This is useful to generate chords, or dual-channel pads etc.
  • Added : Ctrl+S now saves the preset immediately (without the Select File).
  • Added : Mouse cursor will turn to hand when on top of a slider. Can be disabled in INI file.
  • Changed : RPG will no longer paste empty effects column, so you may add your effects in the effects command and we will not override them.
  • Added : Some presets that use multiple instruments - these start with the letter m.
EDIT: Ok, so I learned the silly way that this forum chains double posts. Cute... :)

Edited by Icarus, 11 May 2008 - 21:21.



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


#58 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 11 May 2008 - 21:42

weee another nice update,will try this first thing in the morning

Subbase - Danish Dark DnB


#59 jasper

jasper

    Advanced Member

  • Normal Members
  • PipPipPip
  • 83 posts
  • Gender:Male
  • Location:Bristol

Posted 11 May 2008 - 22:06

thanks Icarus- this is a cool addition to the renoise arsenal!

#60 Icarus

Icarus

    Big Masta Member

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

Posted 11 May 2008 - 22:09

thanks Icarus- this is a cool addition to the renoise arsenal!

Youre welcome jasper, glad you like it.


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


#61 Icarus

Icarus

    Big Masta Member

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

Posted 11 May 2008 - 23:36

So, I have prepared a little proof of concept for the new features.
I have generated a 3-track / 3-instrument pattern with one press on the Generate.

I have prepared an MP3 (click) with the gradual elements:
First 2 patterns: Single track single instrument
Next 2: Single track / 3 instruments
Next 2: 2 tracks / 3 instruments
Finally: 3 tracks / 3 instruments (4 patterns, for the drama)

Did I mention single press?


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


#62 pilot7

pilot7

    Big Masta Member

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

Posted 12 May 2008 - 00:45

damn you just keep pushing it aren't you ? :D awesome.

btw, it seems then when you set the same value on different note probability sliders the data doesn't want copy itself into renoise ? that on purpose or something funky ?

#63 Djeroek

Djeroek

    Probably More God or Borg Than Human Member

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

Posted 12 May 2008 - 02:03

Great stuff Icarus! Easy glitching in full effect..

#64 Icarus

Icarus

    Big Masta Member

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

Posted 12 May 2008 - 07:35

btw, it seems then when you set the same value on different note probability sliders the data doesn't want copy itself into renoise ? that on purpose or something funky ?

7kilo - are you sure? I was unable to reproduce, and I see no reason for this to happen.
make sure that at least one position slider is raised. if all position values are at 0, there is no data to paste, and if all note values are at zero, there is nothing to paste.


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


#65 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 12 May 2008 - 11:59

this is by far,my favorite tool for renoise :drummer:

Subbase - Danish Dark DnB


#66 Icarus

Icarus

    Big Masta Member

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

Posted 12 May 2008 - 12:27

this is by far,my favorite tool for renoise :drummer:

Hey, thanks a lot.
I am counting on the fact that you guys will tell me if something is not working, or even if it is not convenient. Some things (like transcender's request to go back to the old, "non-focus-stealing" behavior) are very easy to add to the config file.

I am curious s-n-s - what VSTs do you use it with mostly? I found out that Vanguard and Nexus provide nice results - they both have good velocity sensitivity implementation.


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


#67 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 12 May 2008 - 12:45

sofar i have used it with v-station,oatmeal,389111bytes,basstation,and some freebies

but havent tried ver 0,30 yet

but i will later today :D

Subbase - Danish Dark DnB


#68 Icarus

Icarus

    Big Masta Member

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

Posted 12 May 2008 - 12:54

but havent tried ver 0,30 yet

ahhh.... version 0.30 is a whole new ballgame :)


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


#69 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 12 May 2008 - 13:35

im looking forward to trying it,i loved all the other versions so i also think i will love this one :D

Subbase - Danish Dark DnB


#70 Icarus

Icarus

    Big Masta Member

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

Posted 12 May 2008 - 18:16

Hey everybody,

I would love your opinion on something.
If you have played with the Fx slider a bit you may feel (as I do) that the implementation in this regard is incomplete.

Specifically, I am quite annoyed when notes on the main beat get a notecut - the result is not too pleasant.

So, I was thinking about a few ways to improve this, and since I am just a newly recruited user of the Fx command, I need your take as for which do you think is the best (if any)
  • Change the default behavior of the Fx slider, so that it is divided (virtually) to 4 areas of 25%. The lowest area will cause the addition of Fx commands to notes controlled by the 4th slider (least significant notes) and the topmost area will cause the addition of Fx commands to notes controlled by the first slider (and of course the two areas in between are self explanatory). This means that when at 25%, all the notes controlled by the 4th slider will have Fx command. Of course, I can have an INI configuration to revert to the current behavior, if needed. This method may be good, if changing between modes is not something you do often.
  • Save as above, but add a checkbox in the GUI (another "By Beat" checkbox). I dont like it mainly because I do not have a place for it.
  • Instead of the above, add 4 checkboxes in the Position Probability area (one above each slider) that, if checked, will prevent the Fx command to ever appear on positions controlled by this slider. I like this one the best, since I think it is the easiest to understand, and I have a place on the GUI screaming to me "put checkboxes here".
So, I vote #3 - if you have an opinion, this is the time.


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


#71 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 12 May 2008 - 18:55

number 3 sounds good,i still havent tested version 0,30 to the fullest yet

Subbase - Danish Dark DnB


#72 Icarus

Icarus

    Big Masta Member

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

Posted 12 May 2008 - 19:16

number 3 sounds good,i still havent tested version 0,30 to the fullest yet


Version 0.31 is released.
  • Fixed : (Regression) Off notes cleanup was not called.
  • Added : Window X and Y coordinates are remembered on exit.
  • Added : Transpose buttons. Will remember notes that are dropped off keyboard (up to one full keyboard to either side). When loading a new preset, or pressing the Reset button this memory is erased.
  • Added : Keyboard shortcut: F9/F10 (or Numpad / and *) to decrease/increase first octave.
  • Added : Keyboard shortcut: F11/F12 (or Shift-F3/F4) to transpose.
  • Added : Keyboard shortcut: Numpad +/- to increase/decrease instrument.
  • Added : Track Count is now also stored in Preset.
  • Added : INI configuration to lock phrase count and lock track count (if enabled, these fields will be ignored when loading a preset).
  • Added : DanceWide Phrase Handler.
  • Added : Some presets.
  • Changed : The Enter and NumPad Enter keys are now forcibly mapped to do "Generate" in order to prevent accidental Reset when pressing Enter. (happened to me a lot for some clumsy reason)

Edited by Icarus, 12 May 2008 - 20:46.



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


#73 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 13 May 2008 - 15:54

sweet,sweet,sweet,im speechless :yeah:

Subbase - Danish Dark DnB


#74 Icarus

Icarus

    Big Masta Member

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

Posted 13 May 2008 - 16:46

yeah? easy enough to use?
next release coming tonight - with two panning command sliders - commands are configurable (Delay, Retrig, Notecut etc.) and range of each is configurable (1-F)

The results with some Fx notes (at a range of 3-5) and Ex comamnds (at a range of 2-3) are very much excellent.

Where is everybody anyway? :) I think I am releasing new versions too fast....


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


#75 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 13 May 2008 - 16:55

so far i think its easy to use,but i i think i have barely scratched the surface of this beast.

sofar i have "only"made some very nice basslines on 1 track/pattern with it.

i still have to try and paste mutiple patterns,over several tracks/patterns

Subbase - Danish Dark DnB