feat: add adaptive soundtrack layer assets
This commit is contained in:
@@ -202,6 +202,8 @@ const portfolioContentSchema = z.object({
|
||||
soundtrack: z.object({
|
||||
intro: soundtrackAssetSourcesSchema,
|
||||
main: soundtrackAssetSourcesSchema,
|
||||
afterglow: soundtrackAssetSourcesSchema,
|
||||
driveLift: soundtrackAssetSourcesSchema,
|
||||
}).strict().optional(),
|
||||
sceneDescription: visibleString,
|
||||
}).strict().superRefine((content, context) => {
|
||||
@@ -321,6 +323,10 @@ export const parseProductionInputSnapshot = (input: unknown): ProductionInputs =
|
||||
content.soundtrack.intro.mp3AssetId,
|
||||
content.soundtrack.main.opusAssetId,
|
||||
content.soundtrack.main.mp3AssetId,
|
||||
content.soundtrack.afterglow.opusAssetId,
|
||||
content.soundtrack.afterglow.mp3AssetId,
|
||||
content.soundtrack.driveLift.opusAssetId,
|
||||
content.soundtrack.driveLift.mp3AssetId,
|
||||
]),
|
||||
];
|
||||
const seenReferences = new Set<string>();
|
||||
|
||||
@@ -141,6 +141,8 @@ export interface SoundtrackAssetSources {
|
||||
export interface SoundtrackContent {
|
||||
intro: SoundtrackAssetSources;
|
||||
main: SoundtrackAssetSources;
|
||||
afterglow: SoundtrackAssetSources;
|
||||
driveLift: SoundtrackAssetSources;
|
||||
}
|
||||
|
||||
export interface PortfolioContent {
|
||||
|
||||
Reference in New Issue
Block a user