G11B27/038

Systems and methods for automatic mixing of media

A first device includes one or more processors and memory storing one or more programs configured to be executed by the one or more processors. The one or more programs include instructions for receiving, from a second device, audio mix information for a first audio item and receiving, from the second device, an indication that the first audio item is to be mixed with a second audio item distinct from the first audio item. In response to the indication, the one or more programs include instructions for transmitting to the second device an audio stream including the first audio item and the second audio item mixed in accordance with the audio mix information.

Systems and methods for automatic mixing of media

A first device includes one or more processors and memory storing one or more programs configured to be executed by the one or more processors. The one or more programs include instructions for receiving, from a second device, audio mix information for a first audio item and receiving, from the second device, an indication that the first audio item is to be mixed with a second audio item distinct from the first audio item. In response to the indication, the one or more programs include instructions for transmitting to the second device an audio stream including the first audio item and the second audio item mixed in accordance with the audio mix information.

SERVER SIDE CROSSFADING FOR PROGRESSIVE DOWNLOAD MEDIA
20180005667 · 2018-01-04 ·

Systems and methods are provided to implement and facilitate cross-fading, interstitials and other effects/processing of two or more media elements in a personalized media delivery service. Effects or crossfade processing can occur on the broadcast, publisher or server-side, but can still be personalized to a specific user, in a manner that minimizes processing on the downstream side or client device. The cross-fade can be implemented after decoding, processing, re-encoding, and rechunking the relevant chunks of each component clip. Alternatively, the cross-fade or other effect can be implemented on the relevant chunks in the compressed domain, thus obviating any loss of quality by re-encoding. A large scale personalized content delivery service can limit the processing to essentially the first and last chunks of any file, there being no need to process the full clip.

SERVER SIDE CROSSFADING FOR PROGRESSIVE DOWNLOAD MEDIA
20180005667 · 2018-01-04 ·

Systems and methods are provided to implement and facilitate cross-fading, interstitials and other effects/processing of two or more media elements in a personalized media delivery service. Effects or crossfade processing can occur on the broadcast, publisher or server-side, but can still be personalized to a specific user, in a manner that minimizes processing on the downstream side or client device. The cross-fade can be implemented after decoding, processing, re-encoding, and rechunking the relevant chunks of each component clip. Alternatively, the cross-fade or other effect can be implemented on the relevant chunks in the compressed domain, thus obviating any loss of quality by re-encoding. A large scale personalized content delivery service can limit the processing to essentially the first and last chunks of any file, there being no need to process the full clip.

SYSTEMS AND METHODS FOR IMPLEMENTING CROSS-FADING, INTERSTITIALS AND OTHER EFFECTS DOWNSTREAM
20180012611 · 2018-01-11 ·

Systems and methods are presented for cross-fading (or other multiple clip processing) of information streams on a user or client device, such as a telephone, tablet, computer or MP3 player, or any consumer device with audio playback. Multiple clip processing can be accomplished at a client end according to directions sent from a service provider that specify a combination of (i) the clips involved; (ii) the device on which the cross-fade or other processing is to occur and its parameters; and (iii) the service provider system. For example, a consumer device with only one decoder, can utilize that decoder (typically hardware) to decompress one or more elements that are involved in a cross-fade at faster than real time, thus pre-fetching the next element(s) to be played in the cross-fade at the end of the currently being played element. The next elements(s) can, for example, be stored in an input buffer, then decoded and stored in a decoded sample buffer, all prior to the required presentation time of the multiple element effect. At the requisite time, a client device component can access the respective samples of the decoded audio clips as it performs the cross-fade, mix or other effect. Such exemplary embodiments use a single decoder and thus do not require synchronized simultaneous decodes.

SYSTEMS AND METHODS FOR IMPLEMENTING CROSS-FADING, INTERSTITIALS AND OTHER EFFECTS DOWNSTREAM
20180012611 · 2018-01-11 ·

Systems and methods are presented for cross-fading (or other multiple clip processing) of information streams on a user or client device, such as a telephone, tablet, computer or MP3 player, or any consumer device with audio playback. Multiple clip processing can be accomplished at a client end according to directions sent from a service provider that specify a combination of (i) the clips involved; (ii) the device on which the cross-fade or other processing is to occur and its parameters; and (iii) the service provider system. For example, a consumer device with only one decoder, can utilize that decoder (typically hardware) to decompress one or more elements that are involved in a cross-fade at faster than real time, thus pre-fetching the next element(s) to be played in the cross-fade at the end of the currently being played element. The next elements(s) can, for example, be stored in an input buffer, then decoded and stored in a decoded sample buffer, all prior to the required presentation time of the multiple element effect. At the requisite time, a client device component can access the respective samples of the decoded audio clips as it performs the cross-fade, mix or other effect. Such exemplary embodiments use a single decoder and thus do not require synchronized simultaneous decodes.

SIGNAL PROCESSING METHOD AND SIGNAL PROCESSING DEVICE
20230017387 · 2023-01-19 ·

A signal processing method includes inputting a sound signal to each of a plurality of signal processing blocks of different types, signal-processing the sound signal input to each of the plurality of signal processing blocks based on setting data that indicate one or a plurality of parameters, selecting an operated parameter operated by a parameter operation in response to receiving the parameter operation for the one or the plurality of parameters, storing the setting data that indicate the one or the plurality of parameters that include the operated parameter, and reading out, from among the stored setting data, only the operated parameter that is selected, and deploying the operated parameter that is read out to at least one of the plurality of signal processing blocks, in response to receiving a recall operation for reading out the stored setting data.

Graphical user interface for content management

A graphical user interface (GUI) includes a first display region including a first Station Selector object and multiple first sub-regions displayed within the first display region. First user input, entered using the first Station Selector object is received, where the first user input identifies a first media station. In response to receiving the first user input, the first sub-regions are automatically populated with first information associated with first media provided by the first media station. At some later time, second user input is received via the same Station Selector object, where the second user input identifies a second media station, and the first information displayed in the first sub-regions is automatically replaced with second information associated with second media presented via the second media station in response to receiving the second user input identifying the second media station.

Graphical user interface for content management

A graphical user interface (GUI) includes a first display region including a first Station Selector object and multiple first sub-regions displayed within the first display region. First user input, entered using the first Station Selector object is received, where the first user input identifies a first media station. In response to receiving the first user input, the first sub-regions are automatically populated with first information associated with first media provided by the first media station. At some later time, second user input is received via the same Station Selector object, where the second user input identifies a second media station, and the first information displayed in the first sub-regions is automatically replaced with second information associated with second media presented via the second media station in response to receiving the second user input identifying the second media station.

Signal filtering

In methods and systems for filtering an information input signal, a system may have: a first filter unit filtering an input signal at an initial subinterval in a current update interval according to parameters associated to the preceding update interval, the parameters being scaled by a first scaling factor changing towards 0; and a second filter unit filtering a second filter input signal, based on the output of the first filter unit, at the initial subinterval, according to parameters associated to the current update interval, the parameters being scaled by a second scaling factor changing from 0, or a value close to 0, toward a value more distant from 0.