Jump to content


Photo

New Tool (3.1): GT16-Colors v1.2b9 (updated 28 Apr 2017)

pattern editor mixer octaves sort pitches control tracks since groups

  • Please log in to reply
56 replies to this topic

#51 Meef Chaloin

Meef Chaloin

    Big Daddy Member

  • Normal Members
  • PipPipPipPipPipPipPip
  • 437 posts
  • Gender:Male

Posted 01 March 2017 - 14:21

I haven't had any time to check on the progress of this lately but had a little play this evening and it's looking fantastic. Hopefully soon I will be able to check out some of the new features in depth.



#52 Raul (ulneiz)

Raul (ulneiz)

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 719 posts
  • Gender:Male
  • Location:Spain

Posted 01 March 2017 - 16:10

I haven't had any time to check on the progress of this lately but had a little play this evening and it's looking fantastic. Hopefully soon I will be able to check out some of the new features in depth.

 

Hi Meff. I am currently adjusting the virtual piano of the WMP module to make it work as I wish for live recording. It's amazing how many things can be done with LUA. I miss some things about the API, but it is possible to do many things. Coming soon, I'll release another beta version, at least I'm polishing all the modules little by little and it starts to work fine. This is like a car that is missing a few pieces to make it run better  ^_^

 

At the moment, I am very happy with the results and also with the disinterested help I have been receiving from some members of the forums. Thus, it is a pleasure to learn LUA. When it is more or less finished, it will be a magnificent tool...


  • Meef Chaloin likes this

#53 Raul (ulneiz)

Raul (ulneiz)

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 719 posts
  • Gender:Male
  • Location:Spain

Posted 28 April 2017 - 09:48

GT16-Colors v1.2b9 released! Download here: Comment #14

 

In March I made another new version (v1.2b9; beta 9) with some touch-ups focused on the WMP module, especially for it to work finer in live recording.

 

Actually, I've had problems with live recording using the mouse using WMP, because the code used meets the limitations of OSC Server. If someone ever reads this and wants to help me fix it, you can download the tool "ulneiz.GT16-Colors_v1.2b9.xrnx" and see the code (folder ulneiz.GT16-Colors_v1.2b9.xrnx/tools/tool_08.lua). I think it is a problem of the OSC Server and the time delay in the insertion.

 

In this new version, works a little better, but still have problems with the insertion of the volume, and even the note, when pressing the virtual keyboard with the mouse. If the insertion is very fast, insert values incorrectly into the pattern editor as it moves. It really is a problem that I do not know how to solve. I hit a wall here.

 

For live recording with follow the player's position is enabled you can use the "NCTr" button (Note Column Tracker), for insert each note in note columns automatically and "Val" button for insert the values VOL, PAN ( and DLY I have problems of code, because Renoise insert automatically yours delay values, I can not control it with the LUA code).

 

I think this topic is also related to the possible creation of a pianoroll. If the pianoroll is made with OSC Server to sound, it will not work fine for live recording!!! I believe. This would be a serious problem. I would like a future version of Renoise to allow sound control directly with LUA code, without using OSC Server. A pianorroll that does not ring is a crap, and it should work perfectly on the live recording...

 

This release includes:

  • Best WMP for live recording with or without NCTr (does not work fine!).
  • Some tweaks here and there.

I will continue to improve the tool GT16-Colors, but there are things I do not know how to solve...



#54 joule

joule

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1346 posts
  • Gender:Not Telling
  • Location:Sweden
  • Interests:music, philosophy, engineering

Posted 28 April 2017 - 10:01

I think this topic is also related to the possible creation of a pianoroll. If the pianoroll is made with OSC Server to sound, it will not work fine for live recording!!! I believe. This would be a serious problem. I would like a future version of Renoise to allow sound control directly with LUA code, without using OSC Server. A pianorroll that does not ring is a crap, and it should work perfectly on the live recording...

 

On this sidenote, I don't think this is a problem at all. A pianoroll would only be a visual representation of normal pattern data. You only need to use OSC for making a sound when entering or clicking notes in the piano roll, which would work just fine. (e g, you don't record live with the mouse in a piano roll and the native Renoise recording takes care of all sound like normally when recording via midi).

 

PS. The most/only off-putting factor for making a piano roll tool (other than the time it takes) is IMO not being able to change the mouse cursor when using modifiers (razor/selection/zoom modifiers et c). Sounds crazy, but it's a small but important detail, I think. Also, the lack of easily resizable windows is a bit 'sad'.


Edited by joule, 28 April 2017 - 10:09.


#55 Raul (ulneiz)

Raul (ulneiz)

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 719 posts
  • Gender:Male
  • Location:Spain

Posted 28 April 2017 - 10:49

On this sidenote, I don't think this is a problem at all. A pianoroll would only be a visual representation of normal pattern data. You only need to use OSC for making a sound when entering or clicking notes in the piano roll, which would work just fine. (e g, you don't record live with the mouse in a piano roll and the native Renoise recording takes care of all sound like normally when recording via midi).

 

...

 

I have not touched this particular code in a month. But I remember that if I delete the code related to OSC Server when you press or release the button with the mouse, the problem disappears in live recording. Maybe the code I've used mixes the OSC Server code with the note insertion code and generates a very small delay, which causes small errors in writing. It's as if the code is not in place. First record (write the notes and parameters), then sound, or something.

 

However, I would love to see a pianoroll tool (see the code) with the current API, although very basic. It would be worth studying. For me, being able to see the notes in ordered blocks according to the parameters written in the pattern editor would be great, even at a fixed window, fixed blocks (without zoom).

 

...

 

PS. The most/only off-putting factor for making a piano roll tool (other than the time it takes) is IMO not being able to change the mouse cursor when using modifiers (razor/selection/zoom modifiers et c). Sounds crazy, but it's a small but important detail, I think. Also, the lack of easily resizable windows is a bit 'sad'.

 

For that reason a pianoroll tool has never been built. The current Api seems to have some basic limitations for the creation of this kind of tools... zoom, selection, adjustable window. Even to move the virtual piano octave in a small window is necessary to create specific code, is not in the API...



#56 joule

joule

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1346 posts
  • Gender:Not Telling
  • Location:Sweden
  • Interests:music, philosophy, engineering

Posted 28 April 2017 - 10:59

Hmm.. Maybe that's your issue, yes. OSC is really only needed for auditioning, and then being realtime is not needed.

 

The general visualization (zoom-panning the roll) is not a problem either. I've done most of the 'visualizing' part, but adding sensible editing would require much more work. I could finish and release the visualizer as a proof of concept, but I doubt anyone is willing to take on implementing the editing capabilities.



#57 Raul (ulneiz)

Raul (ulneiz)

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 719 posts
  • Gender:Male
  • Location:Spain

Posted 28 April 2017 - 11:37

Hmm.. Maybe that's your issue, yes. OSC is really only needed for auditioning, and then being realtime is not needed.

 

The general visualization (zoom-panning the roll) is not a problem either. I've done most of the 'visualizing' part, but adding sensible editing would require much more work. I could finish and release the visualizer as a proof of concept, but I doubt anyone is willing to take on implementing the editing capabilities.

 

Some useful things are born like this, with an already done base that offers an overall vision of what could be the "finished tool", have something functional, at least in the visual section. I'm sure that if you publish an outline of the tool, it will give much to talk about in the forums and will be a source of inspiration.

 

However, there are not really many people in these forums who control the LUA code and the Reniose API to build advanced tools. Of course, maybe the only one more capable is Danoise, but he does not seem to be interested in this subject. Well, that's my impression. I have seen that Danoise has published a lot of very interesting tools, but has never dared to create a pianoroll, knowing that it is possible to do so, apparently.

 

I consider this a challenge. The challenge is sufficient motivation to build it, even in installments...







Also tagged with one or more of these keywords: pattern editor, mixer, octaves, sort pitches, control tracks since groups