The Api Wishlist Thread

a method for toggling Instrument Properties (below the Instrument Box)
a method for closing Disk Browser and instead having the Instrument Box take up the whole vertical space.

a method for resizing Disk Browser / Instrument Box sizes

and for turning these instrument properties things on/off
Screenshot 2024-04-30 at 16.26.25

EDIT:

Automation stuff:

  • a method for selecting a device within the Track Automation List
  • a method for selecting a parameter within the device within the Track Automation List.

We can already do this with Track DSP (well at least the device selection), just missing it from the Automation List.

This would be pretty magical. I have a script that would really benefit from this.

EDIT:

-- When true, the middle frame views (like the pattern editor) will
-- stay focused unless alt or middle mouse is clicked.
renoise.app().window.lock_keyboard_focus
  -> [boolean]

while this exists, give the same lock keyboard focus for Track Automation. or a way to make the Track Automation focused, maybe not even lock.

Import of Keybindings.xml

Importing Keybindings.xml is a standard feature.
It would actually be very helpful if this could be done with the API.
The only argument required might be the file path.

Renoise has a problem that the key operation system tends to be complex.
For example, if it were possible to import Keybindings.xml by key bindings, it would be possible to change the key bindings set at the same time as switching to the pattern editor, mixer, sample editor, etc., like vim in the editor.

Other application possibilities should be quite wide.
If someone created a key binding set so that Renoise can use a simple operation system like Dirtywave M8, it would also be easy to switch to it.
Even simple additions to functionality have a wide range of applicability, and I believe the impact that can be brought to Renoise through extensions will be very significant.

@taktik Sorry to ping you and make a brazen request. I hope you will consider it. My guess is that it should be relatively hassle-free. Sorry if I am wrong.

I am discussing with @esaruoho in this way in anticipation of those.

1 Like
renoise.song().phrase_selected_line_index
renoise.song().phrase_selected_note_column_index
renoise.song().phrase_selected_effect_column_index
1 Like

need a way of finding out which modulation am in - i.e. Volume, Panning, Pitch, Cutoff, Resonance, Drive

A fully working, full feature XML lib would be very cool, with support for attributes, searching, just like mentioned here. Or an extension of the Document API with attributes and searching…

renoise.song().phrases[].color_blend
renoise.song().selected_phrase.color_blend
renoise.song().scopes[renoise.song().selected_track_index].color_blend

and

renoise.app():load_keybindings("path/to/keybindings.xml")
renoise.app():save_keybindings("path/to/keybindings.xml")
renoise.app():reset_keybindings
renoise.app().clipboards[].paste
renoise.app().clipboards[].copy

so basically a method of using the API to provide content to the pattern iterator

EDIT:
Sample Navigator keybindings. currently not available for binding.

EDIT2:

renoise.song().selected_sample.sample_buffer.selection_range.play

this would play the selection_range

Selecting Sync Format

Add API to select the following sync format

  • Internal
  • MIDI Clock
  • Ableton Link
  • Jack Transport
    image
1 Like

Sample Playback

To automatically play samples after rendering, for example.
Pressing Enter in the sample editor will play it, but I would like to do that with the API.

Screencast:

Retrieving selected text

It would be useful to be able to reuse selected text within the text editor.

add initial_path to all prompt_for_filename etc - so you can set where it should go

renoise.app():prompt_for_filename_to_read({"*.XRNI"}, "Dialog", initial_path)

EDIT: add “initial filename” so

renoise.app():prompt_for_filename_to_write(file_extension, dialog_title)
  -> [filename or empty string]

would also have “initial_filename”

this would let me, via script, put in an automatically generated name, such as sample.name or instrument.name

Sample Editor buttons available via API.

1st:

renoise.app():sample_mouse_draw

for setting this:

2nd:
add API control for triggering buttons like Normalize and DC Offset, Fade In, Fade out. i.e. just "API command for running the command, as if you pressed it)

Method for opening a dialog in a specific x-y position, querying dialog position, and saving the x-y position in tool preferences. thank you so very much!

EDIT:
since i’m at my limit of 3 posts again before can post more, here’s one more.

“Play Current Line” API function. a few flavors.

Play Current Line in Current Column of Selected Track
Play Current Line in Selected Track
Play Current Line of all Tracks
Play Current Line of Selection in Pattern in Song

I just found some repositories related to Renoise are updated. It’s very intering. I think Renoise Scripting Development Book is very useful to develop Renoise tools for us. BTW, old issues and pull requests are deleted,
and we cannot confirm them. Is that no problem?

https://renoise.github.io/xrnx/start/index.html

Name of the window and area currently in focus

  • Notification (Pull operation from tool)
  • Event when changed (Push operation to tool)
1 Like

They got moved to:

The documentation and tools simply got separate repositories now.

1 Like

please add to textfield this placeholder filter stuff

i need to be able to create shortcuts in the Sample Navigator context. i.e. i focus sample navigator, and specific shortcuts can be made. Currently I try to put in Sample Navigator:Paketti:something and nothing shows in the KeyBinds because the Sample Navigator section is not available for shortcutting.

Focus move to the following area

  • Pattern Sequencer
  • Pattern Matrix
  • Track Effects
  • Instrument Selector
  • Disk Browser - Songs - Folder Panel
  • Disk Browser - Songs - File Panel
  • Disk Browser - Instr. - Folder Panel
  • Disk Browser - Instr. - File Panel
  • Disk Browser - Samples - Folder Panel
  • Disk Browser - Samples - File Panel
  • Disk Browser - Other - Folder Panel
  • Disk Browser - Other - File Panel
  • Sample List
  • Phrase Controls

DC Filter/Soft Clipping/Auto Gain

It would be useful to be able to set this with a API, as it is always unset when playing *.xm, *.mod, *.it .

  • DC Filter
  • Soft Clipping
  • Auto Gain

Displaying the Song options

1 Like