Jump to content


Photo

New Tool (3.1.1): SamRender v1.2 build 005

Pattern Editor Sample Editor Rendering Song render into a sample

  • Please log in to reply
20 replies to this topic

#1 Raul (ulneiz)

Raul (ulneiz)

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1524 posts
  • Gender:Male
  • Location:Spain

Posted 08 June 2018 - 03:26

About SamRender

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.2 build 005
SamRender_v1.2.005.png
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.
wave_1.png
Song wave of 3 minutes and 40 seconds

 

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.

wave_3.png

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.

 

Updates History

  • Recent version (August 2018), SamRender v1.2.005:
    • New and improved accesses directly from the drop-down menus.
    • New access "Direct Rendering" from the mouse and from keybinding (assignable by the user).
    • New keybinding (assignable by the user) to show/close the SamRender window.
  • Old version (August 2018), SamRender v1.1.004:
    • 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.
    • Code revision.
  • Old version (June 2018), SamRender v1.0.002

SamRender download

SamRender is available in the tools section at www.renoise.com:
  • Recent version (August 2018), SamRender v1.2.005https://renoise.com/tools/samrender
  • Old version (August 2018), SamRender v1.1.004
  • Old version (June 2018), SamRender v1.0.002 (first release).

Enjoy!


Edited by Raul (ulneiz), 15 August 2018 - 13:42.

  • Djeroek, korsun, Circe and 7 others like this

:excl: Development of my tools: KangarooX120SamRenderPhraseTouch  |  GT16-Colors (old)

 

:excl: My API wishlist R3.1 (updated 24 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

#2 Rpnz

Rpnz

    Big Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPip
  • 570 posts
  • Gender:Male

Posted 09 June 2018 - 22:12

thanks for this one :-)
  • Neurogami and Raul (ulneiz) like this
House Music All Night Long. - Say What?

#3 Raul (ulneiz)

Raul (ulneiz)

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1524 posts
  • Gender:Male
  • Location:Spain

Posted 10 June 2018 - 12:53

thanks for this one :-)

 

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!  :)

 

Thank you very much!

  • DJ TerraByte likes this

:excl: Development of my tools: KangarooX120SamRenderPhraseTouch  |  GT16-Colors (old)

 

:excl: My API wishlist R3.1 (updated 24 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

#4 tesselode

tesselode

    New Member

  • Normal Members
  • Pip
  • 5 posts
  • Gender:Not Telling

Posted 27 June 2018 - 21:12

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



#5 Raul (ulneiz)

Raul (ulneiz)

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1524 posts
  • Gender:Male
  • Location:Spain

Posted 27 June 2018 - 23:33

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 them directly to a sample. For certain things it can help you to go faster, and not leave your session of Renoise.


:excl: Development of my tools: KangarooX120SamRenderPhraseTouch  |  GT16-Colors (old)

 

:excl: My API wishlist R3.1 (updated 24 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

#6 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6942 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 10 July 2018 - 21:36

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 :D


  • Ledger and Meef Chaloin like this

Tracking with Stuff. API wishlist | Soundcloud


#7 Raul (ulneiz)

Raul (ulneiz)

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1524 posts
  • Gender:Male
  • Location:Spain

Posted 30 July 2018 - 00:13

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 :D

 

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?

:excl: Development of my tools: KangarooX120SamRenderPhraseTouch  |  GT16-Colors (old)

 

:excl: My API wishlist R3.1 (updated 24 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

#8 Ledger

Ledger

    Guruh Motha Fakka Knows More About Renoise Than Taktik

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3607 posts
  • Gender:Male

Posted 12 August 2018 - 14:38

Thanks for this Raul.

 

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


Edited by Ledger, 12 August 2018 - 14:41.

--> Lua For Beginners <--
--> Lua for newbies <--

My Scripts On Forum

Top Tip!

 

cpu : Xeon 1231 v3, os : Win 7 64bit, audio: Audient iD4
posts as 4tune @ KvR and some other music related sites


#9 Raul (ulneiz)

Raul (ulneiz)

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1524 posts
  • Gender:Male
  • Location:Spain

Posted 13 August 2018 - 12:06

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...


:excl: Development of my tools: KangarooX120SamRenderPhraseTouch  |  GT16-Colors (old)

 

:excl: My API wishlist R3.1 (updated 24 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

#10 Ledger

Ledger

    Guruh Motha Fakka Knows More About Renoise Than Taktik

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3607 posts
  • Gender:Male

Posted 13 August 2018 - 12:29

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:

http://forum.renoise...illoscope-view/


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

--> Lua For Beginners <--
--> Lua for newbies <--

My Scripts On Forum

Top Tip!

 

cpu : Xeon 1231 v3, os : Win 7 64bit, audio: Audient iD4
posts as 4tune @ KvR and some other music related sites


#11 joule

joule

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1815 posts
  • Gender:Not Telling

Posted 13 August 2018 - 12:38

Maybe I'm a bit late, but here is a more flexible tool for rendering particular slots/patterns/song: http://forum.renoise...le/#entry351832

 

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


  • Ledger likes this

#12 Ledger

Ledger

    Guruh Motha Fakka Knows More About Renoise Than Taktik

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3607 posts
  • Gender:Male

Posted 13 August 2018 - 12:45

Maybe I'm a bit late, but here is a more flexible tool for rendering particular slots/patterns/song: http://forum.renoise...le/#entry351832
 
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!  :)


Edited by Ledger, 13 August 2018 - 18:00.

  • danoise likes this

--> Lua For Beginners <--
--> Lua for newbies <--

My Scripts On Forum

Top Tip!

 

cpu : Xeon 1231 v3, os : Win 7 64bit, audio: Audient iD4
posts as 4tune @ KvR and some other music related sites


#13 Raul (ulneiz)

Raul (ulneiz)

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1524 posts
  • Gender:Male
  • Location:Spain

Posted 13 August 2018 - 13:24

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.


:excl: Development of my tools: KangarooX120SamRenderPhraseTouch  |  GT16-Colors (old)

 

:excl: My API wishlist R3.1 (updated 24 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

#14 ffx

ffx

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3442 posts
  • Gender:Not Telling

Posted 13 August 2018 - 15:37

Selection in matrix ADVP FTW!


Test system: macOS 10.13.4, HFS+. Firewire Audio, i7 4770, 8GB Ram, GTX1050 2GB, 48kHz
GUI Automation RecorderNative DSP Context MenuTuned ShortcutsUnified Value Shift And Transpose | Jump To From Send Modified (Docs) | Quick Template | Nisanmol's Groove Tool FixedThemes


#15 Raul (ulneiz)

Raul (ulneiz)

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1524 posts
  • Gender:Male
  • Location:Spain

Posted 13 August 2018 - 23:10

New release published: SamRender v1.1.004

 

Inside the spoiler of the first entry is the Updates History with 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!


Edited by Raul (ulneiz), 15 August 2018 - 13:30.

  • Ledger and Djeroek like this

:excl: Development of my tools: KangarooX120SamRenderPhraseTouch  |  GT16-Colors (old)

 

:excl: My API wishlist R3.1 (updated 24 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

#16 Djeroek

Djeroek

    Probably More God or Borg Than Human Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6780 posts
  • Gender:Male
  • Location:Borneo

Posted 15 August 2018 - 07:28

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.



#17 Raul (ulneiz)

Raul (ulneiz)

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1524 posts
  • Gender:Male
  • Location:Spain

Posted 15 August 2018 - 10:05

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.


:excl: Development of my tools: KangarooX120SamRenderPhraseTouch  |  GT16-Colors (old)

 

:excl: My API wishlist R3.1 (updated 24 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

#18 Raul (ulneiz)

Raul (ulneiz)

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1524 posts
  • Gender:Male
  • Location:Spain

Posted 15 August 2018 - 13:35

New release published: SamRender v1.2.005.

 

Inside the spoiler of the first entry is the Updates History with more information...

SamRender v1.2 build 005
SamRender_v1.2.005.png

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


  • Djeroek likes this

:excl: Development of my tools: KangarooX120SamRenderPhraseTouch  |  GT16-Colors (old)

 

:excl: My API wishlist R3.1 (updated 24 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler

#19 Djeroek

Djeroek

    Probably More God or Borg Than Human Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6780 posts
  • Gender:Male
  • Location:Borneo

Posted 15 August 2018 - 16:36

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 :) 


  • Raul (ulneiz) likes this

#20 assink

assink

    Member

  • Normal Members
  • PipPip
  • 26 posts
  • Gender:Not Telling

Posted 13 September 2018 - 14:21

Also thanks for this!
 


  • Raul (ulneiz) likes this

#21 Raul (ulneiz)

Raul (ulneiz)

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1524 posts
  • Gender:Male
  • Location:Spain

Posted 13 September 2018 - 20:21

Thanks guys for thanking!  :)


:excl: Development of my tools: KangarooX120SamRenderPhraseTouch  |  GT16-Colors (old)

 

:excl: My API wishlist R3.1 (updated 24 July 2017):

Spoiler

 

:excl: My Renoise 3.1 wishlist (updated 26 September 2017):

Spoiler





Also tagged with one or more of these keywords: Pattern Editor, Sample Editor, Rendering, Song render into a sample