System and method for the creation and playback of soundtrack-enhanced audiobooks
AssigneeBooktrack Holdings Limited
InventorsPaul Charles Cameron, Craig Andrew Wilson, Brock David Moore, Mark Anthony Buer
Life of this patent
Estimating the term…
Abstract
A synchronised soundtrack for an audiobook. The soundtrack has a soundtrack timeline having one or more audio regions that are configured for synchronised playback with corresponding narration regions in the audiobook playback timeline. Each audio region having a position along the soundtrack timeline that is dynamically adjustable to maintain synchronization of the audio regions of the soundtrack with their respective narration regions in the audiobook based on a narration speed variable indicative of the playback narration speed of the audiobook.
Claims30
A system for generating a soundtrack-enhanced audiobook, the system comprising:
- one or more processors;
- and memory storing instructions that, when executed, cause the system to:
- receive or generate electronic text corresponding to narration of an audiobook;
- present an operable graphical user interface displaying at least a portion of the electronic text;
- provide a multi-layer timeline configuration interface comprising:
- an audiobook layer depicting an audiobook timeline and narration audio;
- one or more soundtrack layers configured to display one or more soundtrack audio regions aligned with the audiobook timeline;
- maintain mapping data generated by a mapping engine, the mapping data associating text positions in the electronic text with corresponding audiobook playback time positions along the audiobook timeline;
- in response to user interaction:
- set a current playback position on the audiobook timeline;
- receive configuration data defining a soundtrack audio region having a start position corresponding to the playback position or a selected portion of the audiobook timeline;
- and
- display the soundtrack audio region on a selected soundtrack layer at the start position;
- provide coordinated preview playback in which playback of the audiobook causes playback of the soundtrack audio region based on the start position;
- and
- compile or output a soundtrack-enhanced audiobook that provides for synchronized playback of the narration audio and the soundtrack audio regions.
A system for automated creation of a soundtrack-enhanced audiobook, the system comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the system to implement a plurality of processing modules configured to share data via application programming interfaces or other data sharing protocols or interfaces, the plurality of processing modules comprising:
- a semantic analysis module configured to receive electronic text corresponding to the narration in an audiobook and analyze the electronic text to identify mood or other semantic characteristics associated with one or more portions of the electronic text;
- a soundtrack generation module configured to receive the identified mood or semantic characteristics from the semantic analysis module and automatically configure one or more audio regions of a soundtrack, each audio region having an associated audio track and being defined by a start text position in the electronic text corresponding to a narration region in the audiobook;
- a mapping module configured to generate or receive mapping data comprising data representing a mapping between audiobook playback times and corresponding text positions in the electronic text;
- and
- a synchronization module configured to receive the one or more audio regions from the soundtrack generation module and the mapping data from the mapping module and coordinate the playback timing of the audio regions along a soundtrack timeline synchronized to the audiobook playback timeline based on the mapping data;
- wherein the system is configured to execute the plurality of processing modules to output a soundtrack-enhanced audiobook comprising the audiobook, soundtrack data defining the one or more audio regions, and the mapping data.
A system for dynamically synchronizing soundtrack audio with audiobook narration, the system comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the system to implement:
- a mapping module configured to generate mapping data representing a plurality of reference markers, each reference marker mapping an audiobook playback time in an audiobook playback timeline to a corresponding text position in electronic text corresponding to narration of an audiobook;
- and
- a synchronization module configured to receive soundtrack data defining a plurality of audio regions arranged along a soundtrack timeline for synchronized playback with corresponding narration regions in the audiobook playback timeline, determine a narration speed variable indicative of a playback narration speed of the audiobook, and dynamically adjust playback timing of the plurality of audio regions along the soundtrack timeline based on the mapping data and the narration speed variable such that the plurality of audio regions remain synchronized with the corresponding narration regions when the narration speed variable changes.
A system for automatically creating a soundtrack-enhanced audiobook, the system comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the system to:
- receive audiobook data representing narration of an audiobook and associated text corresponding to narrated words in the audiobook;
- semantically analyze the audiobook data or the associated text to identify a plurality of narration regions and, for each narration region of the plurality of narration regions, mood data or semantic characteristic data corresponding to narration in the narration region;
- automatically select, for each narration region of the plurality of narration regions, an audio track based on the mood data or semantic characteristic data corresponding to the narration region;
- automatically configure a plurality of audio regions of a soundtrack for the audiobook, each audio region of the plurality of audio regions corresponding to a respective narration region of the plurality of narration regions and comprising audio region data defining the selected audio track for the respective narration region and playback timing for commencing playback of the selected audio track relative to the respective narration region;
- and
- generate soundtrack data representing the soundtrack, the soundtrack data being configured to cause the plurality of audio regions to play back in synchronization with the plurality of narration regions of the audiobook.
Dependencies are inferred from the claim text.