New Tool (3.1): GT16-Colors v1.2a1 (updated 12 June 2017)

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’.

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…

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.

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…

Well… A piano roll would rely on undocumented “exploits” in the Viewbuilder API. Not just the negative spacing quirk, but also some other stuff to allow clicking/moving objects.

Other than this, it also requires quite a bit of thought/work to make your own object/canvas handling (some rather intricate gui_object class system that allows different behaviors and restrictions depending on if you click the edge of a button, if you drag’n’drop it et c). So it’s quite an investment in time, expecially considering it uses undocumented features that might break in future API versions.

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

Interesting news! Now, GT16-Colors welcomes a new Tool Module: TNC: Track Notes Checker.

7393 GT16-Colors-v1.2b10.png

TNC serves to correct or modify complex melodies when you have used 12 note columns within a single track.Compose your melodies respecting the order of the notes.You can use the 12 note columns to place the 120 notes of the 10 possible octaves.The tool will display the playback of each note, the note-OFF, the start of each note and even notes in latin notation ( Do, Re, Mi, Fa, Sol, La, Si ).

TNC will help you to better read the notes you have already composed.This tool is not very useful if you only use the first note column of each track for everything.If you compose complex melodies, order the notes and it will be easier to understand and modify the melody. Include buttons of reproduction, navigation, information panels and activation.

Related: https://forum.renoise.com/t/solved-help-check-notes-with-follow-the-player-position-in-patt-ed/47685

The v1.2b10 of GT16-Colors also include:

  • Review of NTr for WMP Write Mouse Piano. Now, inclue other button “Note Tracker All” for more control.
  • Acceleration of repetition functions to write parameters in WMP. NCTr and NTr work more fine.
  • PEST include 2 news buttons for Clone Track. It Allows:
    • Clone track without notes.
    • Clone all track with all notes.
    • Clone all notes only selected pattern.

Note: TNC is a very special tool for me.I’ve been trying to build it for months, but I did not have the necessary knowledge.I want to thank the tireless help of Danoise , Joule and 4Tey.Sometimes small details prevent the creation. When they are solved, we can see tools like these.

Do not stop sharing knowledge!

The page doesn’t seem to list b10 yet. Maybe you forgot to add it?

The page doesn’t seem to list b10 yet. Maybe you forgot to add it?

I was updating the content … :slight_smile:

Let’s see what you think!

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

This version improve the TNC module tool ( Track Notes Checker ):

  • TNC include a fast timer. This version improves the speed of the timer drastically.Now it works much finer!
  • Includes a new feature to Separate Patterns ( SP ).Now the tool shows the reading of each pattern separately, restarting on the last line.

The 1.2b10 version had problems with the code inside the timer, and outside it, to get the maximum possible reaction. To those interested,is recommended to upgrade to the next version1.2b11 to get the best results.

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

GT16-Colors 1.2 reaches the first alpha version!This new version brings a lot of improvements and establishes a view very similar to the final version.

Changes and improvements:

  1. The general GUI has been greatly improved.
  2. The top panel includes smaller buttons for more functions.
  3. WMP: Write Mouse Piano includes a real virtual piano :wub:! Wow!Includes a new small button to include note-OFFs activating NCTr button.Integral restructuring of the lower panel.
  4. GTC: Groups & Tracks Control has been completely rebuilt. Now the control panel is “intelligent”.It is now possible to control also all effect columns.
  5. DCSP: Device Chain Specific Presets shows a new panel with vertical scroll buttons, more elegant.
  6. PEST: Pattern Editor Specific Templates now lets you color groups of up to 16 tracks, with greater control of the color blend. Include a button to jump parent group.Important internal improvements for the rename of tracks and their color (name + color).
  7. The preferences panel includes a drop-down menu for selecting Renoise Themes. Include also GoldBlue theme by ulneiz, prepared for the GT16-Colors tool.
  8. Includes lower status panel and tool logo.
  9. In some advanced tools modules have been included small buttons with specific functions. Experiment with them.
  10. Review of some internal functions and more improvements under the hood…
  11. :frowning: PETB: Pattern Editor Template Builder disappears!!!It is no longer necessary.To build tracks and groups with colors, names and its properties, use PEST!

PETB was originally the promoter of this tool, GT16-Colors, but it has evolved a lot.GT16-Colors is a support tool to accelerate the process of creating a song, with templates developed for symphony orchestra, among other templates and with an important virtual piano to compose with the mouse, as a support tool.

7460 gt16-colors-1.2a1-gtc.png

GTC

7461 gt16-colors-1.2a1-wmp.png

WMP

7462 gt16-colors-1.2a1-pest-preferences.png

Preferences | PEST

…and much more!

Notes:

  • Some parts are not completed.Comprehensive review of keyboard commands is missing, fill the functions of the AMIC: Adition MIDI Input Control , and add the device chains presets for DCSP.
  • SPNO may disappear, becoming just a only button, integrated in another module.
  • It remains to add the bulk of the states for the lower status panel.
  • The tool is now ready to include a PDF instruction manual.

Enjoy and share with friends!!!

:slight_smile: :slight_smile: _:)_Thanks to Danoise , Joule and 4Tey for all the help!!! :slight_smile: :slight_smile: :slight_smile:

Holy shit this looks awesome! How have I not seen this before? Cant wait to try out when I get home - thanks a lot Raul! :slight_smile:

Holy shit this looks awesome! How have I not seen this before? Cant wait to try out when I get home - thanks a lot Raul! :slight_smile:

Thanks xerxes!Enjoy the content! :smiley:

I have just located this blog on the Internet about trackers, and I find myself with this image about “Bleeper Music Maker”:

bmm.png

OMG, the virtual piano looks like a mirror of my virtual piano WMP in my tool :blink: :blink: :blink:. Some people think the same without knowing us or knowing our work.It is always a pleasure to meet these coincidences.By the way, I share this link of the blog, because I find interesting the compilation of trackers that includes.

Seeing all trackers it is possible to get ideas to draw new tools. Enjoy!

Thanks Raul for this tool. I think it can come in handy in different situations.

One question: Is it possible to (pre)listen to the notes entered with the Mouse Piano? I hope I haven’t overlooked it.

Thanks Raul for this tool. I think it can come in handy in different situations.

One question: Is it possible to (pre)listen to the notes entered with the Mouse Piano? I hope I haven’t overlooked it.

Yes, hover the mouse over the of the volume value (next to the volume bar icon) and you will see a warning in your tooltip:No Sound? Activate OSC Server in Preferences [127.0.0.1, Port:8000, Protocol:UDP].

Then the piano will play the notes with their sound…

Enjoy the tool :D!

For your information, I have another version of this tool to publish. In a few days or hours, it will be published, with more improvements to the WMP and more.WMP has many “hidden” options. Try it deeply. Some things are amazing…

Ok, nice. Thanks for the hint!

I will definitely check the new version.

Raul, kudos for this tool! While I’m late to the party (as usual), it looks quite useful and I’ll certainly be watching this thread. :slight_smile:

So, when is the 300 page user manual being released? :wink:

Cheers.

Raul, kudos for this tool! While I’m late to the party (as usual), it looks quite useful and I’ll certainly be watching this thread. :slight_smile:

So, when is the 300 page user manual being released? :wink:

Cheers.

When the version is a final version and “complete”, not an alpha.In the beginning this is a very personal tool, not for the community. But if there are many people interested, a simple manual would be feasible.And it will not have 300 pages ^_^. Actually, the tool is very easy to use. With a little instruction it will be easy to understand.

I want to add small portions of code, such as being able to clone at the end of the song x number of patterns, by selecting the initial one. And fine-tune the code to make it work as polished as possible.When I get bored composing, I make code.But I’m not Taktik, do not expect too much speed…If you want fast and well-made tools, trust Danoise, but I guess you already know…Some users share interesting tools. But some get lost along the way. Need to be on the lookout! :wink:

Note: some parts of the tool are “prepared”, not completed…

Sounds like you have a plan. Looking forward to a release candidate in the future. :slight_smile:

Cheers

Sounds like you have a plan. Looking forward to a release candidate in the future. :slight_smile:

Cheers

I have not been back here in a long time… GT16-Colors is my second tool (the first considered elaborate), but it was part of my personal learning with the LUA code and the Renoise API, something like a learning experiment, to see where to I get there.After seeing my limitations to build certain functions, certain limitations of the API and my general ignorance of some issues (there are some things I do not know if they can be done if they are not in the API), I have been forced to stop the development of this multi-tool.

Instead, since this summer I have been developing another very different tool, fruit or witness of some ideas of certain people who are no longer in the forums because they were not happy with Renoise these last months. This tool is already something much more serious, functional and optimized, with the aim of avoiding also to build things that I am not able. Basically it is an advanced editor to support the pattern editor.

Here is a screenshot of a premature version of the tool:

[sharedmedia=core:attachments:7549]

[sharedmedia=core:attachments:7582]

a demoof one of its modules:

[sharedmedia=core:attachments:7585]

And recently I have added a new window called EffectPad:

7594 vpdpro-effectpad-01.png

7595 vpdpro-effectpad-02.png

It is a pad to insert or edit any type of parameter more easily.Now I’m adding MIDI Input to this window as well.When I consider it complete, I will open a new topic for him.Although lately I am composing more music in my little frets than manipulating code :lol:.

For now I will continue with this tool…