# Controls

## Main Panel

<figure><img src="https://1035248503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrBWVjMewebd7zQe24shs%2Fuploads%2F9keBECUO41zY1h7zxLPj%2FScreen%20Shot%202022-09-21%20at%204.06.52%20PM.png?alt=media&#x26;token=b2869f5f-6358-4fdb-b42c-4c27d997b4af" alt=""><figcaption></figcaption></figure>

1. Trigger emotional stimulus​
   * Each column represents stimuli for a [core emotion](https://humancyborgrelations.gitbook.io/r2d2/features/emotions). From right to left: happiness, sadness, anger, fear.
   * Press a lower button to trigger a mild stimulus. Press an upper button to trigger an extreme stimulus.
2. Trigger electrocution/overload stimulus​
3. Toggle [muse](https://humancyborgrelations.gitbook.io/r2d2/features/muse)​
4. ​[Emotion](https://humancyborgrelations.gitbook.io/r2d2/features/emotions) indicators
   * As R2 becomes happier, the happiness lamps light sequentially.
   * While an experienced operator will be intimately familiar with R2's personality and will also recognize R2's emotional state purely from the nature of his speech, these lamps offer a quick reference point.
5. View [memory panel](#memory-panel)​

## Memory Panel

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbO66OwDcaX7qHDoB0sPf%2Fuploads%2Frx8T1PDdtPT7InECamWB%2FScreen%20Shot%202022-09-21%20at%204.27.22%20PM.png?alt=media&#x26;token=996a1262-c148-434c-bad9-bdfdb87957a0" alt=""><figcaption></figcaption></figure>

1. ​[Memory](https://humancyborgrelations.gitbook.io/r2d2/features/memory) bank
   * Press and hold a memory button to store R2's most recent vocalization.
   * Press and release normally to replay the stored vocalization.
2. Choose between [strict](https://docs.humancyborgrelations.com/astromech/features/memory#strict-playback) and [organic](https://docs.humancyborgrelations.com/astromech/features/memory#undefined) memory playback

## Script Panel

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbO66OwDcaX7qHDoB0sPf%2Fuploads%2FHm8EcsNKd9RrvM2EChKd%2FScreen%20Shot%202022-09-21%20at%204.29.38%20PM.png?alt=media&#x26;token=d7c3ecaa-222a-4c5e-a247-39af6535a14c" alt=""><figcaption></figcaption></figure>

1. Vocalization display
   * A visual representation of the location and timing of the scripted words. The active word will flash.
2. Play
   * Play the scripted vocalization.
3. Word picker
   * Select a category then choose a word within that category. All words that are eligible to follow the previously scripted word (according to the speech AI) are highlighted in green.
4. Delete
   * Delete the active word.
5. Gap
   * Adjust the delay between the previous word and the active word. When the active word is gramatically recommended, the "Typical" lamp will illuminate when the gap is within the recommended range.
6. Word selector
   * Select a new active word by stepping backwards or forwards through the script.

## Design 1 Panel

<figure><img src="https://1035248503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrBWVjMewebd7zQe24shs%2Fuploads%2Fog5U7JRQDaDdPQcQvZGd%2FAstromech%20Design%201%20Panel.jpg?alt=media&#x26;token=551b3efd-a251-404b-938a-0d1ac5f96f9e" alt=""><figcaption></figcaption></figure>

1. Personality
   * Choose a baseline [Personality Type](https://docs.humancyborgrelations.com/astromech/features/emotions/personality-customization).
2. Color
   * Change color. This is purely cosmetic.
3. Vocabulary
   * Adjust the droid's [vocabulary](https://docs.humancyborgrelations.com/astromech/features/speech/speech-customization#vocabulary).

## Design 2 Panel

<figure><img src="https://1035248503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrBWVjMewebd7zQe24shs%2Fuploads%2FkBE2RjJ5jhCTmygCSaMB%2FAstromech%20Design%202%20Panel.jpg?alt=media&#x26;token=d96c03ac-d35b-4e67-bce3-c8c035708fb0" alt=""><figcaption></figcaption></figure>

1. [Pitch](https://docs.humancyborgrelations.com/astromech/features/speech/speech-customization#pitch)
2. [Speed](https://docs.humancyborgrelations.com/astromech/features/speech/speech-customization#speed)
3. [Drawl](https://docs.humancyborgrelations.com/astromech/features/speech/speech-customization#drawl)
4. [Effects](https://docs.humancyborgrelations.com/astromech/features/speech/speech-customization#effects)

## Override Panel

<figure><img src="https://1035248503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrBWVjMewebd7zQe24shs%2Fuploads%2FC8XnSkQGzUM64fedRUOh%2FAstromech%20Override%20Panel.jpg?alt=media&#x26;token=6ae63d89-9883-427b-90dd-3de4e14103c6" alt=""><figcaption></figcaption></figure>

1. [Personality Growth](https://docs.humancyborgrelations.com/astromech/features/emotions/personality-customization#personality-growth) toggle
   * Enable or disable the droid's living memory that slowly shapes its personality
2. [Personality Chip Override](https://docs.humancyborgrelations.com/astromech/features/emotions/personality-customization#personality-chip-override) toggle
   * When enabled, the operator can force the astromech into any state by touching anywhere along the emotion indicators on the [main panel](#main-panel).
3. Data export
   * Export your settings and vocalizer [memory](https://docs.humancyborgrelations.com/astromech/features/memory) for use with Teensy. See [AstromechVocalizer.txt](https://docs.humancyborgrelations.com/astromech/platforms/embedded/sd-card/astromechvocalizer.txt) for detailed instructions.
   * Note that the [Pitch](https://docs.humancyborgrelations.com/astromech/features/speech/speech-customization#pitch) setting will not be exporte&#x64;*.* Because of the Teensy's memory constraints, each .hex file can only contain one pitch library. The .hex file you choose to install during [software setup](https://docs.humancyborgrelations.com/astromech/platforms/app/broken-reference) determines the pitch of your droid.
4. Help
   * A link to these instructions.
