Renoise Forum
Click and pops sound during recording audio
Hi guys,
I have sporadic click and pops during my jam recording of exernal bass synths.
Can be a problem related to high sample rate (I usually use 48k) ?
or maybe can be related to my iRig pro duo audio interface converters?
I have noticed that during my recording CPU % arrives to 20.
I use a new Macbook Pro M1 with 16 Gb
Thanks in advance
1 post - 1 participant
Diva: saving presets
Renoise 3.4.2, Kubuntu 22.10 (Linux).
I have a VST3 instance of U-He Diva loaded. When I click on the “Save” button within Diva to save a preset, the save dialog does not come up no matter what I do. The same thing happens with the VST2 version.
On the other hand, if I run Renoise from a terminal, for both the VST2 and VST3 versions of Diva, when I open the UI, it glitches as if it is trying to settle on a final size, in other words it gets stuck in a resizing loop. When I close it and reopen it again, the UI loads up fine from then on. And as for saving presets, the “Save” button on Diva’s UI does open the save preset dialog, and I can save presets without issues.
The TL;DR is that when Renoise is started as normal, Diva’s save preset dialog does not appear, and if I run Renoise from a terminal, after an initial UI glitch, the save preset dialog does appear. I can recreate this every time.
1 post - 1 participant
Renoise - Rojo (Arranged Cover, Originally a chiptune by Tobikomi)
https://www.youtube.com/embed/JSZxtXbzT-A
Attached is a newer version of the skin I made for the song.
Virtual Boy Red.xrnc (4.7 KB)
1 post - 1 participant
Midi timing issues (video)
When triggering many midi notes simultaneously there’s lag…
Midi devices is set to “LineIn Ret”.
Any idea why?
https://www.youtube.com/embed/keOA1_uFow0
1 post - 1 participant
Ability to bind "Jump to next/previous section" in pattern matrix
Basically title. These hotkeys are bindable, and work in the pattern editor, the pattern sequencer and even the mixer, but there is no way to bind them for the pattern matrix, where I personally at least, try to use them a ton.
Also, there is a bug for binding these functions in the mixer. The listed hotkeys for them in the mixer is always the same as the pattern editors hotkeys, however changing the pattern editors hotkey doesnt actually change the hotkey you need to use.
1 post - 1 participant
Python Script:sliced beats .xrni to .mid
I’ll admit this is a very quick and rough hack written for my own use, but I thought I’d share it as a starting point for others to work from. It seems to work with Renoise 3.3.2 – as it is, it works for me, but isn’t particularly robust – in my renoise by default the first slice is midi note 37, so it assumes that the slices are mapped one per semitone starting from 37. It assumes things are laid out in the Instrument.xml as they are with the current versions of renoise (3.3.2) and redux (1.3.2).
It would be nice to be able to drag and drop midi for a sliced break into the DAW. This is a poor-man’s hack of a workaround: a simple Python script, that currently calls csvmidi to convert to midi It opens the .xrni, extracts the length of the clip in samples, and the sample position of each slice (assuming that each slice ends where the next begins), and produces a .csv file to be input into csvmidi (midicsv and csvmidi convert between .mid files and a textual CSV representation).
e.g. If I load "AUSP - Loops - 85BPM - London 2044 1 .wav’ (from Airwave’s Ultimate Pack), and slice in Renoise to produce AUSP_London2044_001.xrni, then (noting by ear that this is 16 beats at 85bpm – I’m not going to try to write code that guesses, as a file of this length could easily be 32 beats at 170bpm)
python3 slice_xrni_to_mid.py 16 AUSP_London2044_001.xrni
will produce
AUSP_London2044_001.mid
that you can drag into your DAW.
As for python, any recent version of python3 will do – on Windows, this means either the official python distribution (provided it’s in your PATH), or cygwin, or anaconda, or WSL2, and on macos I think a new enough python is bundled. Then you need csvmidi from MIDICSV: Convert MIDI File to and from CSV
(It should be easy enough to modify it to use a python standard midi file module instead of midicsv)
==== CODE for slice_xrni_to_mid.py
#!/usr/bin/env python3
import re
import sys
from zipfile import ZipFile
from subprocess import run
def print_usage():
print(f"{sys.argv[0]} [<instr1.xrni> <instr2.xrni> …]")
def main():
try:
args = sys.argv[2:]
nbeats = int(sys.argv[1])
except IndexError:
print_usage()
exit(1)
for arg in args:
if not arg.endswith(“.xrni”):
print(f"{arg} is not a .xrni file")
else:
ifn = arg
csv = re.sub(r".xrni$“,”.csv",ifn)
ofn = re.sub(r".xrni$“,”.mid",ifn)
procfile(ifn,csv,ofn,nbeats)
def get_num_from(x):
m = re.search(r"\d+",x)
if m:
return int(m.group(0))
else:
return None
def procfile(ifn,csv,ofn,num_beats,ppqn=960):
try:
zf = ZipFile(ifn)
with zf.open(“Instrument.xml”) as f:
xml = f.read().decode()
lines = xml.splitlines()
st = None
en = None
spos = []
for line in lines:
if “LoopStart” in line and st is None:
st = get_num_from(line)
if “LoopEnd” in line and en is None:
en = get_num_from(line)
if “SamplePosition” in line:
spos.append(get_num_from(line))
spos_float = [ num_beats * x / (en - st) for x in spos ] # compute start position as float fractions of a beat
spos_start_tick = [ int(ppqnx) for x in spos_float ]
spos_end_tick = [ x - 1 for x in (spos_start_tick+[ppqnnum_beats])[1:] ]
header = [0, 0, “Header”, 0, 1, ppqn]
track = [[1, 0, “Start_Track”]]
first_note = 37
for i,xs in enumerate(zip(spos_start_tick,spos_end_tick)):
s,e = xs
track.append([1,s,“Note_on_c”,0,first_note+i,100])
track.append([1,e,“Note_off_c”,0,first_note+i,0])
track.append([1,num_beats*ppqn, “End_track”])
footer = [0,0,“End_of_file”]
with open(csv,“wt”) as f:
pl(header,f)
for line in track:
pl(line,f)
pl(footer,f)
run([“csvmidi”,csv,ofn])
print(f"Done {ifn} => {ofn}“)
except Exception as e:
print(f"Processing {ifn} failed with exception {e}”)
def pl(line,f):
print(", ".join(map(str,line)),file=f)
if name == “main”:
main()
1 post - 1 participant
Mp4 renoise linux
anyone know how to get renoise to read mp4 files on linux? and is it possible anyway? never been able to figure this out
(im running debian btw)
Thanks already!
1 post - 1 participant
Neuro... No Neuro - Compartments | Expectations - Mille Plateaux
https://www.youtube.com/embed/u2bTWapzXd4
New album out soon on Mille Plateaux:
Album: Compartments
Track Title: Expectations
https://edition-mille-plateaux.com/new.php?release=53
1 post - 1 participant
Octave Toggle for Sample-Modulation Key Tracker
Hi Team!
Somewhat niche suggestion here, but I suspect it wouldn’t be too difficult to implement. In the Renoise Sampler (and likewise in Redux) there is a Key Tracker device and it’d be very useful if it had an option to toggle octave-only tracking like the Key Tracker Meta Device in the DSP chain.
I use Renoise for microtonal music (via assigning pitches to velocity) but I still use note octaves so that I don’t have to assign every single pitch a unique 0-7F velocity, it’d be enormously helpful to me (and I’m sure others too) it’d be enormously helpful if I could toggle the key tracker to follow only octave so that note data within the octave doesn’t have to be C in order to only get the octave. (it IS possible to make an octave tracker with a key tracker from C0 thru B9, an operand, and 10 single-octave key trackers from C(n) thru B(n)) but with this utility that’d be 11 devices less and make the workflow way easier whenever tracking just octave from the key.
1 post - 1 participant
SOLVED - Pianoteq VST not found by Renoise
The reason was: the .so file was a symlink from my /usr/lib/vst pointing to the file in my pianoteq directory. An actual copy of the file works.
Please consider this a bug report, along with all the other “windows-isms” that make file management/navigation pretty much unusable, or extremely awkward at best.
1 post - 1 participant
Some heavy metally chiptuney stuff
More of a heavier chiptune-adjacent music, haha, I don’t know.
1 post - 1 participant
"To the core" using Renoise
This is a short theme I did using Renoise 3.3, thanks for listening!
1 post - 1 participant
Best way to control VSTI phrase volumes
Is there an easier way to control overall volumes of VSTI phrases other than volume automation? As far as I know normal volume-velocity commands have no effect on phrases. It would be nice if these commands act as a bias of volume on the phrase affecting the velocities setting the middle value (much like what a volume knob does) but it seems not possible, at least currently.
2 posts - 2 participants
Neuro... No Neuro - Neoplasticity - short clip
Another short video of the @martblek tools “Almost Drums” and “Harmoniks”. This time with an actual screen recording of Renoise. Fun way to work!
https://www.youtube.com/embed/k1VvYmQyjpc
6 posts - 3 participants
Support for CLAP plugins
CLAP is a new plugin specification.
CLAP was originally developer Alexandre Bique’s private project: In 2014, while he was porting u-he plug-ins to Linux, Alex encountered several problems with existing plug-in formats, and became convinced that creating a plug-in should be a lot easier. He quickly developed a rudimentary format, called it CLever Audio Plug-in (CLAP) and published it on Github. Although CLAP drew some attention, it basically just sat there for several years.
Fast forward to May 2021 when Urs Heckmann was looking for a simple open source “base format” that could be wrapped to any other plug-in formats (see below for the reasoning behind this). As CLAP looked like a promising solution, Urs reconnected with Alexandre, who liked the idea of developing CLAP further and pitched it to his current employer, Bitwig.
Bitwig and u-he started CLAP as a joint venture, but it soon became clear that more people needed to be involved for the sake of a wider perspective. Within about a year, a team of over 20 CLAP developers emerged.
In June 2022 Bitwig and u-he decided that the core extensions were ready, and announced the release of CLAP version 1.0.
3 posts - 3 participants
Building a virtual guitar with Reduy possible?
Hello Guys,
is it possible, to switch samples with control over a key.
So: Sample 1 (normal guitar) is playing normal. If i hold e.g. C1 Key, Sample 2 (muted guitar) is played over the rest of my keyboard and sample 1 is not playing). Is that possible somehow?
3 posts - 3 participants
Fat "Cardinal Synth" patch
Saw+Square + 2xUnison + spread + glide
Audio example:
https://drive.google.com/file/d/1Vz53Uny011IIurmD918dAN1ELW-HPYjP/view?usp=sharing
Patch:
https://drive.google.com/file/d/1pZSg9OsXF8qFHpsSCu90zhPIAicYmYK8/view?usp=sharing
*** ERRATUM ***
The LFO “reset” have to be link to the “Retrigger”…and not the “Gate”
4 posts - 2 participants
Controlling mixer faders - MIDI mapping
Good morning. I am trying to MIDI map the volume faders in the Renoise mixer section using a MIDI Fighter Twister. The first knob sends CC12 and when I try to map to the fader by clicking on it, nothing maps. I can map to the volume in the output / FX section, but changes there are not reflected on the vertical level fader in the mixer. Am I missing something or is the fader not mappable? Thanks in advance.
2 posts - 2 participants
Send Tracks solo'ing any time I solo an instrument track with a send
Hi there. When I solo a track with a send on it, it also solos the send track associated with that send. However it does not unsolo the send when I unsolo the instrument too. It’s a pain because I’ll unsolo something on the far left side of my list of tracks, and then scroll over to my send and unsolo that as well. Is there something I am missing or is this intended? Is there a way I can better link the solo functions to unsolo the send as well and get back to my full arrangement without scrolling back and forth?
1 post - 1 participant
How to Process DSP FX for all Samples
Hello,
in the waveform tab, with right mouse button click on the wave there comes a function called Process to DSP FX.
Thats very nice, because with the effekt “Maximizer” the loudness this can be used to compensate for the volume fluctuations using crossfading loops (the sound in the loop is sometimes a bit quieter).
My question: i have 15 wav’s: Is it possible to process all 15 wavs with one operation of do i have to do it for every single wav? I can select all, but the processing function works only on the selected wav.
2 posts - 2 participants