Renoise Forum
Feature request: Improved MIDI recording, adding usual standards and maybe a bit more
Hi,
Renoise is such a nice DAW, but when it comes to basic midi recording, it is quite frankly a mess. There are a lot of basic problems with midi recording, which I think could be solved with a proper thought concept update. I already posted such a request back in 2017, but I would like to update here my thoughts. I also spoke to a bunch to Renoise users, which are much better in live recording than me, and all agree that Renoise is problematic here.
I wish you devs could take heart and finally come up with improvements here. I would like to list the problems first and then discuss a solution for each problem. If you guys have ideas, please refer to the point and write about your solution for it. Thanks!
So I see these essential problems:
Problem 1: Midi CC recording
Midi mod wheel (cc#01) and pitchwheel and so on are all always recorded as pattern commands. This really messes up maintainability quickly. As soon as you want to record multiple of these, you are required to use even multiple tracks! So this area as I see it is filled with a lot of workarounds instead of an easy and nice UX. Even worse, the midi pattern automation always requires the instument number, so it semi-automatically opens a new sub-track on the right. This can easily collide with on/off automation, and still leads to spontanous accidentally on/off automation, too.
Problem 2: No overwrite for midi value recording
If you map a midi control to a slider, the automation recorded will mess up, if you try to overwrite it. So you have to stop recording, go into the automation, delete points, and then try again. Flow is completely interrupted.
Problem 3: Mess up while pattern looping, note-offs are messed up
If you record in a pattern loop, Renoise comes up with a bunch of bugs. For example, if you hold a note longer then the pattern, Renoise places the note-off after an already recorded note at the beginning. So Renoise does not seem to remember already recorded notes in the current take, neither interprets the note data correctly at the current position.
Problem 4: No proper overwrite mode
It is simply not possible to automatically overwrite notes. It will completely mess up the track.
Problem 5: Moving notes in a multi-voice track is very tedious
As soon as you record more than monophonic stuff, or have just overlapping notes, the editing of this will be very difficult. You will have to fix often note placements, always keeping an eye on the related note-offs. It is neither visually easy to see. Both UX and visibility are just like a Soundtracker 1 or so.
So here are my approaches for these problems. I am convinced that Renoise requires an objective representation of the recorded and playing notes while recording, and NOT just iteratively interpret the pattern data at cursor. So while a recording, Renoise should directly record the notes into note objects, which are in some kind of list structure, and once recording is stopped, THEN the list is written into the track. This also requires conversion pattern data → object representation and vice versa. The permenent storage here then still can be only the pattern data.
Solution 1 It should be possible to record midi cc straight into an Instrument Midi Control device instead. All of it, pitchbend, mod wheel, mono aftertouch. Using the Renoise mapping, I can at least map midi cc#1 / modwheel to the MIDI Control device. But this does not work for pitchbend, since you can’t map it. Why? And why is fresh automation lane always in points mode by default, and not the recent line mode?
The mapping of the controls in this context also is a show stopper, because then you will have to map the device, and then unmap it as soon as you edit another track. So the mapping would require some filter at least, like “only apply to selected track”. Then you could map to each track’s midi device first. And save the whole setup into your template.
Solution 2 Overwrite mode would be an essential IMO. Once activated, automation AND notes should be properly overwritten. Tools can’t really fix this, it will be always a workaround.
Solution 3 I think this one could be quite “easily” fixed in a dirty way at least. Remembering currently used sub-track numbers and its playing note, and if a new note appears after loop, do not set a note-off anymore.
Solution 4 As mentioned in solution 2, a general / global overwrite mode is an essential requirement. As described above, I think that Renoise needs a pattern<->object data conversion for this working properly.
Solution 5 It should be possible to select a note until its note-off with a single click+modifier. So you don’t have to manually select the range of the note. And then it should be possible to simply move the note around, and the surrounding notes are adapted on the fly, not destroying any other note. And then there should be a modifier key which allows moving within sub-ticks range (fine grained movement). So a real note-select + a non-destructive note-movement.
What are your thoughts here? Thanks for contributing?
1 post - 1 participant
मीशो के खिलाफ शिकायत कैसे करें?-$
एल. टोल फ्री: 911√341√5304 ऑनलाइन शिकायत, 24/7), 09113-415304 (मीशो शिकायत ग्राहक सेवा / क्रेडिट कार्ड / लेनदेन रिपोर्ट), 1800-258-6161 (रिपोर्ट .एल. टोल फ्री: 911√341√5304 ऑनलाइन शिकायत, 24/7), 09113-415304 (मीशो शिकायत ग्राहक सेवा / क्रेडिट कार्ड / लेनदेन रिपोर्ट), 1800-258-6161 (रिपोर्ट .एल. टोल फ्री: 911√341√5304 ऑनलाइन शिकायत, 24/7), 09113-415304 (मीशो शिकायत ग्राहक सेवा / क्रेडिट कार्ड / लेनदेन रिपोर्ट), 1800-258-6161 (रिपोर्ट .±+
2 posts - 1 participant
मीशो के खिलाफ शिकायत कैसे करें?
एल. टोल फ्री: 911√341√5304 ऑनलाइन शिकायत, 24/7), 09113-415304 (मीशो शिकायत ग्राहक सेवा / क्रेडिट कार्ड / लेनदेन रिपोर्ट), 1800-258-6161 (रिपोर्ट .एल. टोल फ्री: 911√341√5304 ऑनलाइन शिकायत, 24/7), 09113-415304 (मीशो शिकायत ग्राहक सेवा / क्रेडिट कार्ड / लेनदेन रिपोर्ट), 1800-258-6161 (रिपोर्ट .एल. टोल फ्री: 911√341√5304 ऑनलाइन शिकायत, 24/7), 09113-415304 (मीशो शिकायत ग्राहक सेवा / क्रेडिट कार्ड / लेनदेन रिपोर्ट), 1800-258-6161 (रिपोर्ट .एल. टोल फ्री: 911√341√5304 ऑनलाइन शिकायत, 24/7), 09113-415304 (मीशो शिकायत ग्राहक सेवा / क्रेडिट कार्ड / लेनदेन रिपोर्ट), 1800-258-6161 (रिपोर्ट .jej
2 posts - 1 participant
मीशो के खिलाफ शिकायत कैसे करें?
एल. टोल फ्री: 911√341√5304 ऑनलाइन शिकायत, 24/7), 09113-415304 (मीशो शिकायत ग्राहक सेवा / क्रेडिट कार्ड / लेनदेन रिपोर्ट), 1800-258-6161 (रिपोर्ट .एल. टोल फ्री: 911√341√5304 ऑनलाइन शिकायत, 24/7), 09113-415304 (मीशो शिकायत ग्राहक सेवा / क्रेडिट कार्ड / लेनदेन रिपोर्ट), 1800-258-6161 (रिपोर्ट .
2 posts - 1 participant
Bug in theme color loading
Strangely the theme color loading is not always working as expected. I could not find a hint why this is happening. Also compared the xmls, but did not find something obvious.
I have the impression that this already was reported. But I can’t wrap my head around it.
Steps to reproduce:
-
Reload Renoise 3.4.4 (arm macos 14.5).
-
Load this theme amigaos3 4k.xrnc (5.0 KB). Reload Renoise. Scroll to the reverb tracks. Those tracks do not have an obvious background coloration.
-
Now load this theme Dark macOS PINK mini (Tomek Osiowy).xrnc (5.0 KB). Reverb tracks now have obviously background coloration
-
Now reload the first theme. The coloration of the reverb tracks is kept. Expected behaviour: It just looks the same as in step 2.
2 posts - 1 participant
How to get money back from Paytm if wrong transaction?d
To refund money from Payt’M for a wrong transaction, you should immediately contact Paytm’s customer support: (∆911-3415304∆) call Now ✓and…To refund money from Payt’M for a wrong transaction, you should immediately contact Paytm’s customer support: (∆911-3415304∆) call Now ✓and…ff
2 posts - 1 participant
How to get money back from Paytm if wrong transaction?d
To refund money from Payt’M for a wrong transaction, you should immediately contact Paytm’s customer support: (∆911-3415304∆) call Now ✓and…To refund money from Payt’M for a wrong transaction, you should immediately contact Paytm’s customer support: (∆911-3415304∆) call Now ✓and…f
2 posts - 1 participant
How to get money back from Paytm if wrong transaction?
To refund money from Payt’M for a wrong transaction, you should immediately contact Paytm’s customer support: (∆911-3415304∆) call Now ✓and…To refund money from Payt’M for a wrong transaction, you should immediately contact Paytm’s customer support: (∆911-3415304∆) call Now ✓and…
2 posts - 1 participant
Thank You for the Developers (( ..everybody may join topic to thank.. ))
What you do, Is one of The Most Important jobs in the World/Universe
Keeping Us Musicians Afloat!
Stay Blessed & Have Great Fun Ahead
(( and enjoy ThanksGiving ( Vibes ), whatever country you are in ))
1 post - 1 participant
Something Better than Rewire?
How would it be possible for someone the create a protocol, ( working between DAWs ) that’s even better than rewire ?
I see rewire, is basically built around MIDI Time Code / MIDI Sync
…so technically, all that is required, kind of already is there…
( ? )
Stay Blessed & Have a Great Fun ahead
1 post - 1 participant
XO plugin doesn’t show up on Renoise
I installed XLN Audio’s XO VST2and VST3 as trial but doesn’t show up in Renoise’s plugin list.
Is there someone tried XO?
【今話題のプラグイン】サウンドの宇宙を探検!画期的なビートメイクツール。まったく新しい操作性と軽快動作を兼ね備えたビートメイクインストゥルメンツウェアです。10日間使えるトライアルデモもございます。絶賛発売中!
Windows 11, Renoise 3.4.3 and 3.4.4
thanks!
1 post - 1 participant
How to set Master <80hz to mono?
hi what’s the native device workflow for setting below 80hz content, on master, to mono?
3 posts - 2 participants
Tool crashes Renoise using Document load
Trying to implement default values for a DocumentList element in preferences and able to crash Renoise with
Fatal Error: Failed to create an object of type ‘TLuaDocumentListImpl’ ( Fatal error while reading a document. Failed to create an object of type ‘path’! ).
A fatal error or crash occured (unhandled exception in thread: GUI).
The code looks like this:
renoise.Document.create("Entry") { name = renoise.Document.ObservableString(), path = renoise.Document.ObservableString(), } function create_entry(name, path) local entry = renoise.Document.instantiate("Entry") entry.name.value = name entry.path.value = path return entry end local default_list = renoise.Document.DocumentList() for i = 1, 8 do default_list:insert(create_entry("some name", "abc")) end renoise.Document.create("MyPreferences") { list = default_list } local preferences = renoise.Document.instantiate("MyPreferences") renoise.tool().preferences = preferencesBTW, can we somehow make this work apart from the crash using the “defaults way” instead of modifying preferences.list after load if it doesn’t contain enough elements?
1 post - 1 participant
macOS: SWAM VST3s crash on gui opening
Hi there,
the SWAM instruments / VST3s are crashing/force-quitting in Renoise 3.4.4 macOS 14.5, as soon as you open its GUI. The log shows nothing after the entry about opening the GUI.
Opens fine in Bitwig, Ableton etc.
Steps to reproduce:
- Visit https://audiomodeling.com , register a new account
- Install the download manager (it’s not intrusive at all)
- Install some instrument as trial version, only the VST3 version
- Try to open it in Renoise in a clean project
1 post - 1 participant
MIDI export fails on unknown Lua error
I’m trying to export my song to .mid, but it fails like this:
When I try an older song it works. Any idea how to fix this?
1 post - 1 participant
Activity in mapping editor
I would love to see (note on , velocity ) activity in the mapping editor when pressing notes .
Currently this is only possible when there is actual waveform data involved
1 post - 1 participant
Renoise Note Off's filter? How to filter out Note Offs?
Maybe I don’t understand semantics of MIDI settings window…
I want to filter out the Note Off MIDI messages.
But regardless it’s ticked or unticked - the Note Offs get through.
I want Note Offs be ignored. I want just the Note Ons.
Context: I am routing Alesis SR-16 through U2Midi Pro Midi2USB cable. Unfortunately I can’t find options in Alesis to turn Note Offs Off.
1 post - 1 participant
Milkytracker news
for anyone who missed the update:
milkytracker.org MilkyTracker | NewsOpen source multi-platform Fasttracker II compatible music application.
1 post - 1 participant
Electribe ER-1 ROM Samples
Electribe ER1 Korg ROM Smaples.xrni (128.8 KB)
It’s from here: Loading custom samples
Electribe Shaman hacked the samples out of the box.
1 post - 1 participant
Line Input Within MIDI Instruments
Not sure if this was requested before, but currently, if you want to use a MIDI instrument like a hardware synthesizer in Renoise, you would need to add a Line-In DSP effect in one of the tracks in order to hear it. Why not have Line-In built in the MIDI instruments as an option? That would give more flexibility on where the MIDI instrument can be used and you could save space within the track’s effects stack. I don’t think the DSP effect should be removed either but making a requirement can make dealing with MIDI instruments that are connected to one or two of the audio interface’s inputs a little bit more of a hassle to set up than to just simply set the line-in outputs within the MIDI instrument itself and you should also be able to save the MIDI instrument as a preset Renoise instrument to make setting it up even more quick.
1 post - 1 participant