Renoise Forum
Renoise controller for live playing
Has anybody tried to make music interactively / live with a MIDI controller that supports the matrix and macro knobs (not just a MIDI keyboard)? The Oxi One Sequencer looks very promissing. Any ideas or experiences?
1 post - 1 participant
Renoise window freezes with two displays
very specific, very strange issue, that i’ve experienced across two different computers now, on two or more different versions of renoise.
i have two displays, one computer monitor (144hz) and then a hdmi going to a TV (120hz).
every single time i turn my monitor off and on again (like at night > in the morning), if i have renoise open, the renoise window will be frozen when the monitor is turned back on.
i can still use it though. if i press space, the loaded song will start playing, if i click ctrl+s, the song will save, if i click the X in the corner, it’ll close. it’s just that it’s frozen in place. when the song is playing, nothing is moving. when i click ctrl+s to save, i have to follow it by pressing “Y” or “N” because i know there’s a prompt asking me if i want to overwrite, i just can’t see the actual prompt, because the window is frozen.
i know it has something to do with the displays, because if i unplug the TV completely, this doesn’t happen.
i’ve had SOME luck with setting both the monitor and TV to 60hz. that worked on my old computer, but it wouldn’t work with 120hz or anything above.
i’m thinking i can’t possibly be the only one who’ve experienced this?
1 post - 1 participant
I'm making a Christmas song
Doesn’t seem that hard and what better song to have forcefully played everywhere if it’s good enough. I’m giving myself 5 days.
1 post - 1 participant
Backrooms: The Complex - A Sense Of (No) Place
Backrooms: The Complex - A Sense Of (No) Place
The Backrooms taps into a definite, though hard to describe intuition about liminal spaces, creating an unnerving feeling. The Complex: Found Footage is a short free game that puts you into those spaces and also reminds me of something specific in real life.
2 posts - 2 participants
Renoise 3.4.3 Edit page
Set Loop Pattern Amount
I use Renoise for live performances. Would love a way to set the amount of each pattern to loop before progressing to the next. Even better would be to have a matrix of patterns loops with a set amount and be able to bounce around based on a probability.
Any way to do this currently?
1 post - 1 participant
[FR] Add API version information in the "About..." window
Pretty self-explanatory: in Renoise’s “About…” window, add a simple line right below “Renoise 64-bit - V…”, something like “Renoise Tools API V6.1…”, to give a user quick information about what the current API version is.
It would make it easier for people who need that information quickly, and would help avoid the need to do a search online, or to open up a bunch manifest.xml files. At the very least, it would make the “About…” window look more complete.
1 post - 1 participant
[SOLVED] MIDI input timing is not stable on Linux
The timing of MIDI input in Renoise is not stable in the following situation.
It is stable on REAPER.
What should I do?
Renoise preferences MIDI:
Renoise preferences AUDIO:
REAPER preferences Device:
REAPER preferences MIDI Device:
Environment:
- OS: Arch Linux x86_64
- Kernel: 6.6.3-arch1-1
- WM: sway
- pipewire 1:1.0.0-1
- pipewire-jack 1:1.0.0-1
config:
$ grep -v \# ~/.config/pipewire/jack.conf.d/override.conf jack.properties = { node.force-quantum = 144 } $ $ cpupower frequency-info analyzing CPU 5: driver: intel_pstate CPUs which run at the same hardware frequency: 5 CPUs which need to have their frequency coordinated by software: 5 maximum transition latency: Cannot determine or is not supported. hardware limits: 800 MHz - 4.30 GHz available cpufreq governors: performance powersave current policy: frequency should be within 800 MHz and 4.30 GHz. The governor "performance" may decide which speed to use within this range. current CPU frequency: Unable to call hardware current CPU frequency: 2.97 GHz (asserted by call to kernel) boost state support: Supported: yes Active: yes $Screencast with audio:
2 posts - 1 participant
MIDI CPU usage?
Hi, i recently started to use midi in Renoise.
Perviously i only did that for live played tracks, using Studio One…
Now, i created 4 tracks “live” in Renoise with a Virus TI as midi.
When i had 6 instruments, midi, my cpu meter is at constant 25% just for one instrument.
and then when i use some vst in cooperation with the midi, it goes overburn to 90% cpu
this was previously not an issue.
I use a Behringer 404 UMC HD ASIO soundcard, in ASIO mode
The issue is that 25% cpu for midi only is fine, but when VST are introduced, the audio engine is completely wiped out. so it must have something to do with the midi coding.
?
1 post - 1 participant
Custom keyboard shortcut for pattern sequencer transport controls do not work
Operating system: Macos 13.5
Renoise Version: 3.4.3
Problem: In the pattern sequencer you can play or schedule the currently focused pattern with shift+space or cmd+space. These commands are listed in the keyboard shortcut preferences but rebinding them does not work - the default binds persist. This is inconvenient in macos since cmd+space brings up spotlight.
Steps to reproduce:
- Open renoise
- Press cmd+, to open preferences
- Select “keys”
- Rebind the keyboard shortcut for Pattern Sequencer → Transport → Play from edited sequence to cmd+return
- Close preferences
- Open the pattern sequence matrix
- Press cmd+return
Expected result: The track should start playing
Actual result: Nothing happens
You can work around this issue by disabling the global macos shortcut for spotlight and using the default cmd+space key bind.
Thank you for reading, and for building renoise.
1 post - 1 participant
Is it better VST2 or VST3 for Renoise?
I am starting to reuse Renoise after a long time and have several plugins to use, instruments and effects, many of which can be installed as VST2 or as VST3.
I understand from quickly browsing the forum that VST3s are more prone to causing problems with Renoise. Is this true?
Do you recommend that I use the VST2s? Or is it really indifferent for Renoise?
Thank you.
2 posts - 2 participants
Is there a way to search within the song for notes of a given instrument number?
I found a very old thread asking for something similar but maybe some new feature has been added in the meantime that I can’t find.
I have this need: I have several of my old musics in mod and xrns format written long ago and I would like to re-arrange them, and I have a need to search instrument by instrument for the points where they are used within the song (sometimes there are instruments that are only used at one point).
I haven’t found a quick way to do this kind of search; I have to scroll through pattern by pattaern and track by track of the whole song to find a particular instrument.
I had assumed that in Renoise there was some sort of search within the song but it seems not.
Do you have any suggestions?
1 post - 1 participant
Filtering individual samples in Sampler
Hey,
I’m coming from Ableton/Bitwig and don’t know how to pre-mix samples in a sampler device. In Ableton I can put individual effects on each drum rack channel, so I can low-pass the kick, high-pass the hi-hats etc. In Renoise it’s only possible to assign an FX-chain to the whole device, but this affects all samples. This is a crucial mixing step in my production workflow, and I’d like to group my drum samples to a single sampler so my instrument list will not be crowded by individual drum samples.
I think resampling the sounds, with an effect applied in-place would work, too but I would prefer this to be possible non-destructively.
The best solution for me would probably be either individual FX-chains per sample for the sampler or a simple low pass / high pass with cutoff in the waveform edit window in the sampler (where I can cut the sample, fade in/out, amplify, etc. Though it would be a destructive edit in this case).
Am I missing something? How do you solve this problem?
3 posts - 2 participants
When using my computer keyboard to play notes, I think I'm somehow breaking the entire DAW?
I’ve started DAW hopping and after learning more about Renoise I’m eager to learn it, the workflow looks so fun. I don’t have a musical keyboard with me at the moment so I’ve been using my computer one, I’m following this guide here on using it: Playing Notes with the Computer Keyboard - Renoise User Manual
but for whatever reason, all I can input is one single note, then Renoise stops recognizing all my keyboard inputs and only the mouse seems to work. I’m doing all this on Linux (Fedora) but I can’t find anyone else with my same issue, so I think I’m doing something wrong here.
I’ll run through what I’m doing: open Renoise, add in a sample, instrument etc., then I’ll press Escape to enter Edit mode, I registered a note by pressing the S key, and now suddenly I can’t escape edit mode, can’t enter any more notes and the only thing working is the mouse. If I mess around then my keyboard input does eventually come back.
Sorry for the messy description of the issue, I hope it’s enough for someone to recognize the problem. Thanks in advance
1 post - 1 participant
First VST note absent from rendered track
Hi, I’ve seen a couple threads about this issue from way back. I’m experiencing this in 3.4.3 - the first note of my track is absent from the rendered wav. The first note of the first pattern is the only pain point.
The VST in question is Surge XT. I’ve made sure that auto suspend is off, and I’ve also tried lowering the render priority, but the only thing that will work is putting a dummy note ahead of it in the pattern editor.
Anyone else?
1 post - 1 participant
ChatGTP for Simple Tools
So I’m pretty sure Chatgtp just wrote the entire script for a load of keyboard shortcuts that I’ve been wanting. Did Chatgtp get anything wrong?
– Script Name: Sampler Shortcuts
– Version: 1.0
– Author: Your Name
– Function to set loop mode for the highlighted sample
local function setLoopMode(mode)
if renoise.app().window.active_middle_frame == renoise.AppWindow.MIDDLE_FRAME_SAMPLER then
renoise.song().instruments[renoise.song().selected_instrument_index].samples[renoise.song().selected_sample_index].loop_mode = mode
end
end
– Function to set modulation for the highlighted sample
local function setModulation(modulation)
if renoise.app().window.active_middle_frame == renoise.AppWindow.MIDDLE_FRAME_SAMPLER then
renoise.song().instruments[renoise.song().selected_instrument_index].samples[renoise.song().selected_sample_index].modulation_set_number = modulation
end
end
– Function to set FX for the highlighted sample
local function setFX(fx)
if renoise.app().window.active_middle_frame == renoise.AppWindow.MIDDLE_FRAME_SAMPLER then
renoise.song().instruments[renoise.song().selected_instrument_index].samples[renoise.song().selected_sample_index].fx_set_number = fx
end
end
– Function to toggle Quick Fade for the highlighted sample
local function toggleQuickFade()
if renoise.app().window.active_middle_frame == renoise.AppWindow.MIDDLE_FRAME_SAMPLER then
local sample = renoise.song().instruments[renoise.song().selected_instrument_index].samples[renoise.song().selected_sample_index]
sample.use_quickfade = not sample.use_quickfade
end
end
– Function to toggle Velocity Tracking for the highlighted sample
local function toggleVelocityTracking()
if renoise.app().window.active_middle_frame == renoise.AppWindow.MIDDLE_FRAME_SAMPLER then
local sample = renoise.song().instruments[renoise.song().selected_instrument_index].samples[renoise.song().selected_sample_index]
sample.use_velocity_tracking = not sample.use_velocity_tracking
end
end
– Function to apply the specified operation to all samples
local function applyOperationToAll(operationFunction)
if renoise.app().window.active_middle_frame == renoise.AppWindow.MIDDLE_FRAME_SAMPLER then
for _, sample in ipairs(renoise.song().instruments[renoise.song().selected_instrument_index].samples) do
operationFunction(sample)
end
end
end
– Function to set loop mode for all samples
local function setLoopModeAll(mode)
applyOperationToAll(function(sample) sample.loop_mode = mode end)
end
– Function to set modulation for all samples
local function setModulationAll(modulation)
applyOperationToAll(function(sample) sample.modulation_set_number = modulation end)
end
– Function to set FX for all samples
local function setFXAll(fx)
applyOperationToAll(function(sample) sample.fx_set_number = fx end)
end
– Function to toggle Quick Fade for all samples
local function toggleQuickFadeAll()
applyOperationToAll(function(sample) sample.use_quickfade = not sample.use_quickfade end)
end
– Function to toggle Velocity Tracking for all samples
local function toggleVelocityTrackingAll()
applyOperationToAll(function(sample) sample.use_velocity_tracking = not sample.use_velocity_tracking end)
end
– Register the tool in the Renoise menu
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set Loop Off”,
invoke = function() setLoopMode(renoise.Sample.LOOP_MODE_OFF) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set Loop Forward”,
invoke = function() setLoopMode(renoise.Sample.LOOP_MODE_FORWARD) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set Loop Backward”,
invoke = function() setLoopMode(renoise.Sample.LOOP_MODE_BACKWARD) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set Loop Ping Pong”,
invoke = function() setLoopMode(renoise.Sample.LOOP_MODE_PING_PONG) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Disable Loop Exit”,
invoke = function() renoise.song().samples[renoise.song().selected_sample_index].loop_release = false end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Enable Loop Exit”,
invoke = function() renoise.song().samples[renoise.song().selected_sample_index].loop_release = true end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set Mod None”,
invoke = function() setModulation(0) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set Mod 1”,
invoke = function() setModulation(1) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set Mod 2”,
invoke = function() setModulation(2) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set Mod 3”,
invoke = function() setModulation(3) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set FX None”,
invoke = function() setFX(0) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set FX 1”,
invoke = function() setFX(1) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set FX 2”,
invoke = function() setFX(2) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Set FX 3”,
invoke = function() setFX(3) end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Disable Quick Fade”,
invoke = function() toggleQuickFade() end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Enable Quick Fade”,
invoke = function() toggleQuickFade() end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Disable Velocity Tracking”,
invoke = function() toggleVelocityTracking() end
}
renoise.tool():add_menu_entry {
name = “Main Menu:Tools:Enable Velocity Tracking”,
invoke = function() toggleVelocityTracking() end
}
– Register shortcuts for all samples
renoise.tool():add_keybinding {
name = “Global:Tools:Set Loop Off ALL”,
invoke = function() setLoopModeAll(renoise.Sample.LOOP_MODE_OFF) end
}
renoise.tool():add_keybinding {
name = “Global:Tools:Set Loop Forward ALL”,
invoke = function() setLoopModeAll(renoise.Sample.LOOP_MODE_FORWARD) end
}
renoise.tool():add_keybinding {
name = “Global:Tools:Set Loop Backward ALL”,
invoke = function() setLoopMode
1 post - 1 participant
Live mix set on Renoise using 3 x AKAI MIDI MIX & 1 x AKAI APCkey25
My temporary magic corner:
LISTEN HERE: https://soundcloud.com/groovemsx/livesession-2023-12-12
Software setup:
DAW: Renoise 3.4.2 / REC: GoldWave
VSTi: Firebird, GenesisCM, V-Station, TAL-Elec7ro, TAL-NoiseMaker, Hybrid, Pneuma.
Hardware setup:
MIDI: AKAI MIDI MIX x 3, AKAI APCkey25 x 1
PC: Dell Latitude E6420: i7-2670QM / 16GB RAM / SSD
1 post - 1 participant
My spouse just died
I’ve been a member of the renoise community for nearly 15 years. Obviously, as we grow older, we tend to play less music than we did when we were younger. That’s just facts.
The love of my life just died. It happens that we were LGBT, and legally married. um… This is very fresh, so not many donations yet - seems to be just the $100 I gave, and the $30 from a friend.
I realize most of you, do not know me, live in Europe, or just the economy is pfft.
If read his story, and can give, or get a friend to give. I would be extremely grateful
https://www.givesendgo.com/GBFVJ
1 post - 1 participant
Scooter - Thriller
I found this piece by Marti Fischer soooo damn funny and GREAT.
THRILLER im Style von @scooterofficial
1 post - 1 participant
Using audio workgroups the right way
It’s funny how Steinberg and Reaper seem to do a better job in properly using all cores of an Apple Silicon than Apple / emagic themselves :
The Problem with M3 Pro MacBook Pro for Music Production | M3 Pro vs M2 Pro vs M1 Pro
So it’s definitely possible to completely use all the cores almost completely. Ok, Apple reducing performance cores in more recent models plus zero information does not help here…
Maybe the configuration for audio workgroups can be optimized? I have no idea, just a hint for @taktik .
I also wonder: Can you integrate gaming mode into a daw?
1 post - 1 participant