Forum

Unstable timing (jitter) of VSTi MIDI routed events

Renoise Forum - September 24, 2021 - 18:00

I did some further tests , but this time NOT the midi in , but the midi routing inside renoise
So not using the cirklon.but a vst that sends out midi note data to another vsti
The vsti I used for sending midi is Loomer architect ( a modular midi environment ) with rock solid timing , sending midi note data to microtonic
Same procedure used in reaper and architect (standalone )
Renoise suffers when note resolution is 1/128 , yes that is pretty fast but it shows there is an underlying issue with midi in geneal , even when routed internally
Other hosts, reaper and loomer architect standalone have no issues at all with note 1/128 resolution .
Notice the double notes in renoise (green )

EDIT : it seems that the ticks per line (song settings ) influences the internal midi routing resolution
By default it was set to 12 , increasing it to 16 improves it but it’s nowhere near as good as the other hosts

7 posts - 3 participants

Read full topic

Categories: Forum

Multiline Nesting Quotes, not supported in renoise terminal? [==[ ]==]

Renoise Forum - September 24, 2021 - 15:59

Seems to be a feature in Lua for avoiding nested “[[” and “]]” in multiline strings, is to add “=” characters in the brackets - you can add as many “=” as necessary to create a unique matching pair at each end:

This seems to be recognised in Notepad++ but not in renoise which also throws an error when trying to run:

Notepad++

also see Nesting Quotes here:

\\

Found while trying to work with a VST preset. They all seem to have double closing brackets before the end of ParameterChunk. I tries concatenating two multiline strings as a workaround but that wouldn’t parse

standard ending to a VST preset:

AAAAAAAAAAkgQAAAAAAABDb250wgQAAAAAAAABAAAAAAAAAA==]]></ParameterChunk>>

1 post - 1 participant

Read full topic

Categories: Forum

Massive X VST3 crashes Renoise

Renoise Forum - September 24, 2021 - 12:43

The new VST3 version of Massive X (1.3.3) crashes Renoise with an ‘engine has already been set’ error every time the Massive X plugin is opened after being loaded. The VST2 version of Massive X still works without any problems so the problem seems to be specific to the VST3 version of Massive X.
I can reproduce this reliably every time even with a blank project:

  1. Open Renoise and load VST3 version of Massive X
  2. Close initial Massive X window that pops up, then try to reopen it again.
  3. Renoise crashes with an ‘engine has already been set’ error.

Log:

============================================================ Version : Renoise V3.3.2 (Mar 7 2021) Date : 2021-09-24 Time : 11:10:17 OS : Windows 10 (x86_64) ============================================================ System: Using 'C:\Program Files\Renoise\Resources\' as resource base directory... CPU: Found 1 enabled unit(s) with 8 core(s) and 16 logical processor(s) per unit. 8 cores, 16 logical processors are enabled in total. Application: Showing the splash window... Application: Initializing the API... IPP: Detected CPU type: 0x46 MIDI: Initializing DirectMusic... Graphport: Initializing Freeimage... GraphPort: Running in DPI awareness mode: 1 GraphPort: Initializing DirectX... GraphPort: Initializing the Font Engine... ReWire Slave: ReWire slave engine link (Local Machine) FAILED to install (RegError: 5) ReWire Slave: ReWire engine link (Current User) is already installed and up to date... ReWire Slave: ReWire Panel was initialized... ReWire Slave: ReWire Slave mode failed to init (no master is running)... ReWire Master: Successfully opened Timer: Seems safe to use the 'QueryPerformance' counters... Application: Start running... Application: Loading the preferences... Application: Init... ScriptingTools: Initializing Scripting Tool: 'C:\Users\x\AppData\Roaming\Renoise\V3.3.2\Scripts\Tools\com.ben.Akaizer.xrnx\'... ScriptingTools: Initializing Scripting Tool: 'C:\Users\x\AppData\Roaming\Renoise\V3.3.2\Scripts\Tools\com.duftetools.SimplePianoroll.xrnx\'... ScriptingTools: Initializing Scripting Tool: 'C:\Users\x\AppData\Roaming\Renoise\V3.3.2\Scripts\Tools\com.ulneiz.SliceImporter.xrnx\'... ScriptingTools: Initializing Scripting Tool: 'C:\Program Files\Renoise\Resources\Scripts\Tools\com.renoise.ToolUpdater.xrnx\'... ScriptingTools: Initializing Scripting Tool: 'C:\Program Files\Renoise\Resources\Scripts\Tools\com.renoise.UpdateChecker.xrnx\'... DspDevices: Registering native DSP effects... Audio Plugins: Searching for VST plugins in 'C:\Users\x\My Tresors\Documents\Backup\Production\VSTPlugins\' Audio Plugins: Searching for VST3 plugins in 'C:\Program Files\Common Files\VST3\' Audio Plugins: Skipping VST3 plugin path 'C:\Program Files (x86)\Common Files\VST3\' (Directory does not exist)... ASIO: Initializing ASIO: Trying to open 'Solid State Logic ASIO Driver' ASIO: LoadAsioDriver ... OK ASIO: ASIOInit ... OK ASIO: Using SampleRate 96000 ASIO: PostOutput is not supported ASIO: FillDriverInfo ... OK ASIO: Got kAsioSupportsTimeInfo (yes) ASIO: Got kAsioSelectorSupported (value:2, yes) ASIO: Got kAsioEngineVersion (2) ASIO: Got kAsioSelectorSupported (value:3, yes) ASIO: Got kAsioSelectorSupported (value:4, no) ASIO: Got kAsioSelectorSupported (value:5, yes) ASIO: Got kAsioSelectorSupported (value:6, yes) ASIO: InputBuffers: 2 available, 2 selected - Type ASIOSTInt32LSB ASIO: OutputBuffers: 4 available, 2 selected - Type ASIOSTInt32LSB ASIO: OutputLatency: 432, InputLatency: 496 ASIO: CreateBuffers ... OK ASIO: ASIOStart ... OK ASIO: Up and running MIDI: Enumerating DirectMusic (WDM) MIDI devices... MIDI: Adding WDM out-device 'loopMIDI Port (WDM)' MIDI: Adding WDM in-device 'loopMIDI Port (WDM)' MIDI: Skipping emulated WDM device 'Microsoft MIDI Mapper [Emulated]' MIDI: Skipping emulated WDM device 'Microsoft GS Wavetable Synth [Emulated]' MIDI: Skipping emulated WDM device 'SSL 2+ MIDI [Emulated]' MIDI: Skipping emulated WDM device 'loopMIDI Port [Emulated]' MIDI: Skipping emulated WDM device 'SSL 2+ MIDI [Emulated]' MIDI: Skipping emulated WDM device 'loopMIDI Port [Emulated]' MIDI: Skipping softsynth WDM out-device 'Microsoft Synthesizer' (not supported) MIDI: Enumerating Windows MME MIDI devices... MIDI: Adding MME in-device 'SSL 2+ MIDI' MIDI: Adding MME in-device 'loopMIDI Port' MIDI: Adding MME out-device 'Microsoft GS Wavetable Synth' MIDI: Adding MME out-device 'SSL 2+ MIDI' MIDI: Adding MME out-device 'loopMIDI Port' MIDI: Finished device enumeration MIDI: Creating MIDI server... Application: Creating a new document... MIDI: Loading MIDI actions from file 'C:\Program Files\Renoise\Resources\Scripts\GlobalMidiActions.lua'... Osc: Loading OSC actions from file 'C:\Program Files\Renoise\Resources\Scripts\GlobalOscActions.lua'... Player: Constructing... Player: Creating slave threads... Player: 16 threads enabled. 16 CPUs are available. Player: Start running... GUI: Creating the Document GUI... GUI: Successfully constructed Application: A new document was created. GraphPort: Initializing in WindowedMode GraphPort: Successfully initialized Application: Init OK Application: Enter MainLoop... Vst3Plugs: Instantiating: C:\Program Files\Common Files\VST3\Massive X.vst3... Exception: engine has already been set Application: Caught exception in GUI: engine has already been set Error Message: engine has already been set Application: Saving a backup... Application: Exit... Shut down: Stopped the Player MIDI: Shut down: Closing all acquired MIDI devices... MIDI: Shutting down MIDI server... MIDI: Shutting down DirectMusic... Shut down: Stopped and released all MIDI-Devices ASIO: Stop Polling... ASIO: Releasing Solid State Logic ASIO Driver... Shut down: Stopped and released the active Audio-Device Shut down: Destroyed the Player Shut down: Destroyed the Document GraphPort: Releasing DirectX... Shut down: Destroyed the GraphPort Shut down: Saving the Preferences Shut down: Destroyed the Preferences Shut down: App is down Application: Exit OK Vst3Plugs: Releasing: Native Instruments: Massive X... Application: Finalizing the API... Closing log file...

2 posts - 2 participants

Read full topic

Categories: Forum

Unused patterns not lost on save

Renoise Forum - September 23, 2021 - 22:27

Shouldn’t the unused patterns get lost on save? I have a project were only the first 0-32 patterns are used, still api gives me 145 patterns, and I can switch through all the 145…

1 post - 1 participant

Read full topic

Categories: Forum

Help me understand some of the issues

Renoise Forum - September 23, 2021 - 16:16

Greetings!

I want to buy Renoise. I plan to use it only vsti, vst. I have no studio monitors. I write music on household speakers with a subwoofer. There is a sound card for the player FiiO X3 (Wolfson WM8740). headphones Knowledge Zenith ZSN Pro. I always use only vsti, vst.
Therefore, I want to know whether studio monitors will affect the quality, or will household speakers be enough? I’ve been trying to figure this out for a long time. Who gave them to listen to their tracks written on ordinary speakers did not notice the difference. And I, too, seem to be listening to everything and can not notice anything. But I don’t work with live instruments only vsti. There is not enough room for monitors. So I’m thinking about using headphones.
Will my sound card and headphones be enough or should I buy even better?
And I don’t know which monitors to choose for home use. Considered PreSonus Eris E3.5 and Mackie CR3.

Help me to understand. When writing music on regular speakers (Sanyoo VS-3100) I kind of immediately notice where something sounds bad or not right. That’s why I think or will there be a difference?

More precisely, will there be any difference in the sound if I use vsti?

p.s.
Sorry for broken english. This is not my native language.

1 post - 1 participant

Read full topic

Categories: Forum

[PROBLEM] has_line_edited_notifier does not fire when deleting a note

Renoise Forum - September 23, 2021 - 14:57
-- Same as line_notifier above, but the notifier only fires when the user -- added, changed or deleted a line with the computer or MIDI keyboard. renoise.song().patterns[]:has_line_edited_notifier(func [, obj]) -> [boolean] renoise.song().patterns[]:add_line_edited_notifier(func [, obj]) renoise.song().patterns[]:remove_line_edited_notifier(func [, obj])

I don’t know if I fully understand the usefulness of this notifier (add_line_edited_notifier). Deleting a note from a line does nothing!

Shouldn’t it also run when a note is removed from a line, or a selection is removed?

Because of this, I use add_line_notifier, which allows triggering also when removing data from the pattern editor.

_line_edited_notifier is more aggressive than _line_notifier?

-- Check/add/remove notifier functions or methods, which are called by Renoise -- as soon as any of the pattern's lines have changed. -- The notifiers are called as soon as a new line is added, an existing line -- is cleared, or existing lines are somehow changed (notes, effects, anything) -- -- A single argument is passed to the notifier function: "pos", a table with the -- fields "pattern", "track" and "line", which defines where the change has -- happened, e.g: -- -- function my_pattern_line_notifier(pos) -- -- check pos.pattern, pos.track, pos.line (all are indices) -- end -- -- Please be gentle with these notifiers, don't do too much stuff in there. -- Ideally just set a flag like "pattern_dirty" which then gets picked up by -- an app_idle notifier: The danger here is that line change notifiers can -- be called hundreds of times when, for example, simply clearing a pattern. -- -- If you are only interested in changes that are made to the currently edited -- pattern, dynamically attach and detach to the selected pattern's line -- notifiers by listening to "renoise.song().selected_pattern_observable". renoise.song().patterns[]:has_line_notifier(func [, obj]) -> [boolean] renoise.song().patterns[]:add_line_notifier(func [, obj]) renoise.song().patterns[]:remove_line_notifier(func [, obj])

1 post - 1 participant

Read full topic

Categories: Forum

In Device not picking up audio

Renoise Forum - September 23, 2021 - 04:19

Hi all,

Running v3.3.2 with SSL 2+.

Renoise is not picking up any input audio despite switching between SSL, Built-in Mic, or any input device.

My OS is macOS 11.4.

I’m not seeing any similar issues so maybe user error?

Thank you.

1 post - 1 participant

Read full topic

Categories: Forum

Plogue dx7 first note not rendered

Renoise Forum - September 22, 2021 - 22:30

PLease has just released a dx7 emulation , needless to say I bought it instantly
Renoise doesn’t render the first note(while rendering to selectin ) , only a small portion of it
There is no demo to try it out

1 post - 1 participant

Read full topic

Categories: Forum

Formula Can Use Deleted Variables

Renoise Forum - September 22, 2021 - 18:41

Deleting and/or changing variables in the code box doesn’t register as an error when they’re used in the formula calculation. Their values are still stored and used.

1 post - 1 participant

Read full topic

Categories: Forum

Access to Windows dlls

Renoise Forum - September 22, 2021 - 04:57

Beep = assert( package.loadlib( “kernel32.dll”, “Beep” ) )
Beep(100,100)

It actually makes a beep, but then renoise freezes. Maybe it is because passed data was in wrong format

1 post - 1 participant

Read full topic

Categories: Forum

Control the editor cursor from a tool?

Renoise Forum - September 22, 2021 - 03:13

I’m trying to create a tool for a midi controller to edit patterns without a keyboard, so I’d like to do move the pattern editor cursor from script.

Vertical movement is fine but horizontally the closest I got so far is moving to certain note or effect columns (by setting selected_note_column_index to 1 for example) but I can’t go into subcolumns (as the selected_sub_column_type is read-only).

Is this functionality off-limits for tools? Is there a better way to go about it?

1 post - 1 participant

Read full topic

Categories: Forum

Access to phrase editor

Renoise Forum - September 22, 2021 - 01:00

Do I understand correctly that since renoise.song().selected_phrase is read-only, there is no way to select another phrase via code? And also, we can’t make phrase play/stop via code, right?

I’m asking because I wanted to make quick preview of phrases in my tool.

1 post - 1 participant

Read full topic

Categories: Forum

Bug: Midi recording precision dependent on latency

Renoise Forum - September 21, 2021 - 12:07

Hi,

when I record midi in Renoise (macos), the recorded result get worse regarding the timing with increasing latency. For testing I play an external synth with a short impulse sound, and record the notes then, playing a short sample sound in Renoise. If I set the latency to 80ms and focus on the external synth sound, and later replay the recording, the timing is completely messed up. There should be a latency of course, but the space between the notes should be the same. This is not the case at all. Is this maybe a conceptual problem in the midi code?

I did the same test in Bitwig, and there the space between the notes stays absolutely constant, no matter what latency.

I think this makes midi recording not really satisfying in Renoise. I can’t tell about Windows version, but I would assume it is the same.

The distance between the notes should not be dependent on latency.

1 post - 1 participant

Read full topic

Categories: Forum

New Tool (3.3): value stepper

Renoise Forum - September 21, 2021 - 00:16

Hello everyone!

I’m new to Renoise and one thing I was missing is to be able to raise/lower values with keyboard inside the editor so I wrote a small tool today to solve this and to get familiar with the API.

value stepper

Step values up and down with keyboard inside the Pattern Editor.

Similar to the Transpose One Note Up command but also works for effect parameters, instrument index, panning, volume and delay.

Provides four keybindings in Global / Pattern Editor:

  • step up and down by a configurable size (default is one but you can adjust it in Tools / value stepper)

  • step up and down by 16 (except notes, they get stepped by octaves instead)

limitations

For now it only works for a single column that is currently under your cursor. Block selection is ignored.
Stepping the fading param in the volume column or the slide for the pan column doesn’t work either. I might add these later.

download

I don’t know yet how to submit stuff to be included in the tools page, so you can get it from my repo:

https://gitlab.com/unlessgames/unless_renoise

I also found an existing tool that sounds like it does the same thing called Unified Value Shift and Transpose, but it doesn’t work on effect parameters and seems abandoned.

Any feedback is welcome!

1 post - 1 participant

Read full topic

Categories: Forum

VSTs Not showing

Renoise Forum - September 20, 2021 - 23:52

I have two machines running Renoise. On my main computer all my VSTs show up no problem. On my second and quite older machine, some do and some don’t even though they are recognized when it scans for them, as I see them at the bottom when it loads or i do a rescan for plug ins. I scoured the forum for answers but found none that worked. Driving me bonkers. Arrrggghhh

1 post - 1 participant

Read full topic

Categories: Forum

My tracks on soundcloud

Renoise Forum - September 20, 2021 - 13:26

Hi
Thank you for your Listening
A lot tracks made with Renoise…
And other…
Thank you for your comments

Découvrez olivier sur #SoundCloud

Olivier

1 post - 1 participant

Read full topic

Categories: Forum

Deleting unused tracks when there is a group returns un-collapsible first track

Renoise Forum - September 20, 2021 - 11:28

Dunno if I’m doing something wrong, missing an option, but noticed when deleting unused tracks in a song which has a group present, the outcome is a first track which can’t be expanded to input note events / panning & volume columns.

On 3.3.2 on windows here, first make sure you have a project with grouped tracks on the most left of the pattern, then select ‘delete unused tracks’ from the top left like;

The outcome will be;

No matter what I try to do with the first track, I can’t get it to become a ‘normal’ track where you can input notes.

Nothing earthshatteringly breaking or what a ctrl+t can’t fix, but thought mentioning.

1 post - 1 participant

Read full topic

Categories: Forum

Is there any way to change the piano color in sampler

Renoise Forum - September 20, 2021 - 05:54

Just as the title says, I have all my other colors low/dark to be easy on the eyes and the piano in sampler is just a bit blindingly white, is there any ways to change it either by changes some file or in some selection I am missing?

1 post - 1 participant

Read full topic

Categories: Forum

New ElectroFunk

Renoise Forum - September 19, 2021 - 20:29

This Is To Play
free download

music by EatMe

archive.org is having a power outage. as soon as that is fixed I will add the song to my website.

1 post - 1 participant

Read full topic

Categories: Forum

Ticks per line (song options ) influences internal midi routing accuracy

Renoise Forum - September 19, 2021 - 17:33

As topic says , even when there is NO data in the pattern editor and NO renoise instrument
Using a midi plugin to trigger another vsti instrument , the tpl has a big effect on the internal midi resolution .
How is this possible ?
Here is a file , the rendered audio is a midi plugin (loomer architect ) sending1/64th note triggers to microtonic , I gradually increase the ticks per line and you can hear the resolution of the timing getting tighter ( evenly spaced at the end =good )
I think tpl should not influence the midi routing whatsoever
test.xrns (2.1 MB)

1 post - 1 participant

Read full topic

Categories: Forum

Pages

Subscribe to Renoise aggregator - Forum