In this dialog, you can make various adjustments to the exported samples. For example, you can specify names and file paths for the samples, write specific information into the file header, and edit the samples by trimming them or by adding fades.
File Location
- Sample Path
-
Allows you to use variables to specify where to save the samples by defining a file path.
-
$(SampleFolder) creates a folder that carries the same name as the folder in which the original samples are saved.
-
$(LayerStructure) creates folders following the structure of the selected program or layer.
-
$(Layer) creates a folder with the name of the layer assigned to it.
-
$(Program) creates a folder with the name of the program assigned to it.
-
$(SampleRate) creates folders whose names correspond to the sample rate of the samples.
-
$(BitDepth) creates folders whose names correspond to the bit depth of the samples.
-
$(Date) creates a folder whose name corresponds to the current system date in yymmdd format.
-
$(Time) creates a folder whose name corresponds to the current system time in hhmm format.
-
- Sample Name
-
Allows you to use variables to specify how to save the exported samples.
-
$(Sample) uses the original file name of the sample.
-
$(SampleFolder) uses the name of the folder of the original samples.
-
$(Zone) uses the name of the zone.
-
$(Layer) uses the name of the layer.
-
$(Program) uses the name of the program.
-
$(KeyLow) uses the MIDI note number of the lower limit of the key range.
-
$(KeyHigh) uses the MIDI note number of the upper limit of the key range.
-
$(KeyLowText) uses the name of the note that defines the lower limit of the key range.
-
$(KeyHighText) uses the name of the note that defines the upper limit of the key range.
-
$(VelLow) uses the number of the lower limit of the velocity range.
-
$(VelHigh) uses the number of the upper limit of the velocity range.
-
$(RootKey) uses the MIDI note number of the root key.
-
$(RootKeyText) uses the name of the root key.
For example, “$(Sample)_$(RootKeyText)” appends the name of the root key to each sample file name.
-
$(SampleRate) uses the sample rate of the samples.
-
$(BitDepth) uses the bit depth of the samples.
-
$(Date) uses the system date in yymmdd format.
-
$(Time) uses the system time in hhmm format.
-
- Example name field
-
Shows the sample path and the name resulting from your settings.
- Status message field
-
The status message field informs you of the number of samples that are saved and whether duplicate names are created.
For example, if the names of two zones in the Program Tree are identical and you use the variable $(Zone), this results in duplicate file names, with ascending numbering added to them for differentiation.
Note-
You cannot export samples loaded from HSB files or protected VST Sound files. In this case, a status message appears, informing you of the issue.
-
You cannot overwrite files that are currently in use. To save them, select a different location.
-
Some systems cannot handle file names that consist of more than 32 characters. Therefore, we recommend using file names that do not exceed this number.
File Format
- Type
-
You can export samples as Wave or AIFF files.
- Sample Rate
-
Allows you to specify the sample rate.
NoteDo not change the sample rate of looped samples, because this can cause audible artifacts.
- Bit Depth
-
Allows you to specify the bit depth of the samples.
- Channels
-
Allows you to specify the channels for the samples.
Header Options
On saving samples, you can include their zone settings. When you re-import these samples into HALion, the corresponding settings are automatically assigned to them.
-
Key Range saves the Key Low and Key High settings of each zone together with the samples.
-
Vel Range saves the Velocity Low and Velocity High settings of each zone together with the samples.
-
Root Key saves the Root Key setting of each zone together with the samples.
-
Keep MB Tags saves the MediaBay tags together with the samples.
-
Loop Settings saves the Loop settings of each zone together with the samples.
-
Sample Tune saves the Tune setting of each zone together with the samples.
-
Sample Gain saves the Gain setting of each zone together with the samples.
Audio Options
- Trim Samples
-
Trims the samples to their actual length, as specified by the Sample Start and Sample End parameters of the zone.
- Level Envelope
-
If this option is activated, the level envelope, as specified in the Sample Editor, is applied to the samples during export.
- Pitch Envelope
-
If this option is activated, the pitch envelope, as specified in the Sample Editor, is applied to the samples during export.
- Fade In/Out
-
If this option is activated, the fade curves, as specified in the Sample Editor, are applied to the samples during export.
- Loop Crossfade
-
If this option is activated, the loop crossfade is merged into the new sample. For the new sample, the crossfade time is reset to 0. This allows you to reduce the processing power that is needed for playback, because the crossfade does not have to be calculated in real time.
Note-
Merging the loop crossfade is best suited for Continuous and Alternate Loop mode. In these modes, the sample portion after the loop end is not played back,which ensures that playback of the exported sample continues seamlessly after the merge.
To merge loop crossfades for samples in Until Release or Alternate Until Release mode, add release markers and position them in such a way that the loop end is not crossed.
-
In Alternate Loop mode, the loop length in the exported sample is doubled, because it also contains the backward portion. Loop Mode is set to Continuous.
-
- Merge Tune
-
Activate this option to merge the Tune value into the new sample. For the new sample, the Tune value is reset to 0.
- Merge Gain
-
Activate this option to merge Gain value into the new sample. For the new sample, the Gain value is reset to 0.
- Merge Pan
-
Activate this option to merge the Pan value into the new sample. For the new sample, the Pan value is reset to the center position.
Export Options
- Use Exported Samples
-
Updates the sample references of the zones so that they use the exported samples.
- Avoid Duplicate Audio
-
Prevents samples that are used by several zones from being exported as duplicate audio files.
NoteIf a sample has several zones with different loop settings, HALion creates duplicates of the file.
- Keep Zone Names
-
If this option is deactivated, zone names are replaced by the sample names. This is useful when renaming samples during export.
If this option is activated, the names of the exported zones remain unchanged.