Audio discontinuity detection and correction

    公开(公告)号:US11183202B2

    公开(公告)日:2021-11-23

    申请号:US15745824

    申请日:2016-07-26

    摘要: Methods for detecting whether a rendered version of a specified seamless connection (“SSC”) at a connection point between two audio segment sequences results in an audible discontinuity, and methods for analyzing at least one SSC between audio segment sequences to determine whether a renderable version of each SSC would have an audible discontinuity at the connection point when rendered, and in appropriate cases, for a SSC having a renderable version which is determined to have an audible discontinuity when rendered, correcting at least one audio segment of at least one segment sequence to be connected in accordance with the SSC in an effort to ensure that rendering of the SSC will result in seamless connection without an audible discontinuity. Other aspects are editing systems configured to implement any of the methods, and storage media and rendering systems which store audio data generated in accordance with any of the methods.

    AUDIO SIGNAL BLENDING WITH BEAT ALIGNMENT

    公开(公告)号:US20210360348A1

    公开(公告)日:2021-11-18

    申请号:US15931398

    申请日:2020-05-13

    申请人: NXP B.V.

    IPC分类号: H04R3/04 G11B27/038 H03M1/34

    摘要: A method and apparatus are described for aligning cross-faded audio signals using beats. In an embodiment, a controller includes a cross-fade module having at least first and second audio inputs and an audio output port to provide an audio output signal to an external audio reproduction system. A control signal determines whether to provide the first or the second audio signal to the audio output, and the cross-fade module cross-fades the audio output signal from one audio signal to the other audio signal. A beat alignment module determines a delay between a first beat of the first audio signal and a second beat of the second audio signal, and a delay module delays either the first or the second audio signal to compensate for the delay into the cross-fade module.

    System for managing transitions between media content items

    公开(公告)号:US10599388B2

    公开(公告)日:2020-03-24

    申请号:US16136789

    申请日:2018-09-20

    申请人: Spotify AB

    摘要: A system for playing media content items operates to provide smooth transitions between the media content items to continuously support a user's repetitive motion activity. The system can generate crossfade data containing information for transitions between media content items. The mix-in and mix-out points for the transitions are calculated to eliminate one or more portions of media content items that have lower musical energy than a majority portion of the items, and to maintain substantially consistent and/or stable musical energy (e.g., audio power or sound power) throughout the media content items including transitions therebetween.

    AUDIO BUFFERING FOR PROCESSING WITH VARIABLE LOOKAHEAD

    公开(公告)号:US20200090697A1

    公开(公告)日:2020-03-19

    申请号:US16133433

    申请日:2018-09-17

    申请人: Apple Inc.

    发明人: Frank Baumgarte

    IPC分类号: G11B20/10 G11B27/038 G06F3/16

    摘要: An audio processing system has a buffer, a first digital signal processing module that uses a first lookahead, a second digital signal processing module that uses a second, greater lookahead, and a cross-fader. The cross-fader fades between the output of the first digital signal processing module to the output of the second digital signal processing module, based on lookahead depth of data of the audio signal in the buffer. Other aspects are also described and claimed.

    Server side crossfading for progressive download media

    公开(公告)号:US10366725B2

    公开(公告)日:2019-07-30

    申请号:US15706820

    申请日:2017-09-18

    摘要: 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

    公开(公告)号:US10152984B2

    公开(公告)日:2018-12-11

    申请号:US15714095

    申请日:2017-09-25

    摘要: 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.