Forum
[API] Import of Keybindings.xml
This API allows Renoise to operate at the speed of thought.
While keyboard-centric operation is convenient in Renoise, the current challenge is that key bindings are quickly depleted due to assignments to numerous functions.
This can be solved by simply creating an API function that reads an arbitrary file path to Keybindings.xml as an argument.
It would be best if the XML in the Tools archive could be specified.
I posted a proposal for this function below, but I thought it was worth posting as a dedicated thread since it is a pretty game changer for what seems to be a relatively simple implementation.
The Api Wishlist Thread Renoise Tool Development 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. [image] 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… How would this be useful?It would allow for modal handling of the keyboard system, allowing for virtually unlimited key bindings.
For example z,x,c,v… Each of these keys can have its own key layer, and on top of each key layer, an infinite number of additional key layers can be created.
The F key can be assigned as an enable/disable toggle key on the piano keyboard.
This way, 37 keys from Z to = on ANSI keyboards and about 40 keys on ISO and JIS keyboards can be assigned to other functions.
Modal key bindings in the form of vim are possible. Use h,j,k,l to move the cursor keys. Enter edit mode with i or a, use macro functions, etc. for quick editing, and return to normal mode with esc when you are done.
https://openvim.com/
You can’t immediately imagine how much more efficient this will make your work.
Of course, this is only if you properly implement Renoise Tools with this API, but it is very important to note that it is possible in principle.
Please consider implementing this API.
1 post - 1 participant
Individual Pattern - Not Phrase - Length & Tempo Adjustment
Have seen multiple forum requests for this, thought I’d toss my hat in the ring. For those of us who are looking to create different length patterns and loops within Renoise, this would be another stunning feature. Pattern adjustment would be ideal since we can then transport each pattern separately if we wanted ‘loops’.
For example, I use loops in my SP404. Renoise is a beautiful way to create very wonderful Max/MSP-sounding sines and other sounds without having to learn how to program. With pattern options that allow for different length/tempi, the regular export function wouldn’t need to change. We’d just have a bunch of different loops at their specific settings. Dump’em into your hardware or software and there 'ya go.
1 post - 1 participant
Out of the Box Most Common Arp Patterns?
Although there are some arp patterns that come default in the phrase editor, I still think it ought to have a more robust selection of usable phrases out-of-the-box the way most synths just come with that now.
I feel like there’s probably a set of 20+ most-commonly-used arp patterns in electronic music, and it’s not the same set as come in the phrase editor. I end up opening phrases and wasting time when what I really want is just a standard plug-and-play arp pattern to throw on a track.
Anybody interested in putting our heads together to think out what common arp rhythms would be most useful in there?
1 post - 1 participant
Redux error: no phrase
I just tried to open a song from 2015. All 4 instruments were Redux VST.
I have Redux installed and working. Maybe it was still in beta that time? I really hope I can repair this. I liked that one quite a lot.
Somebody got any ideas?
1 post - 1 participant
Ophidian phrases: tips?
Hi there,
I was looking at this on 909 days: https://youtu.be/CJnCLsXBIaY?si=Nkl5v3HZyUhxddN4
I really like the phrase he made start from 8:52 to 9:02.
Some repeater-plugin? Or just fancy midi in Renoise?
How would you make it?
Thanks for any tips, I’m new on this daw-concept
1 post - 1 participant
First Renoise song, lots of Surge XT
I know this song features Surge’s capabilities a lot more prominently than Renoise’s, but it would not have been possible without Renoise! Just found this software and I’m lovin it. Anyway, this is some humble hero worship of Miles Davis and Fela Kuti. Thank you to the Renoise community for making this possible.
EDIT: The percussion is built up from samples, mostly those included with Renoise. Every other instrument is a patch in Surge XT.
4 posts - 3 participants
Copy all FX automation in whole song with dragging in Mixer
After 13 years in Renoise and a year break, I realized that when I drag an effect in the mixer interface to another track, it doesn’t copy the automations with it. It’s logical, but if Renoise (or some tool) could do that, it would make my job a lot easier.
Now I have to copy the effect, then in pattern matrix copy the pattern and paste it into a new track. Then only I can delete the effect in the original track.
1 post - 1 participant
Output recordings
Hi,
I just able to use a headphone not to disturb anyone at home so for now to record ouput heared in the headphone i like to record that output into Renoise. How to accomplish this?
I just alter some setting on Mac using BlackHole64, inside renoise multioutput must be enabled and on the mac the same Multioutput setting needs also to be enabled, but than i can’t use the headphone only record from heared the output Macbook speakers,. any other possibilities?
Thanks in advance
1 post - 1 participant
Leverage the EEL2/WDL library
Would it make sense to try and leverage the WDL library (specifically the EEL2/JSFX part) to incorporate the “missing” audio processing side of the Renoise API?
Maybe this doesn’t interface well with the Lua side of things, but I was thinking of the EEL2/JSFX environment sitting as a layer on top of the Renoise audio engine, with hooks into the Renoise API.
Or does it just make sense to keep it all in Lua(jit)?
Interested to hear thoughts on this.
1 post - 1 participant
How to stop Repeater from writing to pattern editor?
so i’m writing scripts for setting Repeater values.
but when i run a simple thing like - while editmode is on
this comes out!
i don’t want it to print to pattern editor.
what’s up with this? do i need to disable re-enable editmode before&after inputting the parameter change? what am i missing here?
edit: or is the solution to set settings, extract active_preset_data, store it, and bang it in when adding the device?
edit2: reason i’m asking is because analog filter doesn’t write to pattern editor!
1 post - 1 participant
MPC OS 3 - the hype!
MPC OS 3 testing
First beat with MPC OS 3. Public beta out today! #akai #mpc #akaimpc #beats #mpcone
MPC 3 - Bitwig - Eurorack #eurorack #mpc #modularsynth #bitwig #akai
MPC 3 and Eurorack #eurorack #modularsynth #mpcone #synthesizer #doepfer
1 post - 1 participant
Pattern Editor: Improve selection by altering its surface
In the pattern editor there might be a slightly different approach that would improve the use of area selection with the mouse. I’ll try to explain this with an example:
Select a track in the usual way (left click, hold and drag down to create the selection, or similar operation). This operation will select all subcolumns of the track.
If you now click and hold on the selection area, you can drag it to move it. Ok!
What happens if you want to alter the selection area on top of the already created selection area? Well, you need to destroy it to recreate it.
That is, if I want to keep the number of consecutive lines selected, but this time only select the volume subcolumn, I won’t be able to do it in one step because I have to destroy the existing selection area.
In this particular case (see the other possible cases), I should be able to press and hold “ALT”, and that entire selection area of the entire track would become the selection area of the subcolumn where you left click.
In other words. It is not possible to transform an existing selection area, you must destroy it first, when this should not be necessary. If you click on it and drag, it will drag the entire surface area, you cannot transform it into a single subcolumn by pressing “ALT” (or whatever modifier command is relevant).
The behavior could then be on an existing area:
- If you click and drag, drag the selection area.
- If you do ALT + click and drag, it will transform the selection area to select subcolumns, without the need to destroy previously (currently, ALT + click and drag also drags the entire selection area. I don’t think I should do that).
Combining modifier commands with the mouse click is a huge advantage in making the whole control of things more fluid, avoiding unnecessary steps. It would be possible to take this as a general idea to improve the issue of area selection with the mouse by combining it with the modifier commands:
“The modifier command + click takes priority over the existing selection area and drag”.
1 post - 1 participant
Render Button in the toolbar
Just an idea for an optional ‘Render’ button in the main toolbar, 'cuz it would be neato!
3 posts - 3 participants
Linux: How to access the clipboard with Renoise on Xwayland
I am having trouble with Renoise running on Xwayland not being able to access the clipboard, probably because my sway environment is a Wayland compositor.
When I copy a note in the pattern editor and paste it into a text editor, there is no XML text.
I can do this with i3wm in the X11 environment.
I am aware that Renoise is only supported in X11, but I am using it conveniently as there are currently no serious problems with anything other than the clipboard.
(It is also significant that the improvements I previously reported to the sway developers and asked for have been reflected and can now be used normally)
Can anyone else access the clipboard in Renoise in the Xwayland environment?
How can I get it to work?
Environment:
- OS: Arch Linux x86_64
- renoise 3.4.4-1
- alsa-lib 1.2.12-1
- libx11 1.8.10-1
- gcc-libs 14.2.1+r32+geccf707e5ce-1
- sway-git 1.10.r7397.7288f77-1
- wlroots-git 0.19.0.r7218.54321088-1
- wl-clipboard 1:2.2.1-2
- mesa 1:24.2.1-1
- linux 6.10.8.arch1-1
1 post - 1 participant
Renoise and Redux Phrases Upload
Pitch Stepper, how to start from first on playback
I wanna know how to make it so that if i start playback (loop, song), the pitchstep rows are reset?
so if i have this ^ - how do i make sure it starts from the first row when i start playback from first row?
1 post - 1 participant
PitchStep External Editor "Draw" state should be retained
If I set the Draw mode ON
I would expect it to be ON until i turn it OFF.
(i wouldn’t mind having an api function for turning it on and off. i really need it to be on at all times, when running a script to open the external editor).
1 post - 1 participant
Lower limit of BPM is 1 or 0.0001
I want to maximize the expressiveness of BPM.
The upper BPM limit is 999.0000, which I think is sufficient. (Although ideally 999.9999 would be better.)
The lower limit of BPM only goes down to 20 in the current V3.4.4.
For Sync: Internal, it would be useful if the lower BPM limit could be set to 1 or 0.0001, etc.
Then we can say that the sampler is close to its maximum expressive power as far as BPM is concerned.
When the BPM is less than 20 and Sync: is changed to Ableton Link / MIDI Clock / Jack Transport etc., it would be good to force the sampler to automatically set the lower BPM limit (for example 20) in that specification.
1 post - 1 participant
Taskbar Covered By Main/Secondary Window When Not On Main Display
Renoise with two windows, the secondary window covers the taskbar when maximized (not full screen) when the taskbar is not on the main display.
Edit: Renoise 3.4.4, forgot to say that
I’m on Windows 10. I have two monitors vertically stacked. Monitor 1 is on the bottom and Monitor 2 is on the top. Monitor 1 is set to main display. The taskbar is set to only be on one monitor and it’s on the right side of the secondary display (top monitor).
- Launch Renoise
a) main window loads on main display (bottom monitor)
b) secondary window loads to the Mix screen on the secondary display (top monitor)
b) both windows are already maximized
c) secondary window covers the taskbar on the secondary display (top monitor)
I tried this with the taskbar on the bottom and the right side of both monitors with both alternatively set to main display and checking the main Renoise window and secondary Renoise window. When the taskbar is on the monitor that is the secondary display, Renoise (both main and secondary windows) covers the taskbar. With only one window open, Renoise still covers the taskbar when they’re both on the secondary display.
Pressing alt+return (or using the menu option) to change to/from full screen does not change anything on the secondary display. However, when the taskbar is on the main display, the main Renoise window will change between normal maximized and full screen. The secondary window will not swap between normal maximized and full screen if it’s on the main display with the taskbar there.
While Renoise is open, if I change which monitor is the main display, and, if the main display has the taskbar (I tried both bottom and top for this), Renoise (both main and secondary windows) will automatically resize to show the taskbar. However, in testing this, the secondary Renoise window will become unresponsive if you change which monitor is the main display while it’s open (which, kinda, who cares? just figured I’d mention it, since it came up while I was testing to see if Renoise did the same thing on both monitors).
Edit: this is not a massive issue and I’ve been having it for like a year and a half. I just figured I’d finally go ahead and put in a bug report. It’s sometimes kinda inconvenient at worst. If it’s an easy fix, awesome! If it’s not, no worries at all!! If it’s not worth looking in to at all, also, no worries. Mostly it’s here in case anyone else also has the same issue, I tried to thoroughly test all the reasonable ways to get this to occur, so they’d be able to see it’s not just them.
Also: was looking for changelogs just to see if this was addressed previously … and saw that on the 3.4.0 changelog “Windows: Fixed possible wrong window size when maximizing Renoise on secondary monitors” … so, not sure if this is a new bug, or, the previous fix doesn’t apply to my situation (maybe vertically stacked monitors do new and fun and even stupider things in Windows?!)
1 post - 1 participant
A little breakcore tutorial
How to easily create complex-sounding breakcore drum patterns in Renoise (xrns in the description)
1 post - 1 participant