Renoise Forum
CLAP format extensions
This might be off-topic, but I find it interesting that there seems to be a lot going on in the CLAP world lately. There are various extensions added to CLAP, still in draft, also a lot of established ones:
github.com clap/include/clap/ext/draft at main · free-audio/clapAudio Plugin API. Contribute to free-audio/clap development by creating an account on GitHub.
mini-curve-display.h // This extension allows a host to render a small curve provided by the plugin. // A useful application is to render an EQ frequency response in the DAW mixer view. gain-adjustment-metering.h // This extension lets the plugin report the current gain adjustment // (typically, gain reduction) to the host.Having a hard time to find the VST3 counterparts. I am quite sure that extensions also exist in VST3:
https://steinbergmedia.github.io/vst3_dev_portal/pages/Technical+Documentation/API+Documentation/Index.html#extensions
VST 3 API. Contribute to steinbergmedia/vst3_pluginterfaces development by creating an account on GitHub.
Do you have some insights for me about this topic ?
1 post - 1 participant
API: Resizing multiple child elements without using IDs. Is this possible?
If I have a container, for example row with ID and inside it I have a class that defines a text element loaded with iteration about 100 times inside the column and this class does not have ID, would it be possible for example, to change the width of all 100 texts without using the class ID? I would only have the row container ID.
--class of text without ID text{ --bla bla bla } row{ id ="ROW_1", --iterate to insert the class } --the iteration function to insert the class inside the row repeatedly local function change_width() --the function I ask: How to create a simple function that simply modifies the width of all 100 class texts --only knowing the ID of the container "ROW_1". Is it possible? end1 post - 1 participant
Renoise on an old macbook?
Hello,
I was given a late 2012 13" macbook pro. I’ve never owned a Mac before so i know very little about them.
Over the years my rig has evolved into a hefty PC based thing, many TBs of data and lots of VST and hardware synths etc. I use it professionally and i dont really use Renoise anymore since Ableton dropped the rewire support, which is sad.
So I thought maybe this little Mac could run Renoise and an old version of Ableton Live and that might give me a nice portable rig that could spark some creativity and fun back into my music making.
I’m wondering, given the vintage of this little Mac, which version of Renoise you would recommend and if you have any other advice that might help me shape the laptop up into a productive unit.
Many thanks, im a total apple newb.
Cheers
1 post - 1 participant
Support for VST2/VST3 gain reduction reporting to DAW
Seems like VST3 and also VST2 has a feature to report gain reduction to the DAW. Maybe some kind of extension. It is supported in Reaper and Protools, if a plugin provides the gain reduction, then it will be displayed straight within the mixer’s meter. Others dunno.
Have a watch here:
#REAPER7 Gain Reduction Metering
Also read here:
https://www.kvraudio.com/forum/viewtopic.php?p=9048018
Maybe Renoise could support this, too? And maybe even could sum up the reduction, if there are multiple plugins in the chain reporting a reduction…? not sure, if this only makes sense if one set to input metering… Maybe both.
Thanks for consideration!
1 post - 1 participant
Set slice command using midi?
Wondering if it is possible to use the Inst MIDI control to set the Slice command on a track using the Sxx - Trigger sample slice number xx or offset xx.
I’m trying to randomize the Sxx command and don’t think it’s currently possible
1 post - 1 participant
Can a dropdown menu be searched with word-search / filtering?
i’ve got 2300 dropdown menu entries in a dropdown.
is it possible to somehow filter the dropdown results by doing a filter or a search somehow?
1 post - 1 participant
Milkyheart's 14th EP, 'In a periodic reminder.'
This release is themed around 1) the recurrence of memories, 2) mental confusion, and 3) video game glitches.
Duration 20 minutes, of which the last track takes up half.
Spread love.
2 posts - 1 participant
Renoise Hexadecimal Converter Snippets for Alfred (Mac)
I’ve always avoided committing useful values in hexadecimal to memory, so I finally made this cheat sheet (with the help of Mixtral AI), and saved the most useful values as keystrokes that I can invoke in my trusty AlfredApp.com (for Mac). This uses the text replacement feature Snippets in Alfred, but of course you could adapt this approach to your favorite text expander for Windows, Linux, or Mac, like the FOSS Espanso.
This makes it so I can create easy to remember text shortcodes for values like 50% – I just write rhex 50 and that automatically gets replaced by 80, the hex code for 50%. I created keystrokes for multiples of 10 (10%,20%,30%…) as well as multiples of 25 (25%, 50%, 75%) and thirds values (33%, 66%). I figure these are the most useful integers for settings values like volume, pan, delay, etc. but of course you could make more granular keystrokes for anything you need.
If you have Alfred, you can download my mappings as a Snippet Collection. Otherwise, hopefully this post will empower you to create something similar for yourself.
Below is the breakdown of how the AI arrived at these values:
This is a cheat sheet translating between hexadecimal values and decimal percentages on a scale where 0% = 00 and 100% = FF:
Decimal Percentage Hexadecimal Value 10% 1A 20% 33 25% 40 30% 4D 33% 55 40% 66 50% 80 60% 99 66% A9 70% B3 75% C0 80% CC 90% E6 100% FF Explanation:- The scale ranges from 00 (0%) to FF (100%).
- Each percentage is calculated by multiplying the percentage by 2.56 (since 256/100 = 2.56) and then converting the result to a hexadecimal value.
- For 10%: ( 10 \times 2.56 = 25.6 ) which is approximately 26 in decimal, and 26 in hexadecimal is 1A.
- For 20%: ( 20 \times 2.56 = 51.2 ) which is approximately 51 in decimal, and 51 in hexadecimal is 33.
- For 25%: ( 25 \times 2.56 = 64 ) which is 64 in decimal, and 64 in hexadecimal is 40.
- For 30%: ( 30 \times 2.56 = 76.8 ) which is approximately 77 in decimal, and 77 in hexadecimal is 4D.
- For 33%: ( 33 \times 2.56 = 84.48 ) which is approximately 84 in decimal, and 84 in hexadecimal is 55.
- For 40%: ( 40 \times 2.56 = 102.4 ) which is approximately 102 in decimal, and 102 in hexadecimal is 66.
- For 50%: ( 50 \times 2.56 = 128 ) which is 128 in decimal, and 128 in hexadecimal is 80.
- For 60%: ( 60 \times 2.56 = 153.6 ) which is approximately 154 in decimal, and 154 in hexadecimal is 99.
- For 66%: ( 66 \times 2.56 = 169.76 ) which is approximately 170 in decimal, and 170 in hexadecimal is A9.
- For 70%: ( 70 \times 2.56 = 179.2 ) which is approximately 179 in decimal, and 179 in hexadecimal is B3.
- For 75%: ( 75 \times 2.56 = 192 ) which is 192 in decimal, and 192 in hexadecimal is C0.
- For 80%: ( 80 \times 2.56 = 204.8 ) which is approximately 205 in decimal, and 205 in hexadecimal is CC.
- For 90%: ( 90 \times 2.56 = 230.4 ) which is approximately 230 in decimal, and 230 in hexadecimal is E6.
- For 100%: ( 100 \times 2.56 = 256 ) which is 256 in decimal, and 256 in hexadecimal is FF.
Here’s the prompt I used to get Mixtral AI to generate the above. You can modify it to your liking and/or use it in a different SkyNet of your choice.
Create a cheat sheet translating between hexadecimal values and decimal percentages. I want hex values for 10%, 20%, 25%, 30%, 33%, 40%, 50%, 60%, 66%, 70%, 75%, 80%, 90%, and 100% on a scale where 0%=00 and 256=100%=FF
1 post - 1 participant
Minimize 3rd party effects
This tiny “tool” automatically minimize all non-native effects.
com.shockbroker.MinimizeThirdPartyEffects.xrnx (1.5 KB)
1 post - 1 participant
Animal Farm [Unconventional Techno Track]
Hey guys, it has been a while since I put something out, track is a little out of hand and conventions, I hope you like it, any feedbacks will be appreciated. Cheers
1 post - 1 participant
Making a new tracker fiend
I was plonking along on Renoise while visiting the inlaws and my baby niece wanted to try. I locked the sampler scale to a minor key, locked the step length to quarter notes and let her go crazy. She started spelling her friends’ names on the QWERTY and making some sick lead lines!
My son, who never wants me to teach him Renoise, was happy to snatch it and start playing it himself lol.
Expect to see them out on tour this summer…
1 post - 1 participant
External FX send/return capability
Why is there no functional means to setup an external FX send/return pathway in Renoise? I’m genuinely frustrated to no end by this omission. I’ve used multiple other DAWs – Ableton, Bitwig, Logic, Reaper – which all have a native send/return insert device with latency compensation automatically handled, but Renoise has no such device.
I’m aware of how to set up a send channel in Renoise routed to the appropriate output on my interface, and an accompanying return channel with Line Input, but there is no way to compensate for the round-trip latency without manually adding a time delay plugin (e.g. Voxengo) to every single other channel. Track delays on the source & return track can be pushed into the negative enough to start to close the latency gap, but never 100%. And even if that worked, it would not enable external FX as inserts e.g. on the master channel.
I’d genuinely pay the license fee again to have this basic feature in Renoise. I don’t have a big hardware studio, but I do have a few high-quality pieces of outboard which are important to my sound and desired workflow. Will this ever be implemented?
2 posts - 2 participants
Using pipewire on linux
I am trying to get renoise to work properly with pipewire. Currently the only way I can get audio to work in renoise is by using ALSA audio, which takes full priority over audio, meaning I cannot get audio from anything else on my PC while Renoise is running. I am able to use Bitwig perfectly by running as pulse audio, but there is no option for this in Renoise. Has anyone succesfully used pipewire with Renoise before? How would I go about setting this up?
-Linux Mint
-Renoise 3.4.4
1 post - 1 participant
New amlbient,noise release
https://soundcloud.com/diigitae-896306565/sets/ambient-works
hello it’s a melting pot of my ambient songs since year mainly done with renoise(certain use 2.8) some are done with synthedit and other thing for the oldest
1 post - 1 participant
Integrating LUA Protoplug DSP processing into Renoise formula device
Maybe in distant future, it would be a good idea to integrate Protoplug (LUA audio processing) into a native Renoise device. Protoplug is opensource and licensed with MIT, so this should be possible. The last available version suffered from native ARM support, but already uses LUA-Jit. Some people already did some research work. Might be a no brainer for developers which are very familiar integrating LUA.
Best approach actually might be the integration into the existing formula device, now providing meta and audio I/O at the same time, doing custom compressors, manglers, stranglers and what not. Next level stuff. Also very interesting for education purposes and a distant Redux FX.
A “proper” editor support then inside the formula device (i.e. support for separate script files, but somewhat saved inside the xrns) seems to be mandatory then.
1 post - 1 participant
Save Phrase Bank as Preset
I saw in search results that it was mentioned many times (and even ~decade ago), so it may be repetitive feature request now. But it would be cool to have an option to save preset of phrase bank, because sometimes the bank is large in amount of phrases and when you want to change instrument sound only it is a little pain to upload each individual phrase into its bank back.
Thank you.
1 post - 1 participant
Is there play from current line?
It seems i cannot find it, pressing spacebar only restart the pattern from the beginning, and play current line (return) will just play the line and not resume playback. Could be useful, especially with autoseek samples
3 posts - 2 participants
Midi mappings does not show x[Knob] search results
i have been using x[Knob] for easier findability for what feels like years.
unfortunately, i cannot see any of the results anymore because x[ cannot be searched for.
could this be addressed in a future update?
i.e. i’d expect to be able to find these:
but no luck.
1 post - 1 participant
Point LFO problem
Renoise have very nice LFO. Unlike many other DAWs, you can use points instead of lines, which is cool.
Problem is that points works the same as lines mode. If you trigger second LFO reset by first LFO points, it supposed to trigger that reset only at the moment when the point value is and do not trigger it between. Unfortunately - it triggers reset all the time, so second LFO is not moving then.
1 post - 1 participant
Some Multimedia Keys Not Registering in Linux
Description:
PrevTrack, NextTrack, and PlayPause keypresses elicit no response from Renoise in Ubuntu Studio.
Steps to reproduce look like this:
In Windows, bind Global>Transport>Pause/Continue (from cursor) to “PlayPause”
Export keybinds.xml file
Import keybinds.xml file to your Ubuntu Studio copy of Renoise using a thumb drive
Launch Renoise in Ubuntu Studio
Press “PlayPause”
Expected results:
The default song is played.
Actual results:
The playhead does not move.
The same goes for PrevTrack and NextTrack, which I have bound to Pattern Editor>Navigation>Jump to First/Last Row, respectively.
I can’t rebind anything to those multimedia keys in my Linux copy of Renoise or get any sign that the program is hearing the keypresses, whether I check “Override window manager shortcuts” or not.
The multimedia keys work as expected in VLC Media Player and Firefox, playing, pausing, and skipping through playlists.
I’m running Renoise 3.4 in Ubuntu Studio 24.10 on an Acer Nitro 17. I imported my keybinds (and my user library, etc) from Windows 11. Below are my media key shortcut settings in Ubuntu Studio (defaults). New linux user here, so be gentle!
1 post - 1 participant