3. Configuration Settings
The Configuration Settings page is used to configure the behavior and appearance of your station and of Centova Cast.
To access the Configuration Settings page, click Settings under the Configuration heading in the navigation menu.
Centova Cast provides access to a wide range of settings for your account which are broken down into several tabbed pages. Some settings may differ based on the type of streaming server or autoDJ for which your account is configured, and those differences are noted below.
Stream
The stream tab contains the basic configuration settings for your station. The fields available include:
- Stream title
Specifies the title for the stream. This will be displayed by listeners’ media players when they tune into the stream. - E-mail address
Specifies the E-mail of the person in charge of managing your stream. Centova Cast will automatically send notifications to this address when necessary. - Company/organization
Specifies your company/organization name. This may be used by the streaming server for various purposes. - Website URL
Specifies the URL to the web site associated with this stream (if any). This may be published by the streaming server. - Source password
Specifies the password required by streaming sources to connect to this stream and begin broadcasting. This password must be provided to DJs who will be connecting to your server via a live source to perform live broadcasts. - Administrator password
Specifies the password required to login to your Centova Cast account or the streaming server’s internal administrative interface. Some streaming servers require that this password must differ from the source password, so it is best to use a unique password here. - Time zone
Specifies your time zone. The autoDJ’s track scheduler uses this to ensure that the times configured for playlists (in the Playlist Manager) always reflect your local time zone. - Locale
Specifies your locale. This determines the language and the date and time formats used in the control panel. - Character encoding
Specifies your preferred character encoding for reading MP3 ID3 (metadata) tags. MP3 audio files do not contain any information about the language or “character set” in which they were encoded, so if your MP3s’ artist, album or track names use a non-Latin character set (Cyrillic, Asian, etc.), you will need to set your character encoding appropriately to ensure that all of the letters in the alphabet of your language are interpreted correctly from your media.Note that this feature is only used for the interpretation of MP3 ID3 tags. Centova Cast itself uses Unicode (UTF-8) character encoding internally which can represent characters from virtually any language.AutoDJ
The AutoDJ tab contains options for configuring your stream’s autoDJ, if enabled by your stream hosting provider. These settings are only required if you are permitted to upload media (MP3 files, etc.) to the server. If you will be providing your own live source (using something like the Winamp DSP plugin or SAM Broadcaster) then the autoDJ may be disabled.
The autoDJ tab will differ depending on the type of autoDJ you have selected for your stream. Each variation is described in its own section below.
The following fields will always be displayed regardless of which autoDJ type has been selected:
- AutoDJ status
Specifies whether the autoDJ should be enabled. This option will be unavailable if your stream is currently online; you will need to stop your stream if you want to change it. Options include:Disabled
If selected, autoDJ support is turned off. This setting is necessary if you plan to use a live streaming source.Enabled
If selected, autoDJ support will be turned on. This setting is necessary if you plan to upload your media to the server and will not be providing your own live streaming source. Note that if the autoDJ is enabled, but no media (eg: MP3 files) have been uploaded, or media has not been added to an enabled playlist, the server will fail to start. As such, be sure to upload at least one track, and add one or more tracks to an enabled General Rotation playlist, before starting the server with autoDJ support enabled.
- Genre
Specifies the genre for your station. This is informational only and may be displayed to the public.
Liquidsoap autoDJ Settings
With Liquidsoap, the following additional autoDJ options are available:
- Song title codes
If enabled, the autoDJ will include a small tracking code at the end of the song titles shown in your listeners’ media players.For example, instead of:
Artist Name -- Song TitleYou might see the following instead:
Artist Name -- Song Title [C51B]This allows detailed reports to be generated (on the Tracks tab of the Statistics Report page) containing most of the information needed to make reports to the appropriate entities for royalty determination purposes. If this option is disabled, the generated reports may be less detailed and may not contain sufficient information for accurate royalty reporting purposes.
- Crossfade length
When crossfading is enabled, specifies how many seconds of the end of a track are blended into the beginning of the next track. - Crossfade fade-in
When crossfading is enabled, specifies the duration of the fade-in for the next track in seconds. Decimal values (eg: 0.5) are permitted. - Crossfade fade-out
When crossfading is enabled, specifies the duration of the fade-out for the current track in seconds. Decimal values (eg: 0.5) are permitted. - Crossfade mode
When crossfading is enabled, specifies how tracks are blended together during a crossfade. Options include:Normal
When selected, a standard crossfade algorithm is used in which the current and next track are crossfaded per the fade-in, fade-out, and length values.Smart
When selected, a “smart” crossfade algorithm is used in which the perceived loudness of the last few seconds of the current track and the first few seconds of the next track are used to determine the optimal method for the crossfade. In theory this should result in a better-sounding crossfade, however in practice (depending upon the media being streamed) the “Normal” crossfade mode may yield results closer to what most listeners expect to hear.
- Apply replay gain Enable to use the replay gain values (if any) stored in the MP3 files to normalize the volume of the audio stream. This may be useful to avoid dramatic per-track changes in volume when using MP3s from different sources.
ices-cc autoDJ Settings
With ices-cc, the following additional autoDJ options are available:
- Song title codes
If enabled, the autoDJ will include a small tracking code at the end of the song titles shown in your listeners’ media players.For example, instead of:
Artist Name -- Song TitleYou might see the following instead:
Artist Name -- Song Title [C51B]This allows detailed reports to be generated (on the Tracks tab of the Statistics Report page) containing most of the information needed to make reports to the appropriate entities for royalty determination purposes. If this option is disabled, the generated reports may be less detailed and may not contain sufficient information for accurate royalty reporting purposes.
- Crossfade length
When crossfading is enabled, specifies how many seconds of the end of a track are blended into the beginning of the next track. - Crossfade style
When crossfading is enabled, specifies how tracks are blended together during a crossfade. - Minimum track length
When crossfading is enabled, tracks shorter in duration than the minimum length will not be crossfaded. This ensures that short clips (station branding, very short advertisements, etc.) remain audible.
sc_trans v2 autoDJ Settings
With sc_trans v2, the following additional autoDJ options are available:
- Crossfade length
When crossfading is enabled, specifies how many seconds of the end of a track are blended into the beginning of the next track. - Crossfade threshold
Specifies the minimum track length (in seconds) for which crossfading should be enabled. Tracks shorter than this length of time will not be crossfaded. - MP3 unlock name (SHOUTcast only)
Specifies the name from your SHOUTcast license key for MP3 broadcasting. - MP3 unlock code (SHOUTcast only)
Specifies the code from your SHOUTcast license key for MP3 broadcasting. - ICQ (SHOUTcast only)
Specifies your ICQ UIN, which is published by SHOUTcast DNAS. - AIM (SHOUTcast only)
Specifies your AIM handle, which is published by SHOUTcast DNAS. - IRC (SHOUTcast only)
Specifies your IRC nick, which is published by SHOUTcast DNAS. - Apply replay gain (SHOUTcast only)
Enable to instruct sc_trans to honour the replay gain values stored in the MP3 files. - Calculate replay gain (SHOUTcast only)
Enable to instruct sc_trans to calculate the replay gain on the MP3 files.Widgets
The Widgets tab contains options for configuring and customizing the widgets provided for use on your own web site. It is organized into sub-tabs representing the individual widgets available for configuration.
- General
Configures the availability of various widgets and options.- Activate start page
Specifies whether a start page is made available for your stream. See the separate section on start pages for details about this feature. - Enable on-demand content widget
Specifies whether the on-demand content widget is made available for your stream. See the separate section on the On-demand Content widget for details about this feature. - Enable Google Maps widget
Specifies whether the Google Maps widget is made available for your stream. See the separate section on the Google Maps widget for details about this feature.
- Activate start page
- Song Requests
Configures the Song Request widget. See also the separate section on the Song Request widget for details about this feature.- Enable song request widget
Specifies whether the Song Request widget is made available for your stream. - Automatically queue requests
Specifies whether song requests submitted by users are automatically compared against your media library and queued for playback via the autoDJ.If enabled, a best-effort attempt is made to match the artist name and song title provided by the user against a track in your media library. This does, however, largely rely upon the user to use correct spelling.
- Request delay
Specifies the length of time to wait after a song request is received before playing the requested track via the autoDJ. A delay of a specific period of time may be required by certain music licensing authorities when streaming copyrighted music. - Request probability
After the request delay has elapsed, a requested track will normally be queued for immediate playback. Specifying a request probability less than 100% increases a further delay in the queueing of the requested track.Example: If you specify a 60% request probability, then each time a track finishes playing (after the request delay has elapsed) there is a 60% probability of the requested track being selected for playback as the next track.
- E-mail unknown requests
Specifies whether requests for songs that could not be identified in the media library should be emailed to the stream administrator. If this option is set toNo, the request is discarded if it cannot be found in the media library.
- Enable song request widget
- Recent Tracks
Configures the Recent Tracks widget. See also the separate section on the Recent Tracks widget for details about this feature.- Enable recent tracks widget
Specifies whether the Recent Tracks widget is made available for your stream. - Number of recent tracks
Specifies the number of tracks that will be shown in the Recent Tracks widget.
- Enable recent tracks widget
- Player
Configures the Web Player widget. See also the separate section on the Web Player widget for details about this feature.- Preferred web player
Specifies which web player you prefer to use. Depending on your stream type and format, options may include:- muses – Muses Radio Player
- jplayer – jPlayer
- wmp – Windows Media Player
- Preferred web player
- General
- AutoDJ status
Files (SHOUTcast v1/v2)
The Files tab includes options for uploading various sound files for use by the streaming server. These include:
- Introduction file
Specifies the introduction media file for the stream. The introduction file is an MP3 file that is played immediately after each listener connects, before tuning in to the live stream. This may be useful for for station identification or advertisement purposes. - Fallback file
Specifies the fallback media file for the stream. The fallback file is an MP3 file that is played in a loop if the source stream disconnects. Without a fallback file, listeners will either hear silence, or be disconnected entirely if the source stream disconnects.
IMPORTANT: The encoding options (bit rate, sample rate, channels, etc.) used in the introduction file and fallback file must precisely match the encoding options for your stream. If they are not identical, you will experience playback problems on your stream.
Albums
The Albums tab contains options for configuring the retrieval of album art and metadata for the tracks in your media library. Album data can be retrieved from a variety of sources, known as “album data sources”.
Once retrieved, the album art can be displayed in the Recent Tracks widget and in other places in the control panel. Some data sources also provide links to purchase an album, which in some cases may allow the station operator to generate affiliate revenue. When available, a “Buy now” link is also included in the Recent Tracks widget.
The Albums page is organized into sub-tabs representing each of the supported album data sources. The tabs include:
- Settings
Configures the order in which the album data sources are consulted when retrieving album data. If, for example, you prefer to retrieve covers from last.fm before using the iTunes store, you would drag the last.fm entry above the iTunes Store entry in the list. - Embedded (ID3/metadata)
Configures the retrieval of album covers from the internal metadata of your media files. Many media files include album covers and other data embedded directly within the file, and this data source will extract the embedded data and use it in your media library. - Folder images
Configures the use of images saved in your media library folders for use as album covers. This data source will search for JPEG (.jpg) images saved in your media folders in the following order:- In a JPEG file with the same name as the MP3 file.
Example:
Uploaded MP3 filename:My Music\demo_track.mp3
Cover image filename:My Music\demo_track.jpg - In a JPEG file named
albumartsmall.jpgin the same folder as the MP3 file. (This is a standard
filename also used by Windows explorer.)
Example:
Uploaded MP3 filename:My Music\demo_track.mp3
Cover image filename:My Music\albumartsmall.jpg - In a JPEG file named
folder.jpgin the same folder as the MP3 file. (Much likealbumartsmall.jpg,
this is a standard filename also used by Windows explorer.)
Example:
Uploaded MP3 filename:My Music\demo_track.mp3
Cover image filename:My Music\folder.jpg - In any JPEG file in the same folder as the MP3 file. If more than one JPEG exists, preference will be
given to those with filenames containing the words “front” or “cover”. If no filenames contain “front”
or “cover”, the first image Centova Cast finds will be used.
Example:
Uploaded MP3 filename:My Music\demo_track.mp3
Cover image filename:My Music\any_filename_will_work.jpg
- In a JPEG file with the same name as the MP3 file.
- last.fm
Configures the use of last.fm for album covers and data. This data source will retrieve album covers and data from the last.fm web site. - iTunes Store
Configures the use of the iTunes Store for album covers and data. This data source will retrieve album covers and data from the iTunes Store. - Amazon.com
Configures the use of Amazon.com for album covers and data. This data source will retrieve album covers and data from Amazon.com.- Amazon affiliate ID
Specifies your Amazon.com affiliate ID. If specified, Amazon will credit your affiliate account for any albums purchased by clicking the “Buy now” link in the Recent Tracks widget.
- Amazon affiliate ID
- Custom
Configures the use of custom album covers and data. Custom album covers and data can be specified in the media library by right-clicking on an album and selectingEdit album details.
Server Overrides (SHOUTcast v1/v2)
The Server Overrides tab contains options for configuring values which will override any values provided by a live DJ via a live source application.
- Stream title format
Configures the format string used to present the stream title to the end-user. If this is a plain text string, it will completely replace any stream title provided by a live source.If the format string contains the characters
%s, these characters will be replaced with the stream title provided by the live source.Example: Stream title format:
Station XYZ: %sStream title provided by live source:Artist Foo - Album BarActual title displayed in listeners’ media players:Station XYZ: Artist Foo - Album Bar - Stream URL format
Identical in nature to the Stream title format option above, but specifies the format for the stream URL presented to the end-user. - Public server
Specifies whether the stream should be published with directory services. Options include:Automatic (determined by source)
If selected, the live source can make the stream public or private at its discretion.Never
If selected, the stream is never published.Always
If selected, the stream is always published.
Relaying (SHOUTcast v1/v2)
The Relaying tab contains options for controlling the relaying of your stream by other servers.
Note that these options are used to control the ability of a remote server to rebroadcast your stream. If you wish to do the inverse, and rebroadcast a remote stream from your server, the relevant options are on the Mount Points tab.
- Allow other servers to relay stream
Specifies whether or not remote servers are permitted to relay your stream. - Allow relays to make stream public
Specifies whether or not remote servers relaying your stream are permitted to advertise their relays with directory services.
Master Relaying (IceCast)
The Master Relaying tab includes options for setting up a master relay from another IceCast server. Using Master Relay, the remote IceCast server essentially becomes the source for your own server, and all of the mount points from the remote server are made available on your server.
Options include:
- Master server
Specifies the hostname or IP address of the master server whose stream(s) you wish to relay. - Master port
Specifies the port number of the master server whose stream(s) you wish to relay. - Master update interval
Specifies the interval at which the remote stream’s configuration is replicated to the local server. - Master username
Specifies the username required by the remote server for relaying. - Master password
Specifies the password required by the remote server for relaying. - Relay on demand
If enabled, your IceCast server will only connect to the remote IceCast server when one or more listeners are connected, and it will disconnect from the remote server when there are no more listeners. If disabled, your IceCast server will remain connected to the remote server and continue receiving the stream even if no listeners are connected.Enabling this setting may reduce unnecessary bandwidth usage, but may slightly increase the time required to begin streaming when your first listener connects.
Mountpoint Relaying (IceCast)
The Mountpoint Relaying tab includes options for setting up a relay from a single mount point on a remote server. Using Mountpoint Relay, the remote mount point essentially becomes the source for your own server, and listeners tuning into your server will hear the remote server’s stream.
Options include:
- Stream server
Specifies the hostname or IP address of the remote server whose stream you wish to relay. - Stream port
Specifies the port number of the remote server whose stream you wish to relay. - Stream mount point
Specifies the mount point for the desired stream on the remote server. If the remote server is a SHOUTcast server, you should specify/streamhere. - Local mount point
Specifies the mount point for the relayed stream on the local server. If in doubt, you can specify/streamhere as a default value. - Stream username
Specifies the username required by the remote server for relaying. - Stream password
Specifies the password required by the remote server for relaying. - Relay on demand
If enabled, your IceCast server will only connect to the remote IceCast server when one or more listeners are connected, and it will disconnect from the remote server when there are no more listeners. If disabled, your IceCast server will remain connected to the remote server and continue receiving the stream even if no listeners are connected.Enabling this setting may reduce unnecessary bandwidth usage, but may slightly increase the time required to begin streaming when your first listener connects.
- Relay metadata
If enabled, the metadata provided by the remote streaming server will be passed through to your own listeners. If disabled, the locally-configured metadata will be used instead.
- Stream server
Mount Points
The Mount Points tab provides an interface for managing the mount points on your server. Mount points allow you to create multiple, distinct broadcasts within your streaming server.
By convention, a mount point named /stream should always exist and be your default mount point. Additional mount points may, however, be created to allow for additional broadcasts.
Creating Mount Points
To create a new mount point, click the Create new button below the mount point list. Then, configure the mount point fields per the appropriate Mount Point Options section below.
Editing Mount Points
To edit an existing mount point, simply click on its entry in the mount point list. Then, configure the mount point fields per the appropriate Mount Point Options section below.
Removing Mount Points
To remove an existing mount point, simply click on its entry in the mount point list, then click the Remove button below the mount point list.
Mount Point Options (SHOUTcast v2)
The mount point editor is arranged into tabs which logically group sets of options for the mount point. The tabs available include:
- Settings
Configures the basic options for the mount point.- Stream path
Specifies the path (name) for the mount point. The name should always begin with a forward slash (/), for example:/stream
- Stream path
- AutoDJ Settings
Each mount point may either be independent, or use the autoDJ.If the mount point is independent, it may be used with a live source to create a separate broadcast that is completely independent of any other mount points on the server.
An account can only have a single autoDJ, however, so if the mount point uses the autoDJ, it can only be used to rebroadcast the main autoDJ stream (for example, to create multiple streams for the same station at different bit rates).
- Use autoDJ
Specifies whether or not this mount point should use the autoDJ. If this is set toNo, the rest of the options on this tab are disabled. - Audio encoder
Specifies the audio format to use for this mount point. Supported options includeAAC+, for a low-bandwidth AAC+ stream, orMP3, for a more common MP3-format stream. - Bit rate
Specifies the bit rate at which the autoDJ will encode the audio on this mount point. Note that the combined total bit rates of your mount points may not exceed the maximum bit rate for your account. - Channels
Specifies whether the autoDJ will encode inStereoorMonoon this mount point. - Sample rate
Specifies the sample rate at which the autoDJ will encode the audio on this mount point. - MP3 CBR/VBR mode
Specifies CBR (constant bit rate)/VBR (variable bit rate) encoding mode used for this mount point. Consult the SHOUTcast DNAS v2 documentation for details. - Optimize for
Specifies the optimization method used for this mount point. Consult the SHOUTcast DNAS v2 documentation for details.
- Use autoDJ
- Relaying
If an autoDJ is not being used on the mount point, the mount point may be used to relay a remote stream.- Relay URL
Specifies the URL of the remote stream to relay through this mount point.
- Relay URL
Mount Point Options (IceCast)
The mount point editor is arranged into tabs which logically group sets of options for the mount point. The tabs available include:
- Settings
Configures the basic options for the mount point.- Mount point
Specifies the name for the mount point. The name should always begin with a forward slash (/), for example:/stream - Intro clip
Specifies the introduction media file for the stream. The introduction file is an MP3 file that is played immediately after each listener connects, before tuning in to the live stream. This may be useful for for station identification or advertisement purposes. - Fallback clip
Specifies the fallback media file for the stream. The fallback file is an MP3 file that is played in a loop if the source stream disconnects. Without a fallback file, listeners will either hear silence, or be disconnected entirely if the source stream disconnects.IMPORTANT: The encoding options (bit rate, sample rate, channels, etc.) used in the introduction and fallback clips must precisely match the encoding options for your stream. If they are not identical, you will experience playback problems on your stream.
- Mount point
- AutoDJ Settings
Each mount point may either be independent, or use the autoDJ.If the mount point is independent, it may be used with a live source to create a separate broadcast that is completely independent of any other mount points on the server.
An account can only have a single autoDJ, however, so if the mount point uses the autoDJ, it can only be used to rebroadcast the main autoDJ stream (for example, to create multiple streams for the same station at different bit rates).
- Use autoDJ
Specifies whether or not this mount point should use the autoDJ. If this is set toNo, the rest of the options on this tab are disabled. - Mount point name
Specifies a title for this mount point. Commonly this is the name of your station. - Description
Specifies a description of this mount point. - Genre
Specifies a genre for this mount point. - Genre
Specifies whether or not this mount point should be advertised on directory services. - Re-encoding
Specifies whether or not the audio for this mount point should be re-encoded before broadcast. - Channels
Specifies whether the autoDJ will encode inStereoorMonoon this mount point. - Sample rate
Specifies the sample rate at which the autoDJ will encode the audio on this mount point. - Bit rate Specifies the bit rate at which the autoDJ will encode the audio on this mount point. Note that the combined total bit rates of your mount points may not exceed the maximum bit rate for your account.
- Use autoDJ
- Fallback Mount
In the event that the current mount point does not have a source connected (or the source disconnects during a broadcast), a fallback mount allows IceCast to redirect all listeners to a different mount point.- Fallback mount point
Specifies the mount point to redirect listeners to when this mount point is not sourced. - Fallback override
If the source disconnects from this mount point, listeners will be redirected to the fallback mount. If Fallback override isEnabled, listeners will be moved back to this mount point when its source reconnects. If Fallback override isDisabled, listeners will remain on the fallback mount even when the source reconnects to this mount point. - Fallback when full
Specifies whether listeners should be redirected to the fallback mount if the current mount point is at its listener capacity.
- Fallback mount point
- Setting Overrides
Configures settings for this mount point that override the global defaults.- Advertise in directory
Specifies whether or not this mount point should be advertised with directory services. - Source username
Specifies a custom username for live DJs to use when connecting to this mount point with a live source. - Source password
Specifies a custom password for live DJs to use when connecting to this mount point with a live source. - Maximum listeners
Specifies the maximum number of listeners for this mount point. Once the mount point reaches capacity, further listeners will be refused (or redirected to a different mount point if the Fallback when full option on the Fallback Mount tab is used.) - Disconnect listeners after
Specifies the number of seconds after which listeners on this mount point will be disconnected. Leave blank or enter0to impose no time limit.
- Advertise in directory
- Metadata Overrides
Configures metadata values for this mount point that override the global defaults.- **Stream name** Specifies a custom stream name. - **Stream description** Specifies a custom stream description. - **Stream URL** Specifies a custom stream URL. - **Stream genre** Specifies a custom stream genre. - **Advertised bit rate** Specifies a custom advertised bit rate. - **MIME type** Specifies a custom MIME type.Advanced
The Advanced tab includes options for configuring various advanced settings which normally do not need to be adjusted.
Advanced (SHOUTcast v2)
When using SHOUTcast v2 as your streaming server, options include the following. Please consult the SHOUTcast v2 documentation for more information about these options.
- UVOX cipher key
Specifies the UVOX cipher key for your stream. - Disconnect idle sources after
Specifies the number of seconds after which idle sources should be disconnected. Idle sources are sources which are connected to the server but not actually sending any audio data. - Disconnect listeners if source connects
Specifies whether listeners should be disconnected from the server if the source disconnects from the server. Typically this is unwanted and should be set toNo. - Always disconnect listeners after
Specifies the number of seconds after which listeners should be disconnected. - Use YP v2
Specifies whether or not to contact the directory service to advertise your stream. - YP server address
Specifies the Internet address for the directory server to use. - YP server path
Specifies the URI for the directory service. - YP report interval
Specifies the frequency (in seconds) at which the streaming server should update the directory server. - YP request retries
Specifies the number of times the streaming server should retry a connection to the directory server upon failure. - YP server port
Specifies the port number for the directory server to use. - YP request timeout
Specifies the number of seconds after which the streaming server should time out while attempting to connect to the directory server. - YP minimum report interval
Specifies the minimum report interval.
Advanced (IceCast)
When using IceCast as your streaming server, options include the following. Please consult the IceCast documentation for more information about these options.
- Directory listings URL
Specifies the URL to your directory service. - Directory listings port
Specifies the port number of your directory service. - Suppress metadata
Prevents IceCast from sending song artist/title information to your listeners. - Relay password
Specifies the password required to relay your stream, if any. - Song length detect limit
Specifies the maximum expected length of time for a song played on your station.This is necessary as IceCast’s logs only include the start time of each track; they do not provide information about the length of each song. As such, Centova Cast must determine the length by checking the duration between the start times of each song. If the server is stopped between songs, however, the song will appear to last for the duration of the outage. This limit is used to ensure that if any song ‘appears’ to last longer than a certain number of seconds, it will not be included in the track statistics.
- UVOX cipher key
