diff --git a/voicevox-remotion-template/package-lock.json b/voicevox-remotion-template/package-lock.json index f90d461..45eedc2 100644 --- a/voicevox-remotion-template/package-lock.json +++ b/voicevox-remotion-template/package-lock.json @@ -8,6 +8,7 @@ "name": "voicevox-remotion-template", "version": "0.1.0", "dependencies": { + "@remotion/google-fonts": "4.0.409", "@remotion/media": "4.0.409", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -775,6 +776,14 @@ "eslint": ">=7.0.0" } }, + "node_modules/@remotion/google-fonts": { + "version": "4.0.409", + "resolved": "https://registry.npmjs.org/@remotion/google-fonts/-/google-fonts-4.0.409.tgz", + "integrity": "sha512-NZn8lsf1R7ErnKvWP+nCu54IzFwypdn+ixr7kel+M5yPfismjjvxN2PHfRkjBoAwdjHsrgwwmqsTY8BRB0g5MA==", + "dependencies": { + "remotion": "4.0.409" + } + }, "node_modules/@remotion/licensing": { "version": "4.0.409", "resolved": "https://registry.npmjs.org/@remotion/licensing/-/licensing-4.0.409.tgz", diff --git a/voicevox-remotion-template/package.json b/voicevox-remotion-template/package.json index 225d79a..1e93115 100644 --- a/voicevox-remotion-template/package.json +++ b/voicevox-remotion-template/package.json @@ -10,6 +10,7 @@ "voice:generate": "node scripts/voicevox-generate.js" }, "dependencies": { + "@remotion/google-fonts": "4.0.409", "@remotion/media": "4.0.409", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/voicevox-remotion-template/src/fonts.ts b/voicevox-remotion-template/src/fonts.ts new file mode 100644 index 0000000..091f994 --- /dev/null +++ b/voicevox-remotion-template/src/fonts.ts @@ -0,0 +1,7 @@ +import {loadFont} from "@remotion/google-fonts/MPLUSRounded1c"; + +const mPlusRounded = loadFont("normal", { + weights: ["700"], +}); + +export const roundedFontFamily = mPlusRounded.fontFamily; diff --git a/voicevox-remotion-template/src/yukkuri-composition.tsx b/voicevox-remotion-template/src/yukkuri-composition.tsx index af866c6..2a62428 100644 --- a/voicevox-remotion-template/src/yukkuri-composition.tsx +++ b/voicevox-remotion-template/src/yukkuri-composition.tsx @@ -24,6 +24,7 @@ durationForTimelineEvent, hasAudioForSpeech, } from "./data/timing"; +import {roundedFontFamily} from "./fonts"; type ScheduledTimelineEvent = Readonly<{ event: TimelineEvent; @@ -87,8 +88,7 @@ return (