diff --git a/app/page.tsx b/app/page.tsx index 022e17f..510652b 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -3,6 +3,7 @@ import React, { useState, useRef, useEffect, useMemo } from 'react' import dynamic from 'next/dynamic' import { X, Save, Settings } from 'lucide-react' +import { GitHubIcon } from '@/components/GitHubIcon' import { soundEffects, DEFAULT_CHANNELS } from '@/lib/lofi_data' import ChannelButtons from '@/components/ChannelButtons' import PlaybackControls from '@/components/PlaybackControls' @@ -509,42 +510,20 @@ const EnhancedLofiPlayer = () => { } } - const handleEffectVolumeChange = (effectId: string, volume: number) => { - const newVolumes = { ...effectVolumes, [effectId]: volume } - setEffectVolumes(newVolumes) - - const audio = audioRefs.current[effectId]?.audio - if (audio) { - audio.volume = volume * effectsVolume - } - } - - const handleAddCustomEffect = (effect: CustomSoundEffect) => { - setCustomEffects((prev) => [...prev, effect]) - } - - const handleRemoveCustomEffect = (effectId: string) => { - setCustomEffects((prev) => prev.filter((effect) => effect.id !== effectId)) - - // Stop and remove the audio if it's playing - const audio = audioRefs.current[effectId]?.audio - if (audio) { - audio.pause() - delete audioRefs.current[effectId] - } - - setActiveEffects((prev) => { - const next = new Set(prev) - next.delete(effectId) - return next - }) - } - return (