Renoise Forum
"Renoise Quit Unexpectedly" message when I exit Renoise
Hey all,
Love Renoise and it works really well and runs super solid. However, I get a ‘Renoise Quit Unexpectedly’ message every time I exit Renoise (ie Quit). It’s not interfering with making music or anything but it’s just a little annoying. I’ve tried making the ‘No Template’ as the startup so that it’s not loading any plugins and it’s still happening - so doesn’t seem to be as a result of plugins being loaded.
Would be interested to know if anyone has experienced this and found a solution?
Thanks
Details:
M1 Macbook Pro running Sonoma 14.6.1
Renoise 3.4.4
1 post - 1 participant
A00 should repeat the previous Axx setting
just like with every single other tracker.
just like how renoise already does it with D00 and U00 and G00.
how come A00 is the only one that goes "oh, let me ignore the previous Axx setting?
4 posts - 2 participants
Humanize all patterns in a track at once
Is it possible to humanize all patterns in let’s say track 1 at once?
Track → Humanize does not work
5 posts - 4 participants
Controlling macro controls over internal midi routing (from plugdata)
Seems that it’s not possible
1 -create a sample based renoise instrument and assign some instr. parameters to the macro control
2-Insert the macro control device
3- Insert an instrument plugin to control renoise instrument over midi (I use pure data ) , while it’s now possible to sequence the renoise instrument over internal midi from plugdata , it’s still impossible to control the macr controls (using ctlout )
I’ve used plugdata ctlout (using cc 74 ) but nomatter what , the macro controls do not respond , even when insr.midi ctrl module is inserted
1 post - 1 participant
Gaming Keyboards
Full-sized, wireless, with macros, and a touchpad(emergency purposes ) is what I’m after but can’t seem to find something decked out like that. Corsair seems to be my best bet.
Anyone using full sized gaming keyboards with macros or perhaps touchpads?
1 post - 1 participant
Ketamine Lower Price?
BUG: The first step of a block loop will trigger twice if it is the last part of a pattern
Description:
If you schedule a block loop to play using the pattern matrix, renoise will trigger the first line of the scheduled loop twice, if the block is in the last lines of the pattern. Here is a video of it happening. You can see that after moving to the scheduled block loop, the play head stays in the same place for two beats. You can see the line triggering twice in the scopes.
Steps to reproduce:
- Open Renoise
- Start a new song
- Load any instrument
- Record some random notes to fill the pattern
- click “+” in the pattern sequencer to create a second pattern
- Again, record some random, differnt notes into the new pattern to fill it.
- Move the cursor to the bottom of the pattern
- activate “block loop” in the transport panel. The last lines of the pattern should be highlighted.
- Press play in the transport panel. You should hear your block loop
- press play on the first pattern in the pattern sequencer to schedule it
Expected behavior: after a block loop completes, it should jump to the scheduled block loop and continue as normal
Actual Behavior: After jumping to the new block, the first line is played twice, before continuing. This inserts an unexpected line into playback, disrupting rhythm.
This is happening on both mac and linux, renoise version 3.4.4.
Thanks for reading
1 post - 1 participant
Average/Max Gain level VU Meter
Hi all!
I browse the entire Tools section but i din’t find what i need or i just missed it: a simple VU meter like in Ableton, where the VU meters shows the max Gain level AND the average Gain level. I think this is important for Gain Staging. I use Voxengo’s SPAN where i can setup for AVG-MAX but a little bit unconfortable opening the VST for each channel where something make sounds. So, my qestion is: is there any simple VU meter with AVG/MAX, like the “normal” VU meter on each track? Thx! Sorry if i knocking on open door!
1 post - 1 participant
LFO End Of Cycle Pulse with destination
Title kind of says it all. It would be nice, no idea how hard to implement (sorry), if the LFO device could generate an end of cycle pulse to, say, advance the stepper device or trigger a reset on another LFO, or retrigger an envelope etc. Would give more sound design options. Could also apply to envelopes or similar, i suppose, but to begin with it being on the LFO device would be great. Thanks for reading.
1 post - 1 participant
Keyboard shortcut for selecting a cell
Hi
whats the keyboard shortcut for selecting the cell under the cursor?
For example shift + left selects me the whole row. When writing chords i want to select just ONE note.
Kinda like alt + a but only the cell my cursor is on. Like im leftclicking with my mouse there
For the fx section i just want to select the effect cell “-B01” - there must be a way?
Right now im just using ctrl + b and ctrl + e which is super slow.
Thanks!!
1 post - 1 participant
Syncing Renoise With Ableton live 11/12 possible?
Hey Crew,
I am still on live 9. however thinking about a new Mac (with a new version of Live, because Live 9 will work on the new device).
I red the glorious Rewire will not work anymore.
Any Suggestions for syncing Live11/12 and Renoise?
Thanks in advance
1 post - 1 participant
FCxx gets stripped upon loading - meaning that FCxx -> 0L00 replacer cannot work because nothing to replace
I have bumped into some mates who have old songs that use FCxx - and I wrote a FCxx to `0Lxx´ replacer for them, which replaces all of the FCs with 0L. But after telling them about it, they said “Yes, but, upon loading a XRNS with FCxx, the FCxx is destructively stripped out”.
Could this be made to not happen, please?
1 post - 1 participant
How to create a Lua script to initialize a song?
So I am trying to write a script that initializes a song with 16 tracks, a specific set of effects on each one and does midi mapping on my controller, setting up lights, listeners, etc.
It seems like this should be simple enough, but even when working with GPT, I’m getting confounded by the API and how to look up device names and how to insert them. For reference, the below is the broken script I’m working with, and it fails immediately on trying to insert an effect on a track with the error
failed to instantiate the device ‘Audio Effects/Gainer’. the device is either unknown, or an error happened while initializing it.’
I have zero idea how to start troubleshooting this. For reference, I’m an professional c++ dev and experienced renoise user, but I don’t have Lua experience or experience with the API. It seems like this should be doable ???
– Number of Tracks and Controllers
local NUM_TRACKS = 16
local MIDIMIX_CONTROLLERS = { “MIDImix 1”, “MIDImix 2” } – Adjust names if needed
– Plugin Names (the names we use to later search within a track)
local GAIN_NAME = “MIDIMIX_MUTE_GAIN” – Our renamed gainer
local FILTER_NAME = “Analog Filter”
local SEND_1_NAME = “Send 1”
local SEND_2_NAME = “Send 2”
function ensure_send_tracks()
local song = renoise.song()
local send_count = 0
– Count existing send tracks (they are part of song.tracks)
for _, track in ipairs(song.tracks) do
if track.type == renoise.Track.TRACK_TYPE_SEND then
send_count = send_count + 1
end
end
– Add send tracks if fewer than 2 exist
while send_count < 2 do
song:insert_track_at(#song.tracks + 1)
local new_track = song.tracks[#song.tracks]
new_track.type = renoise.Track.TRACK_TYPE_SEND
new_track.name = "Send Track " … (send_count + 1)
send_count = send_count + 1
end
end
function initialize_tracks()
local song = renoise.song()
– Make sure send tracks exist before modifying our track devices
ensure_send_tracks()
– Create regular tracks if there aren’t enough
while #song.tracks < NUM_TRACKS do
song:insert_track_at(#song.tracks + 1)
end
– Set up each regular track (first NUM_TRACKS tracks assumed to be regular)
for i = 1, NUM_TRACKS do
local track = song.tracks[i]
track.name = "MIDIMIX Track " … i
track.prefx_volume.value = 1.0 – Full volume
end
end
function map_midi_controls()
local song = renoise.song()
for midimix_index, device_name in ipairs(MIDIMIX_CONTROLLERS) do
for i = 1, 8 do – 8 channels per MIDIMix
local track_index = (midimix_index - 1) * 8 + i
if track_index > NUM_TRACKS then break end
local track = song.tracks[track_index]
end
end
initialize_tracks()
map_midi_controls()
renoise.app():show_status(“MIDIMix Setup Complete!”)
1 post - 1 participant
Assigning a Param to Inst Automation
Is there a way to more quickly assign a plugin parameter to a slot in a Inst Autionation module?
For example, instead of having to search it in the dropdown, is there a way to tweak the parameter in the plugin to get it to show up like in other daws? If not, it would be a nice feature
1 post - 1 participant
Please help me figure out mapping parameters
2 different fm synth vst’s. Both can play 4 operator sounds but one can’t load sysex files so I want to map their shared parameters together to see if I can roughly recreate the sounds. I.e matching the operator 1 ratio.
I can view all the appropriate parameters in Renoise/Ableton but I can’t figure out linking 2 params together, preferably with formulas involved where necessary. The ideal goal would be that I load a sysex preset in one synth and all the shared parameters ping into place on the other synth. Converting preset hex files was above my paygrade and I fear the workaround is too…
Any thoughts or advice?
1 post - 1 participant
Changing global UI scaling does not update width of Lua API text widgets
This is relatively easy to test. In a window tool just type text with
vb:text { text = “the text bla bla bla” }
Try it with different envelopes (row, horizontal_aligner…), you will see that it does not affect.
What happens is that when changing the scale (Renoise: Edit / Preferences / GUI / Global / User interface scaling) , the envelope box of vb_text does not adapt correctly to the width of the written text. It seems that in most cases the width is a little reduced. This causes the “. .”, when it should not happen. As I understand it, the problem is in vb:text{}, and not in other wrappers.
For example, a text like this:
today is a good day
will appear something like:
today is a good d . .
If the text is longer it seems like you could remove more letters.
If after this happens, you can run “Tools / Reload all tools” this issue disappears, and it is displayed correctly.
2 posts - 2 participants
Linux: Crackling in Renoise V3.5.0 b2, but not in 3.4.4
Sorry for posting another possible plugin issue (not sure yet), but it’s not present in Renoise 3.4.4.
Here’s a small Renoise file that uses the TAL G-Verb Plugin (TAL Software) and the TAL Bassline VST, which I bought and which are both registered. When looping the first two patterns there’s an occasional crackling (quite subtle, but visible also in the in-built spectrum analyzer). The crackling is also present without the reverb, but it is much more obvious (or just stronger?) when using the reverb.
I replaced the TAL Reverb with mpReverb and it’s also crackling.
It seems more frequent directly after loading the project. Keep it running for some loops otherwise you might miss it. When I close Renoise it’s also weirdly crackling.
In Renoise 3.4.4 there’s no such crackling in the same project. Of course I tried all VST options:
test_crackle.xrns (88.9 KB)
Hope it’s reproducible. When rendering the project it sounds fine.
5 posts - 2 participants
Automation recording based on ticks
Would be possible (without changing a lot of code) if Renoise starts recording parameters changes based on ticks, not lines? Only in drawn automation mode, not when automation is saved as commands of course.
2 posts - 2 participants
Preventing sample slot from being renamed
Is it possible to drag samples into sample slots without renaming the slot to the new sample name?
I have a GM drum template and want to keep the original labels, not the newly imported sample’s names.
1 post - 1 participant