Render Song to Audio File: Difference between revisions

From Renoise User Manual
Jump to: navigation, search
imported>Taktik
No edit summary
 
(36 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Rendering Song to Audio File =
= Render Song to Audio File =


To create an audio file out of your song, you have to bounce it. This process is called "rendering" in Renoise. Rendering a song does not only allow you to sample and export the whole song as WAV, but can also be used to save and reuse parts of a song as composing technique. By rendering each track into a separate file, you can even post process your tracks precisely in other multi track audio editors.
Rendering your song to an audio file is usually the last step to take when you've finished creating your music, but it can also be use to export sections of a song, perhaps to be reused in another composition, or even for post-processing in other multi-track editors by rendering each track to a separate file. Renoise does not directly render ''.mp3'' files, only uncompressed ''.wav'' files. However, those ''.wav'' files can then be easily converted to ''.mp3'' with [http://www.google.co.uk/search?q=free+wav+to+mp3+converter free external applications.]


Rendering is only enabled in the registered version of Renoise; its not available in the demo versions. Renoise can also not directly render MP3 files, but will always save uncompressed WAV files. Those WAV files can then be easily converted to MP3 files with other external free applications.
You can also quickly render, resample and reuse parts of the song [[#Quickly Rendering Parts Of A Song|from within the Pattern Editor]].


= Opening the Render Dialog = 


You can open the render dialog by either hitting the "Render" button in the [[Disk Browser]] with the "song" category selected, or by using the global menu option: '''"File"''' -> '''"Render Song To Disk..."'''.
== Opening the Render Dialog == 


To quickly render, resample and reuse parts of the song in the pattern editor, see [[Render & Resample Parts of the Song]].
You can open the Render dialog by either clicking the ''"Render"'' button in the [[Disk Browser]] with the ''"Song"'' category selected, or by using the [[Main_Screen#Upper_Status_Bar|main menu]] option: ''"File -> Render Song To Disk..."''.


[[image:3.0_rendertodisk.png]]


= Overview =   
=== Part to Render ===   


[[image:vvoois_renoise_render2disk.png|frameless|800px|left]] <br style="clear: both" />
This specifies which part of the song you want to render. Note that [[Pattern_Editor#Muting_Tracks|muted tracks]] and [[Tracker_Interface#Column_Options|columns]] are never rendered by Renoise, making it easy to exclude tracks/columns you don't want to export.


*'''Entire Song:''' Renders the entire song.
*'''Selection in Sequence:''' Render only a selected pattern range from the [[Pattern Sequencer]]. You can also select this range in the [[Pattern Sequencer]] directly by using the Pattern Sequencer's context menu: ''"Render Sequence Selection To Sample..."''.
*'''Selection in Pattern:''' Renders only the area selected in the current pattern (see [[Render & Resample Parts of the Song]]). This can also be quickly done using the Pattern Editor's context menu: ''"Render Selection To Sample..."''.


== Part to Render ==
=== Destination ===


Specifies which part of the song (if not the whole song) you want to render. Please note that muted tracks and columns are never rendered by Renoise. This way you can easily exclude tracks you don't want to export. Other ways to exclude or specify the parts which you want to export are:
This determines where the ''.wav'' file will be saved and under which name. Hitting the ''"Browse"'' button will prompt you to select the folder where you would like the rendered files to be saved. Enter the name of the file in the text field under the ''"Browse"'' button. The destination file(s) will always be standard ''.wav'' audio files.


*'''Entire song:''' Renders the complete song
* '''Use automatic file naming:''' Will name the saved render(s) automatically. Clicking the drop-down menu that appears to the right will show the various commands which can be inserted into the naming scheme. Clicking on an option will place that text at the end of the existing command.
*'''Selection in Sequence:''' Render only a specified range from the [[Pattern Sequencer]] (render only a few patterns). You can also quickly specify this range in the [[Pattern Sequencer]] directly, by using the Pattern Sequencers context menu -> "Render Sequence Selection To Sample...".
* '''Reveal in Explorer when rendering finished:''' Will automatically open the Destination folder upon completion of rendering.
*'''Selection in Pattern:''' Renders only the selected area in the current pattern (see also [[Render & Resample Parts of the Song]]). This can also be quickly done withing the pattern editors context menu -> "Render Selection To Sample...".


== Destination ==
=== Render Mode ===


Where the WAV file should be saved under which name.
Rendering Offline is faster, more accurate and allows more options. Rendering in real-time will simply play the song and record the output, which also allows the recording of Line-In Devices and MIDI instruments that play in real-time. Some plug-in instruments and effects may render incorrectly when running faster than real-time, so use this mode for those occasions.


Hitting the ''browse'' button will prompt you for a folder where you want to save the rendered files to. Enter the name of the file in the text field next to the browse button. The destination file(s) will always be standard .wav audio files.
=== Render Options === 


== Render Options == 
*'''Priority:''' Select the priority of the rendering process. ''"Low"'' will leave plenty of CPU power for other tasks, while ''"High"'' will use as much CPU power as possible.


*'''Interpolation:''' Select the resampling quality that should be used in the render process to pitch samples up and down. "Cubic" is what you've heard and used when playing back and composing the song. "Arguru's Sinc" is a very precise interpolation mode that can not be used in real-time, thus only is available when rendering. This interpolation mode results into the best possible sample playback quality, but may also lead into some unwanted effects. Please see [[#Interpolation]] for more details.
*'''Interpolation:''' Choose the re-sampling quality that will be used in the rendering process. ''"Default"'' is what you've heard during composing and playback. ''"Precise"'' gives the best possible sample quality by running [[Sampler#Sample Properties|Cubic and Sinc interpolated samples]] in more precise, non-lookup table based HQ modes, which can remove a bit of interpolation noise (mostly inaudible below 96dB) without changing the character of the sound.
*'''Sample Rate:''' Select a sample-rate for the rendering process. By default the currently active sample rate is selected, which is also recommended. Many DSPs may sound slightly different at different rates which probably is not what you've expected. Some external VST or AU plugins even don't support sample rate changes. If you change the rate to something else than the default, then please double check the rendered result. Alternatively, play back your song at the desired new rate first and fine tune the song when needed. This is done by changing the sample rate in the audio [[Preferences]].
*'''Bit Depth''' - Select the bit depth of the resulting WAV file. Renoise internally renders in 32 float bit, the highest quality, so you should use this format when you plan to reuse the sample in other applications. If you want to render your song for a CD, then you should select 16 bit and a sample rate of 44100 kHz.
*'''Save each track into a separate file:''' When enabled, the song will not be rendered into one file, but rendering will create one file per track in Renoise. This can be useful if you want to export loops (when also saving each pattern separately) or to post process the tracks in a multi track audio editor. Please note that completely silent tracks will be deleted at the end of the rendering process.
*'''Save each pattern into a separate file:''' Just like the separate track option, this creates new files for every sequence pos / pattern. This is extremely useful to quickly cut and export your song as a set of loops. Again, Renoise will rmeove completely audio files for you, so you only end up in "audible" files/loops.
*'''Priority:''' The rendering process bypasses your sound-card, to be able to render a batch of songs as quickly as possible. Thus using the "high (as fast as possible)" priority is recommended and the default. Unfortunately some plug-in instruments and effects behave badly when they run faster than real-time. As a workaround for those plug-ins, Renoise also offers a pseudo real-time priority as a workaround. If you use plugin synths (VSTi/AUs) or effects, and the resulting files do not sound as they should, try rendering again with the real-time mode.  Some plugins also have configuration settings to "tell" them that you're rendering them.


== Sinc Interpolation ==
*'''Sample Rate:''' Select a sample rate for the rendering process. By default, the [[Preferences#Audio|currently active sample rate]] is selected and it is recommended to use this. Many [[Effect Chains|DSP effects]] may sound slightly different at other rates, so changing the rate could result in a slightly different sound from what you expect. Some external VST or AU plugins don't even support sample rate changes, so if you change the rate to something other than the default, make sure to listen back to the rendered result to ensure that everything is correct. Alternatively, play back your song in Renoise using the different rate first and fine-tune the song when needed. This can be done by changing the sample rate in the [[Preferences#Audio|''"Edit -> Preferences -> Audio"'']] tab.


As nothed above, using sinc interpolation will pitch use a perfect algorithm
*'''Bit Depth''' - Choose the bit-depth of the rendered file. Renoise internally renders in 32-bit float, the highest quality, so you should use this format when you plan to reuse the rendered song in other applications. CDs use 16-bit with a sample rate of 44,100 kHz, so you can choose to render in this format for burning songs directly to CD (bear in mind the potential issues with changing your default sample rate as noted above, though).


'''(**)Beware when using organic or bad shaped samples. They may have a perfect effect during''' '''play in the editor, when you use Arguru's sinc interpolation, the sample may sound very''' '''different from the generated wave-file than it does in Renoise! Listen to the two examples.'''[[file:example_render_cubic.mp3 |Cubic rendered]] vs. > [[file:example_render_arguru.mp3 |Arguru rendered]] 
*'''Save each track into a separate file:''' When enabled, the song will not be rendered into a single file, but instead will create one file per track. This can be useful if you want to export loops (when used in conjunction with [[#Part_to_Render|''"Selection in Sequence/Pattern"'']]) or to post-process the tracks in an external multi-track audio editor. Note that completely silent tracks will be deleted at the end of the rendering process.


Notice the different sounds between the two mp3-files. Though they use the exact same sample and the exact same bitrate and frequency, the interpolation changes the sample-structure drasticly enough to create these differences. So try cubic interpolation first as well as the current frequency rate your sound-card is currently set to, to play your samples in Renoise before you do any bug-report about this.
*'''Save each pattern into a separate file:''' When enabled, this creates new files for every single position in the [[Pattern Sequencer]] (not just one copy of each numbered pattern). This is extremely useful to quickly cut and export your song as a set of loops.


Also, some settings may affect proper play of VST instruments, e.g. instruments are sampled at 44Khz, but you render in 96Khz and those samples suddenly play at 1.5 times it's original pitch.
=== Hidden Rendering Feature ===
 
*'''Sequence marker positions:''' When rendering your song, all of the Renoise [[Pattern Sequencer|sequence positions]] are written into the ''.wav'' file, giving you markers to easily cut up your work in external editors. The markers may also be useful to developers who can use them with their own internal play routines to trigger playback from any sequence position.
 
 
== Quickly Rendering Parts Of A Song ==
 
It's also possible to render only small parts of a song from within the [[Pattern Editor]], perhaps for generating new samples or to grab sections which require a lot of CPU power when played normally. To do this, select one or more lines in the Pattern Editor, then right click (on the Pattern Editor) and select ''"Render To Sample"'' from the context menu. Alternatively, you can use the shortcut ''"Left Control/Command + Alt + Shift + R"''. The newly created sample will be loaded into the next free [[Instrument Selector|instrument slot]].
 
<!-- RENOISE_NO_PDF_START -->
[[image:3.2_rendertosample.gif]]
<!-- RENOISE_NO_PDF_STOP -->
 
 
If you want to create sample-based instruments from plugin instruments, you can use a dedicated function in Renoise to do so. See [[Render or Freeze Plugin Instruments to Samples]] for more information.

Latest revision as of 15:54, 8 October 2019

Render Song to Audio File

Rendering your song to an audio file is usually the last step to take when you've finished creating your music, but it can also be use to export sections of a song, perhaps to be reused in another composition, or even for post-processing in other multi-track editors by rendering each track to a separate file. Renoise does not directly render .mp3 files, only uncompressed .wav files. However, those .wav files can then be easily converted to .mp3 with free external applications.

You can also quickly render, resample and reuse parts of the song from within the Pattern Editor.


Opening the Render Dialog

You can open the Render dialog by either clicking the "Render" button in the Disk Browser with the "Song" category selected, or by using the main menu option: "File -> Render Song To Disk...".

3.0 rendertodisk.png

Part to Render

This specifies which part of the song you want to render. Note that muted tracks and columns are never rendered by Renoise, making it easy to exclude tracks/columns you don't want to export.

  • Entire Song: Renders the entire song.
  • Selection in Sequence: Render only a selected pattern range from the Pattern Sequencer. You can also select this range in the Pattern Sequencer directly by using the Pattern Sequencer's context menu: "Render Sequence Selection To Sample...".
  • Selection in Pattern: Renders only the area selected in the current pattern (see Render & Resample Parts of the Song). This can also be quickly done using the Pattern Editor's context menu: "Render Selection To Sample...".

Destination

This determines where the .wav file will be saved and under which name. Hitting the "Browse" button will prompt you to select the folder where you would like the rendered files to be saved. Enter the name of the file in the text field under the "Browse" button. The destination file(s) will always be standard .wav audio files.

  • Use automatic file naming: Will name the saved render(s) automatically. Clicking the drop-down menu that appears to the right will show the various commands which can be inserted into the naming scheme. Clicking on an option will place that text at the end of the existing command.
  • Reveal in Explorer when rendering finished: Will automatically open the Destination folder upon completion of rendering.

Render Mode

Rendering Offline is faster, more accurate and allows more options. Rendering in real-time will simply play the song and record the output, which also allows the recording of Line-In Devices and MIDI instruments that play in real-time. Some plug-in instruments and effects may render incorrectly when running faster than real-time, so use this mode for those occasions.

Render Options

  • Priority: Select the priority of the rendering process. "Low" will leave plenty of CPU power for other tasks, while "High" will use as much CPU power as possible.
  • Interpolation: Choose the re-sampling quality that will be used in the rendering process. "Default" is what you've heard during composing and playback. "Precise" gives the best possible sample quality by running Cubic and Sinc interpolated samples in more precise, non-lookup table based HQ modes, which can remove a bit of interpolation noise (mostly inaudible below 96dB) without changing the character of the sound.
  • Sample Rate: Select a sample rate for the rendering process. By default, the currently active sample rate is selected and it is recommended to use this. Many DSP effects may sound slightly different at other rates, so changing the rate could result in a slightly different sound from what you expect. Some external VST or AU plugins don't even support sample rate changes, so if you change the rate to something other than the default, make sure to listen back to the rendered result to ensure that everything is correct. Alternatively, play back your song in Renoise using the different rate first and fine-tune the song when needed. This can be done by changing the sample rate in the "Edit -> Preferences -> Audio" tab.
  • Bit Depth - Choose the bit-depth of the rendered file. Renoise internally renders in 32-bit float, the highest quality, so you should use this format when you plan to reuse the rendered song in other applications. CDs use 16-bit with a sample rate of 44,100 kHz, so you can choose to render in this format for burning songs directly to CD (bear in mind the potential issues with changing your default sample rate as noted above, though).
  • Save each track into a separate file: When enabled, the song will not be rendered into a single file, but instead will create one file per track. This can be useful if you want to export loops (when used in conjunction with "Selection in Sequence/Pattern") or to post-process the tracks in an external multi-track audio editor. Note that completely silent tracks will be deleted at the end of the rendering process.
  • Save each pattern into a separate file: When enabled, this creates new files for every single position in the Pattern Sequencer (not just one copy of each numbered pattern). This is extremely useful to quickly cut and export your song as a set of loops.

Hidden Rendering Feature

  • Sequence marker positions: When rendering your song, all of the Renoise sequence positions are written into the .wav file, giving you markers to easily cut up your work in external editors. The markers may also be useful to developers who can use them with their own internal play routines to trigger playback from any sequence position.


Quickly Rendering Parts Of A Song

It's also possible to render only small parts of a song from within the Pattern Editor, perhaps for generating new samples or to grab sections which require a lot of CPU power when played normally. To do this, select one or more lines in the Pattern Editor, then right click (on the Pattern Editor) and select "Render To Sample" from the context menu. Alternatively, you can use the shortcut "Left Control/Command + Alt + Shift + R". The newly created sample will be loaded into the next free instrument slot.

3.2 rendertosample.gif


If you want to create sample-based instruments from plugin instruments, you can use a dedicated function in Renoise to do so. See Render or Freeze Plugin Instruments to Samples for more information.