---
id: phone-microphone
status: active
supersededBy: []
lang: ru
title: Микрофон телефона
description: >-
  Микрофон телефона: действия, варианты, применение и ограничения. Полный список
  из обсуждения, с поиском и источниками.
intro: >-
  Авторская карта дизайна для мобильных игр и интерактивных приложений. 144
  приёма в 18 группах, включая базовые сигналы, правила и сочетания. Применения
  являются проектными идеями, а не перечнем выпущенных игр.
updatedAt: '2026-10-20'
sources:
  - title: 'Android: захват звука и обработка входа'
    url: 'https://developer.android.com/media/platform/mediarecorder'
    description: >-
      Разрешение RECORD_AUDIO; обработка входа; проверка поддержки UNPROCESSED;
      проверка на реальном устройстве.
  - title: 'Android AudioRecord: активные микрофоны'
    url: >-
      https://developer.android.com/reference/android/media/AudioRecord#getActiveMicrophones()
    description: >-
      API сообщает, какие микрофоны участвуют в записи и как они отображаются на
      каналы; конфигурация может меняться.
  - title: 'Apple QA1799: выбор микрофона'
    url: 'https://developer.apple.com/library/archive/qa/qa1799/'
    description: >-
      Выбор доступных источников и диаграмм направленности зависит от
      оборудования и аудиосессии. Архивная документация, не обещание поддержки
      всех современных устройств.
  - title: 'Apple: настройка распознавания речи на устройстве'
    url: 'https://developer.apple.com/videos/play/wwdc2023/10101/'
    description: >-
      Словарь предметной области, произношения, языковая модель и локальное
      распознавание для поддерживаемой конфигурации.
  - title: 'Google MediaPipe: классификация аудио'
    url: >-
      https://developers.google.com/edge/mediapipe/solutions/audio/audio_classifier
    description: >-
      Классификатор выдаёт вероятные категории из заданного при обучении набора;
      доступны пороги и потоковый режим.
  - title: 'Breeze 2: дыхание как игровой ввод'
    url: 'https://pmc.ncbi.nlm.nih.gov/articles/PMC9428773/'
    description: >-
      Исследование распознавания фаз дыхания микрофоном смартфона в игровом
      приложении; не универсальная точность на любых телефонах.
  - title: 'CMU: TapSense'
    url: 'https://hcii.cmu.edu/hcii-impacts/tapsense'
    description: >-
      Различение некоторых типов касаний по акустическому сигналу совместно с
      экранным вводом.
  - title: 'FingerIO: активный сонар для движения пальца'
    url: 'https://homes.cs.washington.edu/~gshyam/Papers/fingerio.pdf'
    description: >-
      Исследовательская система с динамиком и микрофонами конкретного смартфона.
      Результат исследования не переносится автоматически на другие модели.
  - title: 'CMU / Disney: Acoustruments'
    url: >-
      https://www.cmu.edu/news/stories/archives/2015/april/acoustruments-for-handheld-devices.html
    description: >-
      Пассивные физические аксессуары изменяют акустический канал между
      динамиком и микрофоном.
  - title: 'ggwave: небольшие данные через звук'
    url: 'https://github.com/ggerganov/ggwave'
    description: >-
      Открытая библиотека передачи небольших пакетов звуком. Скорость
      ограничена, устойчивость зависит от канала.
  - title: 'Apple ShazamKit: аудиоотпечатки и синхронизация'
    url: 'https://developer.apple.com/shazamkit/'
    description: >-
      Распознавание готовой записи по каталогу и синхронизация с позицией внутри
      фрагмента; не универсальное узнавание любого напевания.
  - title: 'W3C: Media Capture and Streams'
    url: 'https://www.w3.org/TR/mediacapture-streams/'
    description: >-
      Веб-доступ к микрофону, разрешения, безопасный контекст и ограничения
      аудиотрека.
  - title: 'pyannote.audio: различение говорящих'
    url: 'https://github.com/pyannote/pyannote-audio'
    description: >-
      Модели активности речи, смены говорящего, перекрытия голосов и голосовых
      представлений. Это основа алгоритмов, а не готовый универсальный API
      телефона.
counts:
  families: 18
  branches: 18
  variants: 144
url: 'https://gamemechanics.pro/ru/mechanics/phone-microphone/'
markdownUrl: 'https://gamemechanics.pro/content/mechanics/ru/phone-microphone.md'
license: CC-BY-4.0
codeLicense: MIT
attribution: gamemechanics.pro contributors
provenance: >-
  Original editorial design catalog consolidated from project discussions on
  2026-10-20. Complete discussion item lists and contextual limitations are
  preserved; linked primary sources support specific techniques, not the entire
  classification. English translation was prepared with machine assistance and
  editorial review.
---
# Микрофон телефона

Авторская карта дизайна для мобильных игр и интерактивных приложений. 144 приёма в 18 группах, включая базовые сигналы, правила и сочетания. Применения являются проектными идеями, а не перечнем выпущенных игр.

## Каталог механик

<a id="section-1"></a>

### 1. Громкость и динамика

<a id="family-level"></a>
id: family-level
canonicalId: phone-microphone--family-level
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-level

Уровень сигнала относительно фона и собственной калибровки игрока. Это не измерение силы голоса в физических единицах.

#### Варианты и применение

<a id="family-level-variants"></a>
- Звуковая кнопка. Сигнал: Превышение порога уровня. Применение: Хлопком или коротким возгласом запустить прыжок, выстрел, подтверждение. Уровень доступа: Анализ сигнала. <a id="variant-mic-001"></a>
- Пропорциональное управление. Сигнал: Текущий уровень сигнала. Применение: Голосом менять скорость, тягу, высоту полёта или размер кисти. Уровень доступа: Анализ сигнала. <a id="variant-mic-002"></a>
- Несколько зон громкости. Сигнал: Попадание в тихую, среднюю или громкую зону. Применение: Выбирать между красться, идти и бежать без распознавания слов. Уровень доступа: Анализ сигнала. <a id="variant-mic-003"></a>
- Удержание диапазона. Сигнал: Время внутри заданного коридора уровня. Применение: Стабилизировать реактор, не давая звуку стать слишком тихим или громким. Уровень доступа: Анализ сигнала. <a id="variant-mic-004"></a>
- Накопление звуковой энергии. Сигнал: Интеграл уровня за игровое окно. Применение: Постепенно наполнять шкалу заклинания; затраты определяет игра. Уровень доступа: Анализ сигнала. <a id="variant-mic-005"></a>
- Нарастание и затухание. Сигнал: Направление и скорость изменения уровня. Применение: Плавным усилением звука раскрыть мост, затиханием закрыть ловушку. Уровень доступа: Анализ сигнала. <a id="variant-mic-006"></a>
- Контроль пиков. Сигнал: Короткие превышения комфортного порога. Применение: Осторожно обращаться с существом, которое реагирует на резкие звуки. Уровень доступа: Анализ сигнала. <a id="variant-mic-007"></a>
- Тишина как действие. Сигнал: Уровень ниже порога при исправном входе. Применение: Прятаться от монстра, останавливать механизм, удерживать скрытность. Уровень доступа: Анализ сигнала. <a id="variant-mic-008"></a>

- [Android: захват звука и обработка входа](https://developer.android.com/media/platform/mediarecorder)

### 2. Время, ритм и паузы

<a id="family-time"></a>
id: family-time
canonicalId: phone-microphone--family-time
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-time

Оцениваются моменты начала, окончания и интервалы между событиями. Для точного ритма нужна настройка задержки.

#### Варианты и применение

<a id="family-time-variants"></a>
- Короткий и длинный сигнал. Сигнал: Длительность одного звука. Применение: Коротким звуком прыгнуть, длинным зарядить усиленный прыжок. Уровень доступа: Анализ сигнала. <a id="variant-mic-009"></a>
- Число импульсов. Сигнал: Количество событий в окне. Применение: Одним хлопком выбрать первую дверь, двумя вторую, тремя третью. Уровень доступа: Анализ сигнала. <a id="variant-mic-010"></a>
- Ритмический пароль. Сигнал: Последовательность интервалов. Применение: Открыть замок знакомым рисунком стука. Уровень доступа: Анализ сигнала. <a id="variant-mic-011"></a>
- Попадание в долю. Сигнал: Отклонение начала звука от такта. Применение: Хлопать или произносить слоги в музыкальной игре. Уровень доступа: Анализ сигнала. <a id="variant-mic-012"></a>
- Темп как регулятор. Сигнал: Частота повторяющихся событий. Применение: Ускорять транспорт серией щелчков или ударов по столу. Уровень доступа: Анализ сигнала. <a id="variant-mic-013"></a>
- Пауза заданной длины. Сигнал: Интервал между звуками. Применение: Выдержать время перед ответом, чтобы обезвредить ловушку. Уровень доступа: Анализ сигнала. <a id="variant-mic-014"></a>
- Реакция по сигналу. Сигнал: Время до первого ответа. Применение: Проверять реакцию хлопком после вспышки или звуковой подсказки. Уровень доступа: Анализ сигнала. <a id="variant-mic-015"></a>
- Повтори и преобразуй. Сигнал: Рисунок длительностей и пауз. Применение: Повторить услышанный ритм, сыграть его наоборот или продолжить ряд. Уровень доступа: Анализ сигнала. <a id="variant-mic-016"></a>

- [Android: захват звука и обработка входа](https://developer.android.com/media/platform/mediarecorder)

### 3. Высота тона

<a id="family-pitch"></a>
id: family-pitch
canonicalId: phone-microphone--family-pitch
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-pitch

Основная частота удобнее выделяется у одного устойчивого голоса или свиста. Диапазон лучше задавать относительно игрока.

#### Варианты и применение

<a id="family-pitch-variants"></a>
- Голосовой ползунок. Сигнал: Основная частота звука. Применение: Высоким тоном поднимать персонажа, низким опускать. Уровень доступа: Анализ сигнала. <a id="variant-mic-017"></a>
- Тональные кнопки. Сигнал: Несколько относительных диапазонов. Применение: Выбирать одну из трёх стихий низким, средним или высоким тоном. Уровень доступа: Анализ сигнала. <a id="variant-mic-018"></a>
- Удержание ноты. Сигнал: Близость к целевой частоте. Применение: Удерживать луч на цели или сохранять мост открытым. Уровень доступа: Анализ сигнала. <a id="variant-mic-019"></a>
- Глиссандо. Сигнал: Непрерывный подъём или спад высоты. Применение: Голосом проводить платформу по наклонной траектории. Уровень доступа: Анализ сигнала. <a id="variant-mic-020"></a>
- Мелодический контур. Сигнал: Ряд подъёмов и спадов. Применение: Открыть дверь мотивом, который допускает удобную тональность. Уровень доступа: Анализ сигнала. <a id="variant-mic-021"></a>
- Интервальный пароль. Сигнал: Отношения между последовательными тонами. Применение: Повторить расстояния между нотами независимо от стартовой ноты. Уровень доступа: Анализ сигнала. <a id="variant-mic-022"></a>
- Точность интонации. Сигнал: Отклонение от заданных нот. Применение: Получать очки за попадание в мелодию. Уровень доступа: Анализ сигнала. <a id="variant-mic-023"></a>
- Вибрато и устойчивость. Сигнал: Колебания высоты во времени. Применение: Вибрато модулирует щит; ровный тон стабилизирует инструмент. Уровень доступа: Анализ сигнала. <a id="variant-mic-024"></a>

- [Android: захват звука и обработка входа](https://developer.android.com/media/platform/mediarecorder)

### 4. Тембр, артикуляция и манера

<a id="family-timbre"></a>
id: family-timbre
canonicalId: phone-microphone--family-timbre
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-timbre

Для различения звуков нужны правила спектрального анализа или обученная модель. Манера исполнения является игровым вводом.

#### Варианты и применение

<a id="family-timbre-variants"></a>
- Гласные как кнопки. Сигнал: Классы «а», «о», «у», «и». Применение: Менять форму персонажа разными гласными. Уровень доступа: Распознавание. <a id="variant-mic-025"></a>
- Согласные и слоги. Сигнал: Ограниченный набор «па», «та», «ка». Применение: Получить несколько ударных команд без полноценного распознавания речи. Уровень доступа: Распознавание. <a id="variant-mic-026"></a>
- Звонкий и шумовой звук. Сигнал: Периодичность и спектр. Применение: Гулом включать магнит, шипением охлаждать механизм. Уровень доступа: Распознавание. <a id="variant-mic-027"></a>
- Свист и гудение. Сигнал: Тип устойчивого звука. Применение: Свистом звать спутника, гудением управлять тяжёлым механизмом. Уровень доступа: Распознавание. <a id="variant-mic-028"></a>
- Шёпот и обычная речь. Сигнал: Акустические признаки манеры. Применение: Передавать скрытую команду только шёпотом. Уровень доступа: Распознавание. <a id="variant-mic-029"></a>
- Рык, смех и другие вокализации. Сигнал: Заранее выбранные классы неречевых звуков. Применение: Изображать персонажей или вызывать разные реакции существа. Уровень доступа: Распознавание. <a id="variant-mic-030"></a>
- Подражание образцу. Сигнал: Сходство с записанным эталоном. Применение: Изобразить птицу, робота или фантастическое животное. Уровень доступа: Распознавание. <a id="variant-mic-031"></a>
- Выразительная подача. Сигнал: Темп, высота, паузы, акценты. Применение: Играть роль диктора или актёра по явной шкале исполнения, без «чтения чувств». Уровень доступа: Распознавание. <a id="variant-mic-032"></a>

- [Apple: настройка распознавания речи на устройстве](https://developer.apple.com/videos/play/wwdc2023/10101/)
- [Google MediaPipe: классификация аудио](https://developers.google.com/edge/mediapipe/solutions/audio/audio_classifier)

### 5. Дуновение и дыхание

<a id="family-breath"></a>
id: family-breath
canonicalId: phone-microphone--family-breath
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-breath

Микрофон слышит шум потока и дыхательные звуки. Он не является датчиком расхода воздуха или надёжным измерителем объёма лёгких.

#### Варианты и применение

<a id="family-breath-variants"></a>
- Короткое дуновение. Сигнал: Короткий шум потока. Применение: Задуть свечу, сдуть пыль, сорвать семена одуванчика. Уровень доступа: Распознавание. <a id="variant-mic-033"></a>
- Продолжительное дуновение. Сигнал: Удержание шума потока. Применение: Дуть в парус, крутить мельницу, поддерживать полёт. Уровень доступа: Распознавание. <a id="variant-mic-034"></a>
- Условная сила дуновения. Сигнал: Калиброванная интенсивность шума. Применение: Менять силу игрового ветра без обещания измерить реальное давление. Уровень доступа: D. <a id="variant-mic-035"></a>
- Серия дуновений. Сигнал: Число и ритм воздушных импульсов. Применение: Работать мехами, накачивать виртуальный шар, отстукивать воздушный код. Уровень доступа: Распознавание. <a id="variant-mic-036"></a>
- Ровный выдох. Сигнал: Стабильность и длительность слышимого выдоха. Применение: Удерживать мыльный пузырь или равномерно вести кисть. Уровень доступа: Распознавание. <a id="variant-mic-037"></a>
- Различение вдоха и выдоха. Сигнал: Классификация фаз слышимого дыхания. Применение: Раскрывать и закрывать игровой цветок в такт дыханию. Уровень доступа: Распознавание. <a id="variant-mic-038"></a>
- Цикл дыхания и паузы. Сигнал: Последовательность обнаруженных фаз. Применение: Следовать спокойному игровому ритму; отсутствие звука учитывать как паузу ввода. Уровень доступа: Распознавание. <a id="variant-mic-039"></a>
- Форма воздушной струи. Сигнал: Различие согласованных образцов дуновения. Применение: Разделить широкий и узкий поток на две способности после обучения. Уровень доступа: R. <a id="variant-mic-040"></a>

- [Android: захват звука и обработка входа](https://developer.android.com/media/platform/mediarecorder)
- [Breeze 2: дыхание как игровой ввод](https://pmc.ncbi.nlm.nih.gov/articles/PMC9428773/)

### 6. Словесные команды

<a id="family-commands"></a>
id: family-commands
canonicalId: phone-microphone--family-commands
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-commands

Ограниченный словарь обычно легче сделать предсказуемым. Поддержка языка и работы без сети зависит от выбранного распознавателя.

#### Варианты и применение

<a id="family-commands-variants"></a>
- Команда одним словом. Сигнал: Совпадение с игровым словарём. Применение: Сказать «прыжок», «стоп», «щит» для прямого управления. Уровень доступа: Распознавание. <a id="variant-mic-041"></a>
- Выбор реплики. Сигнал: Распознавание одного из показанных ответов. Применение: Отвечать персонажу или выбирать пункт меню вслух. Уровень доступа: Распознавание. <a id="variant-mic-042"></a>
- Адресация по имени. Сигнал: Имя объекта или персонажа. Применение: Сказать, кому двигаться или какой предмет взять. Уровень доступа: Распознавание. <a id="variant-mic-043"></a>
- Действие с параметрами. Сигнал: Глагол, цель, число, направление. Применение: Приказать «два шага вправо» или «поверни красный вентиль». Уровень доступа: Распознавание. <a id="variant-mic-044"></a>
- Очередь команд. Сигнал: Распознанная последовательность. Применение: Заранее запрограммировать маршрут робота несколькими фразами. Уровень доступа: Распознавание. <a id="variant-mic-045"></a>
- Условный приказ. Сигнал: Ограниченная конструкция условия и действия. Применение: Сказать «если увидишь врага, спрячься» и проверить исполнение. Уровень доступа: Распознавание. <a id="variant-mic-046"></a>
- Исправление и отмена. Сигнал: Команды коррекции в текущем контексте. Применение: Отменить приказ или уточнить цель голосом. Уровень доступа: Распознавание. <a id="variant-mic-047"></a>
- Слово активации. Сигнал: Ключевое слово перед основной командой. Применение: Обращаться к игровому помощнику, не превращая любую речь в действие. Уровень доступа: Распознавание. <a id="variant-mic-048"></a>

- [Apple: настройка распознавания речи на устройстве](https://developer.apple.com/videos/play/wwdc2023/10101/)

### 7. Смысл речи и языковые правила

<a id="family-language"></a>
id: family-language
canonicalId: phone-microphone--family-language
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-language

Это слой правил над распознанной речью. Свободный диалог требует проверки, что ответ действительно меняет допустимое состояние игры.

#### Варианты и применение

<a id="family-language-variants"></a>
- Ответ на вопрос. Сигнал: Смысл или допустимый вариант ответа. Применение: Играть в викторину, отвечать на загадки, проходить устный экзамен. Уровень доступа: Распознавание. <a id="variant-mic-049"></a>
- Словесные цепочки. Сигнал: Слова, категории, буквы и связи. Применение: Играть в города, ассоциации, перечисление объектов категории. Уровень доступа: Распознавание. <a id="variant-mic-050"></a>
- Запрещённые слова. Сигнал: Наличие заданных слов и выражений. Применение: Объяснять предмет без слов из списка или проходить разговорную ловушку. Уровень доступа: Распознавание. <a id="variant-mic-051"></a>
- Произнесённая формула. Сигнал: Порядок слов или слогов. Применение: Колдовать паролями, собирать заклинания из изученных частей. Уровень доступа: Распознавание. <a id="variant-mic-052"></a>
- Произношение и чтение. Сигнал: Соответствие заданному слову и фонемам. Применение: Повторять фразы, читать роль, осваивать звуки языка. Уровень доступа: Распознавание. <a id="variant-mic-053"></a>
- Вопросы персонажу. Сигнал: Намерение, тема, объект вопроса. Применение: Расспрашивать свидетеля и находить противоречия по игровым фактам. Уровень доступа: Распознавание. <a id="variant-mic-054"></a>
- Переговоры и аргументы. Сигнал: Предложение, условие, довод. Применение: Торговаться с NPC, приводить доказательства, заключать договор. Уровень доступа: Распознавание. <a id="variant-mic-055"></a>
- Совместный рассказ. Сигнал: События, персонажи и ограничения в реплике. Применение: Продолжать историю, менять мир описанием, придумывать решения. Уровень доступа: Распознавание. <a id="variant-mic-056"></a>

- [Apple: настройка распознавания речи на устройстве](https://developer.apple.com/videos/play/wwdc2023/10101/)

### 8. Музыкальное исполнение

<a id="family-music"></a>
id: family-music
canonicalId: phone-microphone--family-music
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-music

Здесь звук оценивается как исполнение: мелодия, ритм, фактура и согласование с другими партиями.

#### Варианты и применение

<a id="family-music-variants"></a>
- Караоке. Сигнал: Ноты, длительности и начало фраз. Применение: Петь партию и получать раздельную оценку ритма и высоты. Уровень доступа: Анализ сигнала. <a id="variant-mic-057"></a>
- Напой мотив. Сигнал: Сходство мелодии с образцом. Применение: Открывать музыкальные замки или искать выдуманную песню по напеву. Уровень доступа: Распознавание. <a id="variant-mic-058"></a>
- Вокальная перкуссия. Сигнал: Классы ударных звуков рта. Применение: Играть барабанную партию битбоксом. Уровень доступа: Распознавание. <a id="variant-mic-059"></a>
- Реальный инструмент. Сигнал: Ноты или акустические события инструмента. Применение: Использовать гитару, флейту или клавиши как контроллер. Уровень доступа: Распознавание. <a id="variant-mic-060"></a>
- Проверка строя. Сигнал: Основная частота отдельной ноты. Применение: Настраивать виртуальные струны и учиться слышать интервалы. Уровень доступа: Анализ сигнала. <a id="variant-mic-061"></a>
- Гармоническая совместимость. Сигнал: Нота относительно текущего аккорда. Применение: Подбирать подходящие тона и достраивать сопровождение. Уровень доступа: Распознавание. <a id="variant-mic-062"></a>
- Музыкальный диалог. Сигнал: Чередование вопроса и ответа мотивами. Применение: Отвечать существу музыкальной фразой и развивать мотив. Уровень доступа: Распознавание. <a id="variant-mic-063"></a>
- Рисунок исполнения. Сигнал: Сочетание ритма, динамики и артикуляции. Применение: Разным исполнением одной фразы создавать разные эффекты. Уровень доступа: Распознавание. <a id="variant-mic-064"></a>

- [Android: захват звука и обработка входа](https://developer.android.com/media/platform/mediarecorder)
- [Google MediaPipe: классификация аудио](https://developers.google.com/edge/mediapipe/solutions/audio/audio_classifier)

### 9. Звуки тела и предметов

<a id="family-body-objects"></a>
id: family-body-objects
canonicalId: phone-microphone--family-body-objects
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-body-objects

Микрофон получает акустический результат действия. Он не всегда определяет, какой именно жест или предмет его вызвал.

#### Варианты и применение

<a id="family-body-objects-variants"></a>
- Хлопки ладонями. Сигнал: Резкий характерный импульс. Применение: Управлять прыжком, отбивать ритм, начинать раунд. Уровень доступа: Распознавание. <a id="variant-mic-065"></a>
- Щелчки пальцами. Сигнал: Короткий высокочастотный импульс. Применение: Стрелять, переключать режим, собирать музыкальную цепочку. Уровень доступа: Распознавание. <a id="variant-mic-066"></a>
- Щелчки языком и губами. Сигнал: Набор звуков рта. Применение: Давать тихие команды или играть персонажем без слов. Уровень доступа: Распознавание. <a id="variant-mic-067"></a>
- Стук по столу. Сигнал: Время и характер ударов. Применение: Использовать стол как барабан или вводить код. Уровень доступа: Анализ сигнала. <a id="variant-mic-068"></a>
- Шаги и притопы. Сигнал: Повторяющиеся удары и их рисунок. Применение: Маршировать в ритм; фактические шаги при необходимости подтверждать IMU. Уровень доступа: Распознавание. <a id="variant-mic-069"></a>
- Шуршание и трение. Сигнал: Продолжительный шумовой рисунок. Применение: Пробуждать существо шорохом бумаги или рисовать звуковую текстуру. Уровень доступа: Распознавание. <a id="variant-mic-070"></a>
- Звон и щелчки предметов. Сигнал: Класс звука реального предмета. Применение: Использовать связку ключей, колокольчик или крышку как игровой инструмент. Уровень доступа: Распознавание. <a id="variant-mic-071"></a>
- Переливание и сыпучие материалы. Сигнал: Характерный звук процесса. Применение: Собирать акустические ингредиенты или озвучивать алхимический рецепт. Уровень доступа: Распознавание. <a id="variant-mic-072"></a>

- [Google MediaPipe: классификация аудио](https://developers.google.com/edge/mediapipe/solutions/audio/audio_classifier)

### 10. Контакт с телефоном и микрофоном

<a id="family-device"></a>
id: family-device
canonicalId: phone-microphone--family-device
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-device

Чехол, хват, размещение отверстий и обработка входа сильно меняют результат. Специальные аксессуары указаны отдельно.

#### Варианты и применение

<a id="family-device-variants"></a>
- Прикрывание микрофона. Сигнал: Изменение уровня и спектра при перекрытии. Применение: Закрыть игровую «форточку», спрятать сигнал, включить режим тишины. Уровень доступа: D. <a id="variant-mic-073"></a>
- Прикрыть и отпустить. Сигнал: Последовательность изменений спектра. Применение: Работать акустическим клапаном или передавать условный код. Уровень доступа: D. <a id="variant-mic-074"></a>
- Касание рядом с микрофоном. Сигнал: Контактный импульс через корпус. Применение: Получить дополнительную кнопку на краю устройства после калибровки. Уровень доступа: D. <a id="variant-mic-075"></a>
- Стук по разным частям корпуса. Сигнал: Различие акустических откликов. Применение: Разделить крышку и боковую грань на два игровых действия. Уровень доступа: R. <a id="variant-mic-076"></a>
- Тип касания экрана. Сигнал: Различие подушечки, ногтя, костяшки. Применение: Связать лёгкое действие с пальцем, тяжёлое с костяшкой; нужен тач-ввод. Уровень доступа: D. <a id="variant-mic-077"></a>
- Трение по корпусу. Сигнал: Шум и его временной профиль. Применение: «Погладить» игровое существо или разогреть виртуальный предмет. Уровень доступа: D. <a id="variant-mic-078"></a>
- Телефон на поверхности. Сигнал: Изменение передаваемых вибраций и отклика. Применение: Преобразить стол в игровую поверхность после настройки конкретного устройства. Уровень доступа: R. <a id="variant-mic-079"></a>
- Пассивный акустический аксессуар. Сигнал: Отклик канала между динамиком и микрофоном. Применение: Добавить трубку, клапан или насадку с игровым регулятором. Уровень доступа: R. <a id="variant-mic-080"></a>

- [CMU: TapSense](https://hcii.cmu.edu/hcii-impacts/tapsense)
- [CMU / Disney: Acoustruments](https://www.cmu.edu/news/stories/archives/2015/april/acoustruments-for-handheld-devices.html)

### 11. Распознавание внешних событий

<a id="family-events"></a>
id: family-events
canonicalId: phone-microphone--family-events
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-events

Классификатор выбирает из обученных категорий с некоторой уверенностью. Нужен вариант «не распознано».

#### Варианты и применение

<a id="family-events-variants"></a>
- Событие заданного типа. Сигнал: Класс «звонок», «хлопок», «лай». Применение: Запускать игровое событие при появлении выбранного звука. Уровень доступа: Распознавание. <a id="variant-mic-081"></a>
- Звуковой поиск предметов. Сигнал: Подтверждённые категории звуков. Применение: Собирать коллекцию: найти шорох бумаги, звон металла, плеск. Уровень доступа: Распознавание. <a id="variant-mic-082"></a>
- Распознавание животных. Сигнал: Сходство с классами голосов животных. Применение: Вести звуковой дневник или искать подходящего виртуального спутника. Уровень доступа: Распознавание. <a id="variant-mic-083"></a>
- Материал по удару. Сигнал: Тембр отклика в контролируемых условиях. Применение: Сравнивать дерево, металл и стекло в исследовательской головоломке. Уровень доступа: Распознавание. <a id="variant-mic-084"></a>
- Состояние механизма. Сигнал: Отклонение от записанных игровых образцов. Применение: По звуку учебного макета искать, какой механизм работает иначе. Уровень доступа: Распознавание. <a id="variant-mic-085"></a>
- Последовательность событий. Сигнал: Порядок классов и временные связи. Применение: Зачесть рецепт «стук, звон, шорох» или восстановить короткую сцену. Уровень доступа: Распознавание. <a id="variant-mic-086"></a>
- Своя звуковая метка. Сигнал: Сходство с образцом, записанным игроком. Применение: Назначить любой удобный домашний звук на игровую команду. Уровень доступа: Распознавание. <a id="variant-mic-087"></a>
- Необычный звук. Сигнал: Отклонение от изученного фона. Применение: Играть в сторожа или исследователя, реагирующего на новые события. Уровень доступа: Распознавание. <a id="variant-mic-088"></a>

- [Google MediaPipe: классификация аудио](https://developers.google.com/edge/mediapipe/solutions/audio/audio_classifier)

### 12. Фон и акустическая обстановка

<a id="family-ambience"></a>
id: family-ambience
canonicalId: phone-microphone--family-ambience
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-ambience

Фон становится входом правил, а не просто помехой. Источники и причины шума не всегда можно установить.

#### Варианты и применение

<a id="family-ambience-variants"></a>
- Шум как ресурс. Сигнал: Общий относительный уровень окружения. Применение: Городской шум заряжает станцию, а тихая комната замедляет её. Уровень доступа: Анализ сигнала. <a id="variant-mic-089"></a>
- Шум как опасность. Сигнал: Превышение адаптивного порога. Применение: Реальные звуки повышают тревогу противников в хорроре. Уровень доступа: Анализ сигнала. <a id="variant-mic-090"></a>
- Тихие окна. Сигнал: Отрезки с низким фоновым уровнем. Применение: Разрешать действие только в моменты акустического затишья. Уровень доступа: Анализ сигнала. <a id="variant-mic-091"></a>
- Изменение фона. Сигнал: Отличие текущих признаков от предыдущих. Применение: Перестраивать погоду или биом при смене звуковой обстановки. Уровень доступа: Распознавание. <a id="variant-mic-092"></a>
- Тип звуковой среды. Сигнал: Набор вероятных категорий. Применение: Предлагать различный игровой контент в шумной или спокойной среде. Уровень доступа: Распознавание. <a id="variant-mic-093"></a>
- Соотношение голоса и фона. Сигнал: Оценка различимости речи. Применение: Давать задачу говорить разборчиво на фоне помех. Уровень доступа: Распознавание. <a id="variant-mic-094"></a>
- Маскировка игрового сигнала. Сигнал: Слышимость целевого звука среди помех. Применение: Вести поиск по маяку, который скрывается в реальном шуме. Уровень доступа: Распознавание. <a id="variant-mic-095"></a>
- Акустический отпечаток сессии. Сигнал: Статистика спектра и событий за время. Применение: Генерировать палитру, существ или музыку из звуков конкретного сеанса. Уровень доступа: Распознавание. <a id="variant-mic-096"></a>

- [Android: захват звука и обработка входа](https://developer.android.com/media/platform/mediarecorder)
- [Google MediaPipe: классификация аудио](https://developers.google.com/edge/mediapipe/solutions/audio/audio_classifier)

### 13. Положение и несколько микрофонов

<a id="family-space"></a>
id: family-space
canonicalId: phone-microphone--family-space
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-space

Физическое направление и дистанция требуют подходящих каналов или контролируемой процедуры. Обычный моносигнал их не гарантирует.

#### Варианты и применение

<a id="family-space-variants"></a>
- Сторона источника. Сигнал: Разность времени и уровня между каналами. Применение: Выбирать левую или правую цель реальным звуком. Уровень доступа: D. <a id="variant-mic-097"></a>
- Направление источника. Сигнал: Оценка угла по массиву микрофонов. Применение: Использовать телефон как акустический компас. Уровень доступа: R. <a id="variant-mic-098"></a>
- Приближение и удаление. Сигнал: Изменения сигнала известного источника. Применение: Двигать телефон к маяку в игре «горячо-холодно». Уровень доступа: D. <a id="variant-mic-099"></a>
- Направление через сканирование. Сигнал: Изменения при повороте телефона и данные IMU. Применение: Вращать телефон, чтобы искать наиболее различимый сигнал. Уровень доступа: D. <a id="variant-mic-100"></a>
- Выбор переднего или заднего ввода. Сигнал: Поддерживаемые источники и диаграммы. Применение: Переключать игровой «приёмник» между сторонами устройства. Уровень доступа: D. <a id="variant-mic-101"></a>
- Фокус на источнике. Сигнал: Направленная обработка доступных каналов. Применение: Выделять один из заранее размещённых звуковых маяков. Уровень доступа: R. <a id="variant-mic-102"></a>
- Траектория источника. Сигнал: Изменение межканальных признаков во времени. Применение: Проводить звучащий предмет вокруг телефона как игровой жест. Уровень доступа: R. <a id="variant-mic-103"></a>
- Отклик помещения. Сигнал: Отражения контрольного импульса. Применение: Сравнивать игровые акустические профили комнаты после калибровки. Уровень доступа: R. <a id="variant-mic-104"></a>

- [Android AudioRecord: активные микрофоны](https://developer.android.com/reference/android/media/AudioRecord#getActiveMicrophones())
- [Apple QA1799: выбор микрофона](https://developer.apple.com/library/archive/qa/qa1799/)

### 14. Динамик и микрофон как зонд

<a id="family-sonar"></a>
id: family-sonar
canonicalId: phone-microphone--family-sonar
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-sonar

Это активное акустическое зондирование. Телефон излучает известный сигнал и анализирует отражение; поддержка, точность и слышимость требуют проверки.

#### Варианты и применение

<a id="family-sonar-variants"></a>
- Бесконтактная кнопка. Сигнал: Изменение отражения от близкой руки. Применение: Взмахом над телефоном включать игровое действие. Уровень доступа: R. <a id="variant-mic-105"></a>
- Приближение ладони. Сигнал: Оценка изменения дистанции до отражателя. Применение: Управлять виртуальным терменвоксом без касания. Уровень доступа: R. <a id="variant-mic-106"></a>
- Движение к телефону и от него. Сигнал: Доплеровский или фазовый признак. Применение: Толкать и тянуть игровой объект рукой в воздухе. Уровень доступа: R. <a id="variant-mic-107"></a>
- Траектория пальца. Сигнал: Изменения эха на нескольких каналах. Применение: Рисовать рядом с экраном или расширить рабочую область. Уровень доступа: R. <a id="variant-mic-108"></a>
- Круговой или боковой жест. Сигнал: Классификация траекторий отражателя. Применение: Переключать страницы или запускать круговое заклинание. Уровень доступа: R. <a id="variant-mic-109"></a>
- Изменение препятствий. Сигнал: Разница отражений контрольного сигнала. Применение: Замечать появление объекта в небольшой игровой зоне. Уровень доступа: R. <a id="variant-mic-110"></a>
- Акустический резонатор. Сигнал: Изменение отклика подготовленного объекта. Применение: Собирать музыкальные замки из трубок и полостей. Уровень доступа: R. <a id="variant-mic-111"></a>
- Дистанция между устройствами. Сигнал: Время прохождения звука с учётом задержек и синхронизации. Применение: Решать кооперативную задачу с взаимным расположением телефонов. Уровень доступа: R. <a id="variant-mic-112"></a>

- [FingerIO: активный сонар для движения пальца](https://homes.cs.washington.edu/~gshyam/Papers/fingerio.pdf)
- [CMU / Disney: Acoustruments](https://www.cmu.edu/news/stories/archives/2015/april/acoustruments-for-handheld-devices.html)

### 15. Запись как игровой материал

<a id="family-recording"></a>
id: family-recording
canonicalId: phone-microphone--family-recording
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-recording

Запись, воспроизведение и обработка образуют механики даже без распознавания смысла. Сохранение и публикация являются отдельными решениями.

#### Варианты и применение

<a id="family-recording-variants"></a>
- Сбор сэмплов. Сигнал: Записанный короткий фрагмент. Применение: Коллекционировать звуки, собирать инвентарь из акустических находок. Уровень доступа: Анализ сигнала. <a id="variant-mic-113"></a>
- Озвучивание персонажа. Сигнал: Реплики игрока, привязанные к событиям. Применение: Дать герою собственные возгласы и реплики. Уровень доступа: Анализ сигнала. <a id="variant-mic-114"></a>
- Повтор и сравнение. Сигнал: Сходство записи с новым исполнением. Применение: Запомнить свой сигнал, затем воспроизвести его для решения задачи. Уровень доступа: Распознавание. <a id="variant-mic-115"></a>
- Запись как приманка. Сигнал: Воспроизведение найденного или созданного сэмпла. Применение: Отвлекать противника, отвечать существу, имитировать событие. Уровень доступа: Анализ сигнала. <a id="variant-mic-116"></a>
- Монтаж звуковой цепочки. Сигнал: Порядок и границы фрагментов. Применение: Собрать аудиофразу, музыкальный ключ или последовательность событий. Уровень доступа: Анализ сигнала. <a id="variant-mic-117"></a>
- Преобразование записи. Сигнал: Скорость, высота, направление, фильтры. Применение: Преобразить звук в ключ, голос существа или читаемую подсказку. Уровень доступа: Анализ сигнала. <a id="variant-mic-118"></a>
- Петля и наложение. Сигнал: Повтор фрагментов и смешение дорожек. Применение: Собирать собственное сопровождение и решать луперные головоломки. Уровень доступа: Анализ сигнала. <a id="variant-mic-119"></a>
- Звук порождает объект. Сигнал: Правило преобразования признаков или записи. Применение: Создавать ландшафт, оружие, существ или рисунок из своего звука. Уровень доступа: Распознавание. <a id="variant-mic-120"></a>

- [Android: захват звука и обработка входа](https://developer.android.com/media/platform/mediarecorder)

### 16. Акустические коды и обмен данными

<a id="family-codes"></a>
id: family-codes
canonicalId: phone-microphone--family-codes
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-codes

Данные передаются либо рисунком сигналов, либо цифровым звуковым протоколом. Это отдельная задача от понимания речи.

#### Варианты и применение

<a id="family-codes-variants"></a>
- Азбука коротких и длинных сигналов. Сигнал: Длительности импульсов и пауз. Применение: Передавать сообщения Морзе, вскрывать звуковые замки. Уровень доступа: Анализ сигнала. <a id="variant-mic-121"></a>
- Тональный код. Сигнал: Последовательность частот. Применение: Использовать DTMF или выдуманную систему тональных символов. Уровень доступа: Анализ сигнала. <a id="variant-mic-122"></a>
- Короткий пакет через звук. Сигнал: Декодируемый цифровой сигнал. Применение: Передать seed уровня, код комнаты или небольшой игровой токен. Уровень доступа: D. <a id="variant-mic-123"></a>
- Звуковой маяк. Сигнал: Известный код в окружающем аудио. Применение: Открывать контент при обнаружении подготовленного маяка. Уровень доступа: D. <a id="variant-mic-124"></a>
- Узнать запись. Сигнал: Аудиоотпечаток готового фрагмента. Применение: Узнавать подготовленную песню или реплику и выдавать связанную задачу. Уровень доступа: Распознавание. <a id="variant-mic-125"></a>
- Второй экран. Сигнал: Позиция внутри распознанной записи. Применение: Синхронизировать телефон с фильмом, аудиоспектаклем или настольной игрой. Уровень доступа: Распознавание. <a id="variant-mic-126"></a>
- Звуковой обмен ходом. Сигнал: Пакет от одного телефона другому. Применение: Передавать локальный ход без ввода кода; не обещать высокую скорость. Уровень доступа: D. <a id="variant-mic-127"></a>
- Собери сообщение из эфира. Сигнал: Несколько распознанных пакетов или меток. Применение: Объединять фрагменты, полученные у разных подготовленных источников. Уровень доступа: D. <a id="variant-mic-128"></a>

- [ggwave: небольшие данные через звук](https://github.com/ggerganov/ggwave)
- [Apple ShazamKit: аудиоотпечатки и синхронизация](https://developer.apple.com/shazamkit/)

### 17. Несколько игроков и общение

<a id="family-social"></a>
id: family-social
canonicalId: phone-microphone--family-social
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-social

Это правила поверх микрофонного ввода. Сетевая близость и роли могут определяться игрой, а не физической локализацией звука.

#### Варианты и применение

<a id="family-social-variants"></a>
- Различение игроков по голосу. Сигнал: Сходство с зарегистрированными голосовыми образцами. Применение: Назначать реплики персонажам; возможны ошибки, это игровая персонализация, а не защита доступа. Уровень доступа: Распознавание. <a id="variant-mic-129"></a>
- Вопрос и ответ. Сигнал: Парные действия участников. Применение: Один игрок подаёт мотив или код, другой отвечает подходящим сигналом. Уровень доступа: Распознавание. <a id="variant-mic-130"></a>
- Синхронное действие. Сигнал: Время событий на отдельных устройствах. Применение: Одновременно хлопнуть или произнести слово для общего действия. Уровень доступа: D. <a id="variant-mic-131"></a>
- Общий шумовой ресурс. Сигнал: Суммарный уровень в одном микрофоне. Применение: Совместно заряжать двигатель, удерживая общую громкость в диапазоне. Уровень доступа: Анализ сигнала. <a id="variant-mic-132"></a>
- Раздельные вокальные роли. Сигнал: Очерёдность или распознаваемые партии. Применение: Делить исполнение на бас, ритм и команды; перекрывающиеся голоса сложнее. Уровень доступа: Распознавание. <a id="variant-mic-133"></a>
- Ограниченный голосовой канал. Сигнал: Передача записанной речи по игровым правилам. Применение: Играть в рацию с задержкой, короткими окнами эфира и помехами. Уровень доступа: D. <a id="variant-mic-134"></a>
- Пространственный голосовой чат. Сигнал: Микрофонный поток и игровые координаты. Применение: Слышать товарищей по расстоянию между персонажами. Уровень доступа: D. <a id="variant-mic-135"></a>
- Социальная дедукция. Сигнал: Живой разговор и решения людей. Применение: Обсуждать алиби, убеждать, договариваться; выводы делают игроки. Уровень доступа: D. <a id="variant-mic-136"></a>

- [Android: захват звука и обработка входа](https://developer.android.com/media/platform/mediarecorder)
- [pyannote.audio: различение говорящих](https://github.com/pyannote/pyannote-audio)

### 18. Сочетание с другими вводами

<a id="family-hybrid"></a>
id: family-hybrid
canonicalId: phone-microphone--family-hybrid
url: https://gamemechanics.pro/ru/mechanics/phone-microphone/#family-hybrid

Эти приёмы требуют дополнительных датчиков, интерфейсов или правил. Микрофон даёт только свою часть данных.

#### Варианты и применение

<a id="family-hybrid-variants"></a>
- Коснуться и сказать. Сигнал: Выбор касанием и голосовая команда. Применение: Тапом указать объект, вслух задать действие. Уровень доступа: Распознавание. <a id="variant-mic-137"></a>
- Наклонить и подуть. Сигнал: IMU для направления, шум потока для силы. Применение: Направлять парусник наклоном и разгонять выдохом. Уровень доступа: D. <a id="variant-mic-138"></a>
- Навести камеру и озвучить. Сигнал: Камера для цели, звук для действия. Применение: Кормить или будить AR-существо реальным звуком. Уровень доступа: D. <a id="variant-mic-139"></a>
- Зажать и говорить. Сигнал: Кнопка задаёт окно микрофонного ввода. Применение: Колдовать голосом только пока удерживается руна. Уровень доступа: Анализ сигнала. <a id="variant-mic-140"></a>
- Звук выбирает, жест подтверждает. Сигнал: Распознанный вариант и явное подтверждение. Применение: Произнести название предмета и провести пальцем для применения. Уровень доступа: Распознавание. <a id="variant-mic-141"></a>
- Профиль гарнитуры. Сигнал: Другой аудиомаршрут и его задержка. Применение: Предложить режим с близким микрофоном; отдельно откалибровать ритм и дыхание. Уровень доступа: D. <a id="variant-mic-142"></a>
- Микрофон и движение. Сигнал: Звуковое событие и данные IMU. Применение: Отличать игровой взмах со звуком от случайной помехи. Уровень доступа: D. <a id="variant-mic-143"></a>
- Записанный голос в касании. Сигнал: Запись плюс управление воспроизведением. Применение: Играть фразой как инструментом: скретчить, растягивать, ставить на паузу. Уровень доступа: Анализ сигнала. <a id="variant-mic-144"></a>

- [Android: захват звука и обработка входа](https://developer.android.com/media/platform/mediarecorder)
- [W3C: Media Capture and Streams](https://www.w3.org/TR/mediacapture-streams/)

## Уровни



### S

Описание: Название: Анализ сигнала; Правило: Правила над аудиопотоком: уровень, время, частота, запись. Нужны настройка и проверка.

### M

Описание: Название: Распознавание; Правило: Нужны классификатор, распознаватель речи или сравнение с образцом. Возможны ошибки и неопределённость.

### D

Описание: Название: Зависит от устройства; Правило: Нужны определённые каналы, маршрут, датчики, второе устройство или особая конфигурация.

### R

Описание: Название: Эксперимент; Правило: Исследовательское направление или идея, требующая отдельного прототипа. Для массового релиза пригодность не подтверждена.

## Схемы



### Ввод как кнопка

Событие запускает дискретное действие: хлопок → прыжок.

### Ввод как ось

Непрерывный признак управляет величиной: тон → высота полёта.

### Попадание в цель

Нужно удержать диапазон: уровень → стабильность реактора.

### Ввод как ресурс

Действие копит или расходует условную энергию: гул → заряд.

### Ввод как риск

Действие помогает и одновременно выдаёт игрока: речь → заклинание и тревога.

### Последовательность

Значение имеет порядок: стук, звон, слово → рецепт.

### Повторение и память

Нужно запомнить, воспроизвести или преобразовать услышанное.

### Поиск и коллекция

Нужно найти внешний звук и подтвердить его записью или распознаванием.

### Создание материала

Запись становится контентом: собственные сэмплы, персонажи, музыка.

### Коммуникация

Звук передаёт сведения другому человеку, устройству или персонажу.

## Ограничения



### Уровень не равен физической силе

Цифровой уровень зависит от расстояния, усиления, ориентации и обработки. Для игровых шкал используйте относительную калибровку; без акустической калибровки не выдавайте его за dB SPL.

### Несколько микрофонов не равны отдельным каналам

ОС может выдать обработанный моно- или стереопоток. Сначала проверьте доступные источники, каналы и маршруты на целевых моделях.

### Шумоподавление может убрать игровой ввод

Обработка для речи способна менять дуновение, шёпот, музыкальные звуки и паузы. Проверяйте реальный тракт; запрос отключения обработки сам по себе не является гарантией.

### Тишина имеет несколько причин

Низкий уровень не доказывает задержку дыхания. Отказ разрешения, прерванная запись или смена маршрута тоже могут давать отсутствие входа.

### Голос рядом не даёт точного расстояния

Громче может означать ближе, громче произнесено или иначе усилено. Для дистанции и направления нужен контролируемый метод и проверка.

### Фазы дыхания требуют отдельного распознавания

Не выводите вдох и выдох только из уровня. Обычная тихая работа дыхания может не попадать в микрофон; акустический ввод не заменяет физиологический датчик.

### Динамик телефона тоже попадает в микрофон

Музыка и эффекты игры могут срабатывать как ввод. Нужны окна прослушивания, подходящая обработка или режим с наушниками, который также проверяется.

### Задержка является частью управления

Ритм, караоке и быстрые команды проверяйте по полному пути от действия до реакции. Bluetooth и смена маршрута требуют отдельной калибровки.

### Распознаватель не читает мысли

Текст, манера и сходство голоса не доказывают личность, искренность, эмоцию или состояние здоровья. Для ролевой игры оценивайте явные признаки исполнения.

### Честный сценарий ошибки

Показывайте обнаруженный ввод и допускайте повтор, настройку диапазона и альтернативное управление. Тестируйте разные голоса, акценты, чехлы и шумные помещения.

### Запись должна быть явной

Запрашивайте разрешение в понятном контексте, показывайте активное прослушивание и объясняйте хранение и отправку аудио. Сбор и публикация записей не нужны для большинства механик.

### Веб и нативное приложение различаются

Браузерный доступ требует разрешения и безопасного контекста; отдельные каналы, маршруты, фон и распознавание зависят от платформы. Проверка браузера на компьютере не подтверждает телефон.

## Как пользоваться каталогом



Разделяйте действие игрока, распознаваемый сигнал, игровое правило и обратную связь. Родственные варианты здесь сохраняют контекст применения и не обязательно являются независимыми физическими примитивами.

При прототипировании сначала проверьте одно правило и условия отказа. Наличие API, датчика или источника не доказывает работу всех сценариев. Для устройств проверяйте доступность функций, калибровку и альтернативный ввод на реальном целевом оборудовании.

## Источники и примеры

Источники подтверждают отдельные приёмы или методологию. Они не подтверждают все варианты семейства. Примеры проектирования и сочетания механик являются иллюстрациями.

- [Android: захват звука и обработка входа](https://developer.android.com/media/platform/mediarecorder): Разрешение RECORD_AUDIO; обработка входа; проверка поддержки UNPROCESSED; проверка на реальном устройстве.
- [Android AudioRecord: активные микрофоны](https://developer.android.com/reference/android/media/AudioRecord#getActiveMicrophones()): API сообщает, какие микрофоны участвуют в записи и как они отображаются на каналы; конфигурация может меняться.
- [Apple QA1799: выбор микрофона](https://developer.apple.com/library/archive/qa/qa1799/): Выбор доступных источников и диаграмм направленности зависит от оборудования и аудиосессии. Архивная документация, не обещание поддержки всех современных устройств.
- [Apple: настройка распознавания речи на устройстве](https://developer.apple.com/videos/play/wwdc2023/10101/): Словарь предметной области, произношения, языковая модель и локальное распознавание для поддерживаемой конфигурации.
- [Google MediaPipe: классификация аудио](https://developers.google.com/edge/mediapipe/solutions/audio/audio_classifier): Классификатор выдаёт вероятные категории из заданного при обучении набора; доступны пороги и потоковый режим.
- [Breeze 2: дыхание как игровой ввод](https://pmc.ncbi.nlm.nih.gov/articles/PMC9428773/): Исследование распознавания фаз дыхания микрофоном смартфона в игровом приложении; не универсальная точность на любых телефонах.
- [CMU: TapSense](https://hcii.cmu.edu/hcii-impacts/tapsense): Различение некоторых типов касаний по акустическому сигналу совместно с экранным вводом.
- [FingerIO: активный сонар для движения пальца](https://homes.cs.washington.edu/~gshyam/Papers/fingerio.pdf): Исследовательская система с динамиком и микрофонами конкретного смартфона. Результат исследования не переносится автоматически на другие модели.
- [CMU / Disney: Acoustruments](https://www.cmu.edu/news/stories/archives/2015/april/acoustruments-for-handheld-devices.html): Пассивные физические аксессуары изменяют акустический канал между динамиком и микрофоном.
- [ggwave: небольшие данные через звук](https://github.com/ggerganov/ggwave): Открытая библиотека передачи небольших пакетов звуком. Скорость ограничена, устойчивость зависит от канала.
- [Apple ShazamKit: аудиоотпечатки и синхронизация](https://developer.apple.com/shazamkit/): Распознавание готовой записи по каталогу и синхронизация с позицией внутри фрагмента; не универсальное узнавание любого напевания.
- [W3C: Media Capture and Streams](https://www.w3.org/TR/mediacapture-streams/): Веб-доступ к микрофону, разрешения, безопасный контекст и ограничения аудиотрека.
- [pyannote.audio: различение говорящих](https://github.com/pyannote/pyannote-audio): Модели активности речи, смены говорящего, перекрытия голосов и голосовых представлений. Это основа алгоритмов, а не готовый универсальный API телефона.
