Add synthesized SFX and audio wiring

Pure-Dart WAV synthesizer (tool/gen_sfx.dart) generates place/clear/
combo/win/lose effects; AudioService player pool fires on placement,
line clears, combo streaks, and phase transitions.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-06-11 13:28:02 +09:00
parent 3138fc4b08
commit ad6689b42f
12 changed files with 231 additions and 0 deletions
+7
View File
@@ -1,8 +1,15 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../services/audio_service.dart';
import 'game_session_notifier.dart';
final gameSessionProvider =
NotifierProvider<GameSessionNotifier, GameViewState?>(
GameSessionNotifier.new,
);
final audioServiceProvider = Provider<AudioService>((ref) {
final service = AudioService();
ref.onDispose(service.dispose);
return service;
});