Add word-by-word highlighting to Fixed Layout EPUBs from InDesign with no coding required.
The EPUB3 standard includes a great feature for adding content highlighting that can be synchronised with pre-recorded audio as it is played. The technical term used for this is media overlays.
Rather than computer generated text-to-speech a pre-recorded audio track is used.
Most Fixed-Layout EPUB reader software supports media overlays, where the reader can determine the location and the speed of what is shown and heard.
With Adobe InDesign alone there is no way to create read aloud EPUBs so it becomes an arduous coding task to achieve this.
However, with just a regular InDesign print ready document and an audio file, CircularFLO enables the straightforward creation of read aloud EPUBs quickly and with no coding required.
A useful video tutorials using an older version of CircularFLO is also available on YouTube
For fully illustrated books where text sits above the underlying artwork we can use Circular Software tools to separate the text from the images.
In doing so, CircularFLO manages the EPUB export in a better way than InDesign, merging base images to a background layer that provides retina quality at lower file sizes and with cleaner code.
To separate live text and base artwork onto the required layers:
CircularFLO creates FLO_BASE and INDD_LIVE_TEXT layers and the live text and base artwork are automatically moved to their respective layers.
The CircularFLO Auto specified reading order works from top to bottom of the page to determine the reading order.
Alternatively, for more complex layouts, a User specified reading order can be made before starting the process.
All the text is split out into rows of a Read Aloud panel (an InDesign table) created on the pasteboard. Where required CircularFLO will add additional columns to accommodate additional text.
All live text on each page is listed by word as a separate row in that page's Read Aloud panel.
Because the audio and highlight colour may change page by page, these are shown at the top of the Read Aloud panel. See Read Aloud preferences section for more.
The text in an entire publication can be prepared for read aloud with an automated process:
A Read Aloud panel (an InDesign table) is created on the pasteboard of each page containing text on a new layer named FLO_READ_ALOUD.
A Read Aloud panel (an InDesign table) is created on the pasteboard of the page containing text on a new layer named FLO_READ_ALOUD.
Text on a path, e.g. curved around a graphic, is treated differently. It won’t automatically be includd in the Read Aloud panel but can be added with a CircularFLO tool.
Each word is converted into a graphic and the corresponding word from is added to the end of the Read Aloud panel.
If in the process a word becomes slightly cropped, it may be necessary to fine-tune its frame to reveal the entire word. This can be done using standard InDesign editing tools such as the Selection Tool, Pencil and Pen Tool.
All words in the rows of the Reading Order panels must be in the correct order for successful timestamping and playback.
To change the order of words:
In the first column of the Reading Order panel, any reading order numbers that are out of sequence will be automatically reset in the next step.
Circular Software links to an online service that automatically identifies the start time of each word. This can save hours of manual editing!
Before timestamping occurs, the words and their order should precisely match between the audio file and the Read Aloud panel.
A mismatch can happen in one of two ways:
Any superfluous words added to the Read Aloud panel must be removed:
The additional words should be temporarily added to the document page and the Read Aloud panel as if they are to highlight on the page:
Temporary words added to the Read Aloud panel must be removed following the timestamping.
Once prepared, the entire publication is automatically timestamped in one process:
A progress message indicates when the process is complete, whereupon timings of every word are added to Read Aloud panels.
The start and stop times for each page are also added to the top of the Read Aloud panels.
Although the times are remarkably accurate, there may be cases where they need adjusting. e.g. to change the highlighting time of a word before a dramatic pause.
The start times for each word are in shown in seconds with their end times set to auto meaning the highlight moves correctly from one word to the next.
Start and end times for words and pages can be manually amended in the Read Aloud panel using the InDesign Type tool.
The start and stop times for pages are used for page turning in the final ebook.
Tip: To check the timings, highlight rows of a Read Aloud panel and in the Read Aloud Tools panel click Preview Read Aloud playback
When opening a Read Aloud Fixed Layout EPUB in a ebook reading app, the reader needs to start the read aloud playback. To make it more obvious that a book contains read aloud and easier to start, a button can be added to any page.
Any InDesign object on the designated FLO_ANIMATION layer can become a tappable button that controls read aloud playback and can be repeated on multiple pages if required.
Read aloud start / stop buttons can be animated using CircularFLO Animation Tools but this is not a requirement.
To create a start / stop button:
The CircularFLO Preferences Panel controls the settings and formatting at a document wide level.
To add a Preferences Panel:
Tip: The highlight colour and audio paths can alter per page. These are amended at the top of the Read Aloud panel.
Once the preparation steps have been followed, the export process can be completed with no-coding required.
A free proof can be made which will be watermarked and contain a maximum of ten pages. A CircularFLO Pro credit is required to publish the final file:
Following the export with CircularFLO, we recommend post export validation with Pagina EPUB-Checker
Tip: select the Validate with EPUB-Checker options in the CircularFLO Preferences Panel to run this automated check at the end of the export process.
To open and check the exported read aloud EPUB (we recommend Colibrio Reader, Thorium or Apple Books).
If any amendments are required, these can be manually altered in the Read Aloud panel before exporting again.