New Tool (3.1.1): SamRender v1.4 build 008 (February 2019)


(Raul (ulneiz)) #1

SAMRENDER, What is this?

SamRender is a small tool created by ulneiz to render and load the resulting wave into a specific sample. SamRender can render the entire song (Entire Song), multiple slots selection inside matrix editor (Matrix Sel.), a specific sequence range (Seq. Range) or a range of lines of a particular pattern (Lines Patt.). It uses a temporary buffer to store a wav file, which it then loads into a sample to choose from.

SamRender has some destination selection options (new instrument or instrument selected (including the insertion of a new sample)), renamed slots (instrument slot and/or sample slot) and several options for rendering (Priority, Interpolation, Sample Rate and Bit depth).

SamRender v1.3 build 007

Utility
SamRender can be useful for post-production and mastering process. It allows to visualize the state of the audio through a complete wave. In this way, it is possible to easily locate the conflicting transients, or to analyze the song better by zones, in order to improve its dynamics. You can watch the wave, touch up the song and re-render to check the changes.

To locate the exact line within the pattern that corresponds to the exact point within the wave, set the time bar to “Minutes” in the Waveform. Thus, you can synchronize it visually with the Renoise current time for song length (up to the right) which is in minutes and seconds.

On the other hand, after visually examining the whole wave of the song of the resulting sample, it is possible to normalize it, or correct its full volume, and save the complete sample in WAV format (up to 32 bits) or FLAC format (up to 24 bits).

Also, before normalizing, you can make some small steps in the editing of the resulting wave, decreasing the more accentuated transients that can be modified. It is very good practice to modify these transients directly in the pattern editor, not in the wave. But if it is difficult, it can be very useful to modify the wave as well. After correcting these stronger transients, it is possible to obtain more general volume of normalization, obtaining more strength throughout the song. Keep in mind that you should work according to the wave output format (Sample Rate, Bit Depth). These values noticeably modify the wave (your information).

Another useful detail of SamRender is to be able to verify that the resulting wave is approximated to the wishes of the composer. At first, this makes sense in two scenarios:

  1. When the composer only uses instruments with samples and random automation. The overall waveform of the resulting song will vary with each full rendering. It will not be the same.
  2. Instruments based on VSTi. Especially with samplers like Kontakt, and libraries that offer rob robin or random percussion of the same type of sound to offer more realism to the piece, more human. Because of this, each general rendering of the song will also be different. This can even cause that some complete rendering does not have clipping in any section, and that another complete rendering has problems of clipping (it surpasses the barrier of the 0dB).This case is very common in orchestral pieces. You would be surprised at the great difference that there may be between different renderings of the same song.

For lovers of FLAC format

SamRender allows the jump of the song in a sample. Renoise can save any sample in FLAC format up to 24bit.The general wave of the song in 24 bits will be radically different from the 32-bit wave. The 32-bit wave will contain more information, and will be more faithful to the original composition of the song.

Therefore, with SamRender it is possible to render the song in 32 bits, and then save the sample in 32-bit WAV format. Then use any compatible program (Audacity, Adobe Audition, JetAudio…) to convert the 32-bit WAV file to a 24-bit FLAC file. Surprisingly, this 24-bit FLAC file will have exactly the same wavelength as the 32-bit WAV file. Renoise, for the time being, does not allow converting a 32-bit WAV file into a 24 32-bit FLAC file.

Note: This tool does not work with the demo version of Renoise. To render, you need the licensed version.

Download:

  • SamRender v1.4.008 (February 2019): https://renoise.com/tools/samrender
  • SamRender v1.3.007 (January 2019).
  • SamRender v1.2.005 (August 2018).
  • SamRender v1.1.004 (August 2018).
  • SamRender v1.0.002 (June 2018) (first release).

Updates History:

  • SamRender v1.4.008 (February 2019):
    • Added: new checkbox to “select next track after rendering” within “Matrix Sel.”.
    • Added: two options for “select next track”: “Tr” (ignore the groups) or “Tr/Gr”.
    • Added: new contextual menu in Renoise/Matrix/Track/“Select All Group (SamRender)”.
    • Modified: code revision and compaction.
  • SamRender v1.3.007 (January 2019):
    • Added: new checkbox to “autocapture the track name to rename the sample”.
    • Modified: resize the window to accommodate larger text fonts.
  • SamRender v1.2.005 (August 2018):
    • Added: new and improved accesses directly from the drop-down menus.
    • Added: new access “Direct Rendering” from the mouse and from keybinding (assignable by the user).
    • Added: new keybinding (assignable by the user) to show/close the SamRender window.
  • SamRender v1.1.004 (August 2018):
    • Added: new tab “Matrix Sel.” Select before one or more slots within the matrix editor to render.
    • Added: the insertion of new last sample for each rendering.
    • Added: new keyboard commands. Especially to control the “Matrix Sel.” tab.
    • Modified: code revision.
  • SamRender v1.0.002 (June 2018):
    • First release.

[idea] General wave for the whole song. Wave tab
New Tool (2.7, 2.8): Track Freezing
(Rpnz) #2

thanks for this one :slight_smile:


(Raul (ulneiz)) #3

thanks for this one :slight_smile:

I am very happy that there are people who lose a few seconds of their valuable and precious time to leave a message of thanks. You have all my admiration! :slight_smile:

Thank you very much!


(tesselode) #4

What advantages does this have over Renoise’s built-in render to sample feature?


(Raul (ulneiz)) #5

What advantages does this have over Renoise’s built-in render to sample feature?

Renoise does not allow you to render the song, or range of patterns, or range of tracks throughout the song, to divert themdirectlyto a sample.For certain things it can help you to go faster, and not leave your session ofRenoise.


(danoise) #6

Perhaps off-topic, but:

I’ve been thinking about a tool that could put the rendering process in reverse - instead of rendering, it would import a pool of rendered snippets - recreate patterns / track names, all from the file names.

Actually, if I was familiar with reascript I would probably put out such a thing on the Cockos forum. Could be awesome for Renoise + Reaper users :smiley:


(Raul (ulneiz)) #7

Perhaps off-topic, but:

I’ve been thinking about a tool that could put the rendering process in reverse - instead of rendering, it would import a pool of rendered snippets - recreate patterns / track names, all from the file names.

Actually, if I was familiar with reascript I would probably put out such a thing on the Cockos forum. Could be awesome for Renoise + Reaper users :smiley:

This could be quite useful too. I think even I could design it. But that would imply having the rendered file folder well sorted. I imagine recordings in parallel with a song already composed. It would be very easy to load it into the song as a sample, and then rectify the pieces of the sample in case one does not fit the rhythm of the song.To load samples of loops would also be quite useful, instead of composing phrases to shoot them from a note.

I think I could add it to SamRender in a future release.I would have to study it a little. How to select several files at the same time to create everything with a single operation?


(Ledger) #8

Thanks for this Raul.

I always like automating-timesavers like this, that can open up new workflows!


(Raul (ulneiz)) #9

Thanks for this Raul.

I always like automating-timesavers like this, that can open up new workflows!

Thanks Ledger!

Actually, I do not understand why the capabilities of this tool were not integrated in Renoise. Maybe it was thought that a song could last a long time, an hour or more. And putting a sample of one hour could be a bit exaggerated. Is it not possible to render directly to load into a new sample of a new instrument? It’s like something is missing.I’ve always wanted to see the wave of my song finished. With renoise, there is no choice but to use other software.

…

If you want to have fun with a new tool, try KangarooX120. I have put a lot of effort with this tool, especially to expand the capabilities of real MIDI controllers. It is also directly related to the workflow. You can record different notes of different instruments on different tracks at the same time…


(Ledger) #10

I’ve always wanted to see the wave of my song finished. With renoise, there is no choice but to use other software.

Yes I’ve just made a suggestion that’s related, for some oscilloscope improvements:

https://forum.renoise.com/t/new-oscilloscope-view/49478

Will take a look at kangaroox120, keep up the good work, it`s good to see the xrnx forum still active!


(joule) #11

Maybe I’m a bit late, but here is a more flexible tool for rendering particular slots/patterns/song: https://forum.renoise.com/t/render-selected-patterns-to-sample/46862

To render a song, hit ctrl-a in the PM and “Render Selected Slots to Sample”.


(Ledger) #12

Maybe I’m a bit late, but here is a more flexible tool for rendering particular slots/patterns/song: https://forum.renoise.com/t/render-selected-patterns-to-sample/46862

To render a song, hit ctrl-a in the PM and “Render Selected Slots to Sample”.

Joule, if you have some spare minutes sometime, it would be great if you could make a post with links to all your forum-only tools and put it in your signature (i.e. like “My Scripts On Forum” in mine).

You`d be doing us a great service! :slight_smile:


(Raul (ulneiz)) #13

If at any time it is considered to include it natively in Renoise, I suggest that you have the ability to be able to select the instrument, and also the target sample. That is, if it is desirable for the user, to be able to accumulate different samples in the same instrument. I think it could even be done in a more advanced tool yet. A fusion between Joule’s tool and my own. Actually, I really liked the selection in the matrix editor. This could implement it.

It would have 4 tabs, “Entire Song”, “Sequence Range”, “Lines in Range” and “Selection” (inside Matrix Editor).With this, I think it would be everything.


(ffx) #14

Selection in matrix ADVP FTW!


(Raul (ulneiz)) #15

New release published: SamRender v1.1.004.

Inside the spoilerof the first entryis theUpdates Historywith more information…

I know that all of us are very excited about the new launch of Sononym.A good way to celebrate it for me is updating the SamRender tool, to be able to create samples in a massive way. The selection has been added in the matrix editor, as well as the automatic insertion of new samples. Thus, it is very easy to render to create samples in a very surgical way, selecting within the matrix editor.Try the new tab " Matrix Sel."!

SamRender has improved a lot with this new update, considerably expanding its flexibility!Without a doubt, SamRender has become an indispensable tool for Renoise!

Enjoy it!


(Djeroek) #16

Can’t find it real quick in the preferences but does this tool have a keyboard shortcut to bring up the render dialog? Would be sweet if there also could be a shortcut that takes into account the last used/current settings and automatically renders the output after keypress…similar to how Renoises native render to sample works.


(Raul (ulneiz)) #17

Can’t find it real quick in the preferences but does this tool have a keyboard shortcut to bring up the render dialog?

No, but I can add it.The route would be in Preferences/Keys: Global/Tools/SamRender, but the keyboard command should be configured by the user after installing the tool. I will add it for the next version.

It seems that [SHIFT + R] is free to assign. I could also add it to close the tool when the window is in the foreground. It would be very easy to open and close the window. Then press Rigth Control [R.CTRL] to render.

Would be sweet if there also could be a shortcut that takes into account the last used/current settings and automatically renders the output after keypress…similar to how Renoises native render to sample works.

I’m not sure what you mean. Could you explain it?

This tool preserves the established configuration as long as you do not close Renoise (it remains in memory). That is, it does not matter if the tool window is closed, the configuration will be retained, until you restart Renoise. Another thing is that you want to keep the configuration after closing Renoise.Do you need the tool to save all the configuration after restarting Renoise?

With the window selected, press Right Shift [R.SHIFT] and you can change from the sample editor to the pattern editor and vice versa. If you have activated the checkbox “Show modified sample in Sampler/Waveform”,SamRender will show this panel after each rendering.If you press up, down, right or left with the SamRender window in the foreground, Renoise will always switch to the pattern editor automatically, regardless of the panel you are on. This is very useful if you want to do a repetitive operation of rendering single slots from the matrix editor, or use the mouse to select several slots at the same time.


(Raul (ulneiz)) #18

New release published: SamRender v1.2.005.

Inside the spoilerof the first entryis theUpdates Historywith more information…

SamRender v1.2 build 005

[sharedmedia=core:attachments:8206]

@Djeroek. Maybe this new version is closer to your wishes…You will probably find it more direct at the time of rendering.


(Djeroek) #19

Excellent stuff Raul, thanks :drummer:.

I’m not sure what you mean. Could you explain it?

The direct rendering option that you’ve implemented in the latest update :slight_smile:


(assink) #20

Also thanks for this!