SYMBOL INDEX (132 symbols across 45 files) FILE: bin/server.dart function main (line 11) | void main(List args) function _corsHeaders (line 106) | Middleware _corsHeaders() function _renderTemplate (line 124) | Future _renderTemplate(String name, Map values) function _getBaseLayout (line 134) | Future _getBaseLayout({ function _getMarketingHtml (line 147) | Future _getMarketingHtml() function _getMarkdownHtml (line 157) | Future _getMarkdownHtml(String title, String htmlBody) FILE: lib/l10n/app_localizations.dart class AppLocalizations (line 70) | abstract class AppLocalizations { method of (line 76) | AppLocalizations? of(BuildContext context) class _AppLocalizationsDelegate (line 372) | class _AppLocalizationsDelegate method load (line 377) | Future load(Locale locale) method isSupported (line 382) | bool isSupported(Locale locale) method shouldReload (line 394) | bool shouldReload(_AppLocalizationsDelegate old) function lookupAppLocalizations (line 397) | AppLocalizations lookupAppLocalizations(Locale locale) FILE: lib/l10n/app_localizations_de.dart class AppLocalizationsDe (line 8) | class AppLocalizationsDe extends AppLocalizations { FILE: lib/l10n/app_localizations_en.dart class AppLocalizationsEn (line 8) | class AppLocalizationsEn extends AppLocalizations { FILE: lib/l10n/app_localizations_es.dart class AppLocalizationsEs (line 8) | class AppLocalizationsEs extends AppLocalizations { FILE: lib/l10n/app_localizations_fr.dart class AppLocalizationsFr (line 8) | class AppLocalizationsFr extends AppLocalizations { FILE: lib/l10n/app_localizations_ja.dart class AppLocalizationsJa (line 8) | class AppLocalizationsJa extends AppLocalizations { FILE: lib/l10n/app_localizations_ko.dart class AppLocalizationsKo (line 8) | class AppLocalizationsKo extends AppLocalizations { FILE: lib/l10n/app_localizations_ru.dart class AppLocalizationsRu (line 8) | class AppLocalizationsRu extends AppLocalizations { FILE: lib/l10n/app_localizations_zh.dart class AppLocalizationsZh (line 8) | class AppLocalizationsZh extends AppLocalizations { FILE: lib/main.dart function main (line 5) | void main() FILE: lib/src/models/settings_models.dart type ColorRole (line 3) | enum ColorRole { type PitchLabels (line 15) | enum PitchLabels { function color (line 24) | Color color(ColorRole role) function onColor (line 47) | Color onColor(ColorRole role) function pitchName (line 72) | String pitchName(PitchLabels type) FILE: lib/src/services/audio/pcm_audio_player.dart class PcmAudioPlayer (line 7) | abstract class PcmAudioPlayer { method setup (line 10) | Future setup({required int sampleRate, required int channelCount}) method play (line 11) | Future play() method pause (line 12) | Future pause() method release (line 13) | Future release() method setFeedCallback (line 15) | void setFeedCallback(void Function(int frames) onFeed) method feed (line 16) | Future feed(ArrayInt16 buffer) FILE: lib/src/services/audio/pcm_audio_player_native.dart function getPcmAudioPlayer (line 5) | PcmAudioPlayer getPcmAudioPlayer() class NativePcmAudioPlayer (line 7) | class NativePcmAudioPlayer implements PcmAudioPlayer { method setup (line 9) | Future setup({required int sampleRate, required int channelCount}) method play (line 16) | Future play() method pause (line 21) | Future pause() method release (line 26) | Future release() method setFeedCallback (line 29) | void setFeedCallback(void Function(int frames) onFeed) method feed (line 34) | Future feed(ArrayInt16 buffer) FILE: lib/src/services/audio/pcm_audio_player_stub.dart function getPcmAudioPlayer (line 3) | PcmAudioPlayer getPcmAudioPlayer() FILE: lib/src/services/audio/pcm_audio_player_web.dart function getPcmAudioPlayer (line 7) | PcmAudioPlayer getPcmAudioPlayer() class WebPcmAudioPlayer (line 9) | class WebPcmAudioPlayer implements PcmAudioPlayer { method setup (line 17) | Future setup({required int sampleRate, required int channelCount}) method play (line 42) | Future play() method pause (line 52) | Future pause() method release (line 60) | Future release() method setFeedCallback (line 66) | void setFeedCallback(void Function(int frames) onFeed) method feed (line 71) | Future feed(ArrayInt16 buffer) FILE: lib/src/services/chord_engine.dart type Note (line 4) | enum Note { type ChordType (line 23) | enum ChordType { function intervalTo (line 79) | int intervalTo(PitchClass other) function identifyChord (line 170) | String identifyChord(List activeNotes) FILE: lib/src/services/injection.config.dart function init (line 22) | Future<_i174.GetIt> init({ class _$RegisterModule (line 43) | class _$RegisterModule extends _i464.RegisterModule {} FILE: lib/src/services/injection.dart function configureDependencies (line 14) | Future configureDependencies() class RegisterModule (line 16) | @module FILE: lib/src/services/player.dart class PlayerService (line 10) | @lazySingleton method _init (line 20) | Future _init() method _onFeed (line 31) | void _onFeed(int framesToRender) method play (line 40) | Future play(int midi, {bool sustain = false}) method stop (line 51) | Future stop(int midi, {bool sustain = false}) method stopSustain (line 58) | Future stopSustain() FILE: lib/src/services/settings.dart class SettingsService (line 7) | @singleton method _loadSettings (line 26) | void _loadSettings() method _setupListeners (line 64) | void _setupListeners() FILE: lib/ui/hooks/use_chord_recognition.dart class ChordState (line 4) | class ChordState { function useChordRecognition (line 18) | ChordState useChordRecognition() function onNoteOn (line 21) | void onNoteOn(int midi) function onNoteOff (line 27) | void onNoteOff(int midi) function clear (line 33) | void clear() FILE: lib/ui/hooks/use_octave.dart class OctaveState (line 3) | class OctaveState { function useOctave (line 15) | OctaveState useOctave() function adjust (line 19) | void adjust(int adjustment) function reset (line 26) | void reset() FILE: lib/ui/hooks/use_piano_keyboard.dart type PianoKeyHandler (line 9) | typedef PianoKeyHandler = KeyEventResult Function( function usePianoKeyboard (line 12) | PianoKeyHandler usePianoKeyboard({ FILE: lib/ui/hooks/use_player.dart class PianoPlayer (line 4) | class PianoPlayer { method play (line 10) | Future play(int midi) method stop (line 14) | Future stop(int midi) function usePlayer (line 19) | PianoPlayer usePlayer({required bool sustain}) FILE: lib/ui/hooks/use_sustain.dart class SustainState (line 5) | class SustainState { function useSustain (line 15) | SustainState useSustain() function setSustain (line 19) | void setSustain(bool val) FILE: lib/ui/hooks/use_velocity.dart class VelocityState (line 3) | class VelocityState { function useVelocity (line 13) | VelocityState useVelocity() function adjust (line 16) | void adjust(int adjustment) FILE: lib/ui/screens/app.dart class ThePocketPiano (line 10) | class ThePocketPiano extends HookWidget { method build (line 14) | Widget build(BuildContext context) FILE: lib/ui/screens/home.dart class Home (line 17) | class Home extends HookWidget { method build (line 21) | Widget build(BuildContext context) FILE: lib/ui/screens/settings.dart class SettingsScreen (line 17) | class SettingsScreen extends HookWidget { method build (line 23) | Widget build(BuildContext context) class _SectionHeader (line 258) | class _SectionHeader extends StatelessWidget { method build (line 263) | Widget build(BuildContext context) class _ThemeItem (line 277) | class _ThemeItem extends StatelessWidget { method build (line 291) | Widget build(BuildContext context) class _SettingRow (line 316) | class _SettingRow extends StatelessWidget { method build (line 322) | Widget build(BuildContext context) function description (line 337) | String description(BuildContext context) FILE: lib/ui/widgets/color_picker.dart class ColorPicker (line 4) | class ColorPicker extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) method isPressed (line 82) | Widget? isPressed(Color item, bool isSelected, BuildContext context) FILE: lib/ui/widgets/piano_key.dart class PianoKey (line 9) | class PianoKey extends HookWidget { method build (line 31) | Widget build(BuildContext context) FILE: lib/ui/widgets/piano_section.dart class PianoSection (line 7) | class PianoSection extends HookWidget { method build (line 22) | Widget build(BuildContext context) method _buildKey (line 62) | Widget _buildKey(int midi, bool accidental) FILE: lib/ui/widgets/piano_slider.dart class PianoSlider (line 7) | class PianoSlider extends HookWidget { method build (line 22) | Widget build(BuildContext context) method _buildSection (line 100) | Widget _buildSection( method _buildKey (line 135) | Widget _buildKey( FILE: lib/ui/widgets/piano_view.dart class PianoView (line 8) | class PianoView extends HookWidget { method build (line 23) | Widget build(BuildContext context) method listener (line 33) | void listener() FILE: test/home_test.dart class MockPlayerService (line 12) | class MockPlayerService extends Mock implements PlayerService {} class MockSharedPreferences (line 13) | class MockSharedPreferences extends Mock implements SharedPreferences {} function main (line 15) | void main() FILE: test/src/services/chord_engine_test.dart function main (line 4) | void main() FILE: test/src/services/player_test.dart function main (line 5) | void main() FILE: test/src/services/settings_test.dart function main (line 7) | void main() FILE: test/ui/hooks/use_chord_recognition_test.dart function main (line 5) | void main() FILE: test/ui/hooks/use_octave_test.dart function main (line 5) | void main() FILE: test/ui/hooks/use_piano_keyboard_test.dart class MockPianoPlayer (line 12) | class MockPianoPlayer extends Mock implements PianoPlayer {} function main (line 14) | void main() FILE: test/ui/hooks/use_player_test.dart class MockPlayerService (line 8) | class MockPlayerService extends Mock implements PlayerService {} function main (line 10) | void main() FILE: test/ui/hooks/use_sustain_test.dart class MockPlayerService (line 8) | class MockPlayerService extends Mock implements PlayerService {} function main (line 10) | void main() FILE: test/ui/hooks/use_velocity_test.dart function main (line 5) | void main()