"use client"; import { EnhancedVibeOverlay } from "../../components/player/VibeOverlayEnhanced"; import { useAudioState } from "@/lib/audio-state-context"; import { useState } from "react"; import { cn } from "@/utils/cn"; /** * Test page for enhanced vibe overlay */ export default function EnhancedVibeTest() { const { vibeMode } = useAudioState(); const [isTestMode, setIsTestMode] = useState(false); // Mock track data for testing const mockTrackFeatures = { bpm: 128, energy: 0.75, valence: 0.60, arousal: 0.85, danceability: 0.90, keyScale: "major", instrumentalness: 0.15, danceabilityMl: 0.92, // ML mood predictions moodHappy: 0.85, moodSad: 0.25, moodRelaxed: 0.70, moodAggressive: 0.45, moodParty: 0.60, moodAcoustic: 0.30, moodElectronic: 0.80, analysisMode: "enhanced" }; const mockSourceFeatures = { bpm: 126, energy: 0.78, valence: 0.65, arousal: 0.80, danceability: 0.88, keyScale: "minor", instrumentalness: 0.20, danceabilityMl: 0.90, moodHappy: 0.90, moodSad: 0.20, moodRelaxed: 0.75, moodAggressive: 0.50, moodParty: 0.70, moodAcoustic: 0.25, moodElectronic: 0.85, analysisMode: "enhanced" }; // Simulate vibe mode const testVibeMode = isTestMode ? { isActive: true, sourceFeatures: mockSourceFeatures, queue: [] } : { isActive: false, sourceFeatures: null, queue: [] }; return (
Testing the new 11-point radar visualization with particle effects