---
key: mechanic/trackpad--family-08
type: mechanic
id: trackpad--family-08
lang: ru
title: 'Аккорды, роли и последовательности'
summary: >-
  Несколько контактов получают независимые роли. В AudioSwift разные зоны
  трекпада запускают ноты, поэтому касания можно сочетать в музыкальное
  действие.
updatedAt: '2026-10-22'
status: active
url: 'https://gamemechanics.pro/ru/knowledge/mechanic/trackpad--family-08/'
jsonUrl: >-
  https://gamemechanics.pro/api/v1/knowledge/ru/mechanic/trackpad--family-08.json
markdownUrl: 'https://gamemechanics.pro/content/knowledge/ru/mechanic/trackpad--family-08.md'
aliases: []
tags:
  - Взаимодействие с трекпадом
  - Каталог механик
sourceIds:
  - source-80fb36760a664f26
  - source-27c6b989daeb79c9
  - source-fd215230c062deb7
sources:
  - id: source-80fb36760a664f26
    title: 'AppKit: контакты и системные жесты'
    url: >-
      https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/HandlingTouchEvents/HandlingTouchEvents.html
    verifiedAt: null
  - id: source-27c6b989daeb79c9
    title: 'libinput: swipe, pinch, hold'
    url: 'https://wayland.freedesktop.org/libinput/doc/latest/gestures.html'
    verifiedAt: null
  - id: source-fd215230c062deb7
    title: AudioSwift
    url: 'https://audioswiftapp.com/'
    verifiedAt: null
relations: []
placements:
  - catalogId: trackpad
    id: family-08
    title: Взаимодействие с трекпадом
    url: 'https://gamemechanics.pro/ru/mechanics/trackpad/#family-08'
    categoryIds:
      - section-1
supersededBy: []
attributes:
  preview:
    updatedAt: '2026-10-22'
    title: 'Аккорды, роли и последовательности'
    description: >-
      Несколько контактов получают независимые роли. В AudioSwift разные зоны
      трекпада запускают ноты, поэтому касания можно сочетать в музыкальное
      действие.
    image:
      src: images/mechanics/control-audioswift-4.webp
      width: 1024
      height: 576
      game: AudioSwift
      sourceUrl: 'https://audioswiftapp.com/'
      originalUrl: >-
        https://www.dropbox.com/scl/fi/z7hef1ztnd56mheic3wgn/05-Core-Features-Triggers-MPE.mp4?rlkey=ao0d1fw6tnmt2sa4nsc36eccx&st=zyrj4jr0&raw=1
      sourceFrameSeconds: 2.8166665
      credit: Nigel Ríos; host apps and instruments retain their respective rights
      rights: >-
        Imagery © Nigel Ríos; host apps and instruments retain their respective
        rights. Developer-distributed screenshot or frame; all rights reserved.
        Excluded from MIT and CC BY 4.0.
      caption: 'AudioSwift Trigger: сетка нот соответствует зонам трекпада'
      alt: 'AudioSwift Trigger: сетка нот соответствует зонам трекпада'
      markers:
        - x: 36
          'y': 74
          label: Сетка разделяет поверхность на независимо назначенные зоны
    tips:
      - Сохраняйте роли контактов при добавлении и отрыве пальцев.
    examples:
      - title: AudioSwift
        url: 'https://audioswiftapp.com/'
endsAt: null
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.
license: CC-BY-4.0
codeLicense: MIT
attribution: gamemechanics.pro contributors
catalogKey: catalog/trackpad
---
# Аккорды, роли и последовательности

id: trackpad--family-08
type: mechanic
key: mechanic/trackpad--family-08
lang: ru
status: active
url: https://gamemechanics.pro/ru/knowledge/mechanic/trackpad--family-08/

Несколько контактов получают независимые роли. В AudioSwift разные зоны трекпада запускают ноты, поэтому касания можно сочетать в музыкальное действие.

## На одном экране

![AudioSwift Trigger: сетка нот соответствует зонам трекпада](https://gamemechanics.pro/images/mechanics/control-audioswift-4.webp)

[AudioSwift](https://audioswiftapp.com/) · Imagery © Nigel Ríos; host apps and instruments retain their respective rights. Developer-distributed screenshot or frame; all rights reserved. Excluded from MIT and CC BY 4.0.

[Исходная запись](https://www.dropbox.com/scl/fi/z7hef1ztnd56mheic3wgn/05-Core-Features-Triggers-MPE.mp4?rlkey=ao0d1fw6tnmt2sa4nsc36eccx&st=zyrj4jr0&raw=1), 2.8166665 s

1. Сетка разделяет поверхность на независимо назначенные зоны

- Сохраняйте роли контактов при добавлении и отрыве пальцев.

- [AudioSwift](https://audioswiftapp.com/)

## Как работает

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

## Варианты

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

<a id="family-08-variants"></a>

- Число пальцев как режим. Жест: Одно, два или три касания включают разные функции. В интерфейсе: Один контакт рисует, два перемещают, три меняют инструмент. В игре: Смена типа действия без отдельной кнопки. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: ОС может уже использовать такую грамматику и не отдавать все касания приложению. <a id="variant-71"></a>
- Пространственный аккорд. Жест: Одновременно касаться определённого набора зон. В интерфейсе: Комбинации команд, аккордовая клавиатура. В игре: Музыкальные аккорды, комбинация рун, несколько клапанов. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Нужны координаты нескольких контактов; число пальцев само по себе не задаёт аккорд. <a id="variant-72"></a>
- Удержание плюс тап. Жест: Один контакт держит состояние, другой коротко касается. В интерфейсе: Временный модификатор плюс команда. В игре: Щит и удар, прицел и выстрел. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Фильтрация большого пальца может удалить опорный контакт. <a id="variant-73"></a>
- Удержание плюс движение. Жест: Первый контакт фиксирует режим, второй непрерывно движется. В интерфейсе: Редактирование с модификатором, точная регулировка. В игре: Блок и направление защиты, захват и вращение. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Для обычного курсора вместо опорного пальца можно использовать клавишу. <a id="variant-74"></a>
- Два независимых канала. Жест: Развести два контакта по двум управляемым величинам. В интерфейсе: Два ползунка, XY-контроль с раздельными ролями. В игре: Две ракетки, две руки, газ и тормоз. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Один системный указатель не превращается в два. Проверять площадь панели и удобство рук. <a id="variant-75"></a>
- Чередование пальцев. Жест: Попеременно касаться двумя отслеживаемыми контактами. В интерфейсе: Барабанный ввод, метроном, обучение моторике. В игре: Бег, гребля, игра на ударных. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Два обычных клика позволяют вводить ритм, но не доказывают чередование физических пальцев. <a id="variant-76"></a>
- Шагающие контакты. Жест: Последовательно переставлять пальцы с сохранением хотя бы одной опоры. В интерфейсе: Навигация по поверхности с непрерывным контактом. В игре: Карабканье, ходьба существа, перенос опор робота. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Роль должна назначаться по контакту и контексту, а не по догадке о том, какой это палец. <a id="variant-77"></a>
- Порядок постановки. Жест: Считать разные последовательности появления контактов разными командами. В интерфейсе: Жестовый код, переключение инструмента. В игре: Замок, комбинация действий, последовательное включение механизмов. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Порядок поступления событий не всегда точно отражает почти одновременные касания. <a id="variant-78"></a>
- Порядок снятия. Жест: Различать, какой из назначенных контактов отпущен первым. В интерфейсе: Разные способы подтверждения и завершения. В игре: Отпустить один захват, перебросить нагрузку, закончить комбинацию. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Нужны устойчивые идентификаторы в рамках последовательности и отдельная обработка отмены. <a id="variant-79"></a>
- Добавление или снятие пальца во время движения. Жест: Переключать режим, сохраняя текущую траекторию. В интерфейсе: Точный режим, смена инструмента без остановки. В игре: Переход с ходьбы на бег, смена типа удара в замахе. Уровень доступа: Отдельные контакты; Нужен доступ к координатам, фазам и идентификаторам контактов. Наличие multitouch у устройства этого не гарантирует. Условия: Распознаватель ОС может завершить один жест и начать другой; переход нельзя считать непрерывным по умолчанию. <a id="variant-80"></a>

## Контекст и ограничения

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

## Связанные материалы


## Источники и происхождение

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.

- [AppKit: контакты и системные жесты](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/EventOverview/HandlingTouchEvents/HandlingTouchEvents.html) (id: source-80fb36760a664f26)
- [libinput: swipe, pinch, hold](https://wayland.freedesktop.org/libinput/doc/latest/gestures.html) (id: source-27c6b989daeb79c9)
- [AudioSwift](https://audioswiftapp.com/) (id: source-fd215230c062deb7)

CC-BY-4.0 · gamemechanics.pro contributors
