"Fading" between Renoise Instances

I was wondering if it was possible to use a MIDI fader (say from an AKAI APC40 or Livid OHM type controller) to essentially fade two instances of Renoise. I am pretty new to MIDI mapping in general, but I was wondering if there needed to be some kind of external MIDI routing to achieve this, maybe assigning one Renoise app to always be the "left" and one to always be the "right" and just assigning the controller accordingly?

Even better would be using the fader, bringing the level up from one instance to the other, all the while, the controller basically assigning itself to the next instance so you don't have to touch the computer as much. That's probably extremely far-fetched, but would be awesome to achieve. I'm trying to use Renoise to do some live sets, but switching from one instance to another is extremely tricky. I've seen those Hitori Tori videos, but I'm not really sure how to achieve what he's doing.

Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

Normal Members

1584 posts

Gender:Male

Location:Spain

Posted 24 October 2018 - 02:03

Hi serv!

What do you mean by the word "instance"? With the MIDI input you can easily switch between patterns, tracks, lines, note columns, instruments, or move between different tabs (pattern editor, matrix, mixer, instrument editor...). Even with a specific tool you can change the VSTi presets, if he is compatible. Can you give an exact example of what you need to do?

Vertical displacement track: In selected_line & selected_line_index --> include _observable (in real time!). This feature is highly demanded and very important to create tools.

In renoise.tool():add_keybinding --> include "key" (or "command" or "assignement") to save a command keyboard (if the command is already in use (or poorly written) do not overwrite!)

In viewbuilder --> Include vertical text and font.color

In viewbuilder --> Include text field with scroll bars (horizontal or vertical) with the possibility of including other types of elements, including images, buttons...

In viewbuilder --> Coordinate control for the window. For example, you can launch the window it in the lower right corner.

In viewbuilder --> Button configurable as a checkbox, to create custom checkboxes.

A specific code to reload tool in load new song.

Complete control, access, read and write of "Active/Bypassed" checkbox to all devices in Automation Editor to correct iterate and clone automation.

Access to the top of the window to include elementes (replace the title or include some button)

Direct sound control without using OSC Server.

Single line playback capability, without moving.

Control of font text size. Boxes adjustable to text.

Review of how to provide documentation. More orderly and accessible. More practical examples of windowed tools.

My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

Drastic review of the automation editor!!! Use layers and colors. Improve the creation, copying and dragging of curves.

GUI for high resolutions. Include the use of vector images for icons and others images, not BMP, JPG or PNG.

GUI with higher graphics performance. Some scrolling and dragging windows are not fluent.

Mixer bars somewhat larger and with more accurate meters.

Full Screen Pattern Editor Mode, occupies the full height and width of the entire screen, whitout perimetral bars.

Matrix Editor detachable and with rotation capacity 90º, for bird's eye view on two or more monitors, with adjustable window. Group drag capacity (select several patterns and move them from their place).

Virtual piano under the pattern editor.

Virtual piano with ability to display the name of the notes above the keys.

Virtual piano as editor to write notes in the pattern editor with the mouse.

NEW!!! Use ALT + drag up/down with mouse for transpose the selected notes.

NEW!!! Ability to import the content of the tracks (or pattern-tracks) of other songs, with previous preview.

Different color on the unusable keys of the virtual piano according to keyzones.

New direct access to official "Video Tutorials" in Help Menu (Help/Video Tutorials).

Create a official video tutorial dedicated exclusively to the Phrases editor.

More directories for load VST's in Preferences/Plug/Misc/VST Plugins (...add new directory)

Take advantage of the use of colors to be able to associate elements, for example, the instruments with the tracks.

Classification of instruments within the instrument box. Possibility to drag in group.

Be able to load the same VST instrument from other songs.

A vertical bar in scopes to increase its size in horizontal or desplace.

Enable an lower area to integrate tools. One more tab "Tools" along with the Automation Editor. Detachable tool.

Horizontal comprehensive wave analyzer of the whole song.

Large and accuracy format clock integree in Matrix Editor with the time marker.

Include cloning or "duplicate" in group menu to pattern editor.

Possibility to increase the font text in Scriping Terminal & Editor.

...

Forum dedicated to "Videos" made by the community about Renoise. Videotutorials, songs, demos, etc. only about Renoise.

By two "instances" I mean two "copies" of Renoise open, here's a video demonstrating having several open at the same time:

And basically, what I want to do is use these two copies of Renoise so I can transition smoothly between songs in a live set by say, fading out and muting channels from one instance and bringing in channels and patterns from another so that they flow together, touching my keyboard and mouse as little as possible.

Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

Normal Members

1584 posts

Gender:Male

Location:Spain

Posted 24 October 2018 - 11:28

Very interesting the theme of using several separate Renoise windows to play each other. Maybe you can do something similar by firing phrases from a single instance.

I have not tried this, but maybe you can use the same MIDI channel without changing A / B in your controller, if you have correctly mapped each control for each instance. For example, the play of instance 1 could go on pad 1, and the play of instance 2 could go on pad 2. I think that the MIDI signal that is sent does not need the window to be in the foreground. It would only be necessary that there were no conflicts between the 2 instances when using the same MIDI device.

Neither have I tried this, but maybe it is possible to control 2 instances as if one were a mirror of the other, using the exact same MIDI mapping. And although the MIDI mapping setup is saved in the song, you save the MIDI mapping XRNM file to load it into the instance you want.

Anyway I wonder if it is necessary to have several open instances to play in this way, as in the video. Could not the same thing be done with phrases and not speed up reproduction so much?

Vertical displacement track: In selected_line & selected_line_index --> include _observable (in real time!). This feature is highly demanded and very important to create tools.

In renoise.tool():add_keybinding --> include "key" (or "command" or "assignement") to save a command keyboard (if the command is already in use (or poorly written) do not overwrite!)

In viewbuilder --> Include vertical text and font.color

In viewbuilder --> Include text field with scroll bars (horizontal or vertical) with the possibility of including other types of elements, including images, buttons...

In viewbuilder --> Coordinate control for the window. For example, you can launch the window it in the lower right corner.

In viewbuilder --> Button configurable as a checkbox, to create custom checkboxes.

A specific code to reload tool in load new song.

Complete control, access, read and write of "Active/Bypassed" checkbox to all devices in Automation Editor to correct iterate and clone automation.

Access to the top of the window to include elementes (replace the title or include some button)

Direct sound control without using OSC Server.

Single line playback capability, without moving.

Control of font text size. Boxes adjustable to text.

Review of how to provide documentation. More orderly and accessible. More practical examples of windowed tools.

My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

Drastic review of the automation editor!!! Use layers and colors. Improve the creation, copying and dragging of curves.

GUI for high resolutions. Include the use of vector images for icons and others images, not BMP, JPG or PNG.

GUI with higher graphics performance. Some scrolling and dragging windows are not fluent.

Mixer bars somewhat larger and with more accurate meters.

Full Screen Pattern Editor Mode, occupies the full height and width of the entire screen, whitout perimetral bars.

Matrix Editor detachable and with rotation capacity 90º, for bird's eye view on two or more monitors, with adjustable window. Group drag capacity (select several patterns and move them from their place).

Virtual piano under the pattern editor.

Virtual piano with ability to display the name of the notes above the keys.

Virtual piano as editor to write notes in the pattern editor with the mouse.

NEW!!! Use ALT + drag up/down with mouse for transpose the selected notes.

NEW!!! Ability to import the content of the tracks (or pattern-tracks) of other songs, with previous preview.

Different color on the unusable keys of the virtual piano according to keyzones.

New direct access to official "Video Tutorials" in Help Menu (Help/Video Tutorials).

Create a official video tutorial dedicated exclusively to the Phrases editor.

More directories for load VST's in Preferences/Plug/Misc/VST Plugins (...add new directory)

Take advantage of the use of colors to be able to associate elements, for example, the instruments with the tracks.

Classification of instruments within the instrument box. Possibility to drag in group.

Be able to load the same VST instrument from other songs.

A vertical bar in scopes to increase its size in horizontal or desplace.

Enable an lower area to integrate tools. One more tab "Tools" along with the Automation Editor. Detachable tool.

Horizontal comprehensive wave analyzer of the whole song.

Large and accuracy format clock integree in Matrix Editor with the time marker.

Include cloning or "duplicate" in group menu to pattern editor.

Possibility to increase the font text in Scriping Terminal & Editor.

...

Forum dedicated to "Videos" made by the community about Renoise. Videotutorials, songs, demos, etc. only about Renoise.

Thanks for the help guys, I'm going to look into all these suggestions.

I'm also wondering if having Duplex running on both instances would cause confusion for the program or the MIDI controller. I'm wondering this to make setting up each song a bit easier and save some steps...

I'm also wondering if having Duplex running on both instances would cause confusion for the program or the MIDI controller.

Again, if your MIDI device driver supports multiple instances this is possible. But we are venturing into advanced territory here...one way would be to run a "Renoise launch script" (as in the example linked above) that will enable Duplex for instance A (possible because you can specify which tools are active in a config), and then stick with "traditional" mappings for instance B.