UNPKG

@ioris/core

Version:

This package provides the core functionality for the [@ioris](https://www.npmjs.com/search?q=%40ioris) ecosystem for managing music lyrics with time synchronization.

28 lines (27 loc) 1.83 kB
import type { Char, Line, Lyric, Paragraph, TimeOptions, Word } from "../types"; export declare function getWords(lyric: Lyric): Word[]; export declare function getLines(lyric: Lyric): Line[]; export declare function getParagraphs(lyric: Lyric): Paragraph[]; export declare function getWordChars(word: Word): Char[]; export declare function getLineChars(line: Line): Char[]; export declare function getLineWords(line: Line): Word[]; export declare function getParagraphLines(paragraph: Paragraph): Line[]; export declare function getCharBegin(char: Char): number; export declare function getCharEnd(char: Char): number; export declare function getWordBegin(word: Word): number; export declare function getWordEnd(word: Word): number; export declare function getLineBegin(line: Line): number; export declare function getLineEnd(line: Line): number; export declare function getParagraphBegin(paragraph: Paragraph): number; export declare function getParagraphEnd(paragraph: Paragraph): number; export declare function getCharDuration(char: Char): number; export declare function getWordDuration(word: Word): number; export declare function getLineDuration(line: Line): number; export declare function getParagraphDuration(paragraph: Paragraph): number; export declare function getWordText(word: Word): string; export declare function getLineText(line: Line): string; export declare function isCurrentTime(begin: number, end: number, now: number, options?: TimeOptions): boolean; export declare function findParagraphAt(lyric: Lyric, position: number): Paragraph | undefined; export declare function findLineAt(paragraph: Paragraph, position: number): Line | undefined; export declare function findWordAt(line: Line, position: number): Word | undefined; export declare function findCharAt(word: Word, position: number): Char | undefined;