> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oryx.mechatronstudio.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Edición analógica

> Puntos de conexión, cuerdas, radios y el aviso de ciclo abierto.

En modo analógico la señal se construye con dos piezas: **puntos de conexión** y
las **cuerdas** que los unen.

## Puntos de conexión

Van clavados sobre las **líneas divisoras** de los pasos. Cada uno tiene una
altura normalizada: **0 = piso, 100 % = techo**.

Son ejes estáticos: la cuerda nunca los mueve. Lo único que se les afloja es la
**esquina**, con un radio propio que redondea el quiebre entre lo que llega al
punto y lo que sale de él.

### Dos alturas en el mismo punto

Un punto puede tener una **segunda altura**. Con ella, la señal llega a la
primera, salta en vertical hasta la segunda y sigue desde ahí: es lo que
permite un **flanco recto sin gastar dos divisoras**. Cada altura tiene su
propio radio de esquina.

## Cuerdas

Entre cada dos puntos consecutivos se tiende una cuerda. De fábrica es una
**recta**. Seleccionándola se la puede agarrar en un punto intermedio y
estirarla hacia arriba o abajo.

Una cuerda tiene tres parámetros, que son los tres controles de la barra:

| Control   | Qué es                                                                           |
| --------- | -------------------------------------------------------------------------------- |
| **Eje X** | Dónde se agarra la cuerda: 0 % en el punto inicial, 100 % en el final            |
| **Eje Y** | A qué altura se lleva ese agarre: 0 % piso, 100 % techo                          |
| **Radio** | Cuánto se redondea el pico: **0 % pico en ángulo, 50 % redonda, 100 % cuadrada** |

<Note>
  Los campos aceptan porcentajes con hasta dos decimales y se aplican con `Enter`
  o al salir del campo. También se puede arrastrar directamente sobre la señal:
  el agarre de la cuerda se mueve en horizontal y la altura en vertical.
</Note>

Cuando lo seleccionado es un **punto** y no una cuerda, el control **Radio**
pasa a ser el de la esquina del punto: *0 % en ángulo, 100 % redondeada*.

## Los dos modos de selección

La línea de tiempo hace dos trabajos distintos y mezclarlos haría ambiguo cada
clic, así que se elige uno con el conmutador de la barra:

<CardGroup cols={2}>
  <Card title="Punto" icon="circle-dot">
    Colocar, quitar y arrastrar puntos de conexión; elegir cuerdas.

    *Editar puntos de conexión y cuerdas.*
  </Card>

  <Card title="Paso" icon="columns-3">
    Seleccionar pasos para copiar, cortar, pegar o etiquetar.

    *Seleccionar pasos.*
  </Card>
</CardGroup>

## Gestos

| Gesto                      | Qué hace                                      |
| -------------------------- | --------------------------------------------- |
| Clic en una **divisora**   | Crea un punto a la altura que marque el Eje Y |
| Clic en un **punto**       | Lo selecciona o lo suelta                     |
| **Doble clic** en un punto | Lo elimina                                    |
| **Arrastrar**              | Selecciona un tramo                           |
| Clic en la **cuerda**      | La selecciona, habilitando Eje X y Radio      |
| `Supr`                     | Elimina los puntos elegidos                   |
| `Esc`                      | Cancela la selección                          |

## Atajos del modo analógico

| Tecla    | Qué hace                                |
| -------- | --------------------------------------- |
| `I`      | Refleja las alturas de la selección     |
| `L`      | Etiqueta el tramo                       |
| `D`      | Agrega divisoras dentro de la selección |
| `F`      | Desplaza los puntos seleccionados       |
| `Insert` | Inserta pasos antes del pulso           |
| `N`      | Muestra u oculta los números de paso    |
| `T`      | Muestra u oculta las etiquetas          |

Los atajos de zoom, pasos, portapapeles y canales son los mismos que en
digital. Ver [Atajos de teclado](/editor/atajos).

## Copiar y pegar puntos

Copiar en analógico guarda **los puntos elegidos junto con las cuerdas que los
unen**, con toda su deformación. Al pegar, la cabecera pide elegir **la
divisora** donde arranca el pegado —no el pulso, como en digital— y `Esc`
cancela.

El portapapeles va etiquetado: lo copiado en analógico no se puede pegar en un
proyecto digital.

## El aviso de ciclo abierto

Antes de exportar, la app revisa si cada canal **termina a la misma altura con
la que empezó**. Si no, se interpone un aviso:

> *La señal no cierra el ciclo. El último punto de conexión está a una altura
> distinta del primero. Al repetirse la señal, cada ciclo comienza con un salto
> brusco.*

Lista los canales afectados con dónde empieza y dónde termina cada uno, y
ofrece dos salidas:

* **Omitir y exportar**, si el salto es intencional.
* **Editar señal**, para volver y emparejarlos.

<Tip>
  Al volver a editar, **el primer y el último punto de conexión muestran cada uno
  la guía de nivel del otro**, así se los iguala de un vistazo.
</Tip>

## Resolución de amplitud

La altura de un punto es un número entre 0 y 1. Se convierte a niveles enteros
recién **al exportar**, con la resolución que se elija: 8, 10, 12 o 16 bits
(niveles 0–255, 0–1023, 0–4095 y 0–65535).

Al enviar la señal al ESP32 el criterio es otro: ahí viaja la curva **ya
muestreada**, porque el DAC del equipo la reproduce muestra a muestra. Ver
[Conectar el dispositivo](/dispositivo/conectar).
