# | Technique | Qty | Cycle (s) | Copy |
---|---|---|---|---|
{{ r.idx }} | {{ r.techLabel }} | {{ r.qtyLabel }} | {{ r.cycle_s.toFixed(2) }} | |
— | Prep | {{ session_prep_s }} s | {{ stepTimeReadable(session_prep_s) }} | |
— | Cooldown | {{ cooldown_min }} min | {{ stepTimeReadable(cooldown_min*60) }} | |
— | Total | {{ activeSteps }} step(s) | {{ totalDurationReadable }} |
Breathing cycles are timed patterns of inhale, optional breath holds, and exhale that give pranayama structure and a steady rhythm. Planning a short sequence helps you pace attention, match energy to the moment, and finish at a predictable time.
Enter the durations that feel natural, choose minutes or a count of cycles for each step, and preview the combined length with an estimated finish time. A simple summary shows active steps and optional preparation and quiet cooldown so you can fit practice into a busy day.
Try a calm start with easy timings, then add one focused segment and end with a brief quiet period. If a step sets both minutes and cycles the minutes setting takes priority, so use one or the other for clear results.
This tool provides informational estimates and does not substitute professional advice.
The sequence models respiratory timing as four contiguous phases per cycle: inhale, first hold, exhale, and second hold, each measured in seconds. From these quantities it computes the cycle length and, for each enabled step, the step duration derived from minutes or cycle count. A session total includes an initial preparation interval and an optional cooldown.
Results emphasize temporal measures that matter to planning: per‑step cycle length, per‑step duration, total session time, and a local finish time estimate. Minutes take precedence when both minutes and cycles are set for a step, ensuring unambiguous scheduling.
Comparisons are meaningful within the same person and context. Timings reflect steady breathing rather than exertion or clinical testing, so treat values near zero or unusually long holds with caution when interpreting comfort or difficulty.
Symbol | Meaning | Unit/Datatype | Source |
---|---|---|---|
Inhale duration for step n | s (number) | Input | |
First breath hold | s (number) | Input | |
Exhale duration | s (number) | Input | |
Second breath hold | s (number) | Input | |
Cycle length for step n | s (number) | Derived | |
Step duration | s (number) | Derived | |
Preparation interval | s (integer) | Input | |
Quiet cooldown | s (integer) | Input | |
Total session duration | s (number) | Derived |
Technique | Inhale | Hold 1 | Exhale | Hold 2 |
---|---|---|---|---|
Coherent | 5 s | 0 s | 5 s | 0 s |
Resonance | 4.5 s | 0 s | 5.5 s | 0 s |
Box | 4 s | 4 s | 4 s | 4 s |
4‑7‑8 | 4 s | 7 s | 8 s | 0 s |
Triangle | 4 s | 4 s | 8 s | 0 s |
7‑11 | 7 s | 0 s | 11 s | 0 s |
Nadi Shodhana | 4 s | 4 s | 8 s | 0 s |
Preset | Steps | Prep | Cooldown |
---|---|---|---|
Balance | Resonance 5 min → Triangle 4 min → Nadi Shodhana 3 min | 10 s | 2 min |
Wind‑down | 4‑7‑8 for 8 cycles → Coherent 5 min | 8 s | 3 min |
Focus | Box 4 min → 7‑11 4 min | 6 s | 1 min |
Coherent 5‑5 · 10 min | Coherent 10 min | 5 s | 2 min |
Field | Type | Min | Max | Step/Pattern | Behavior |
---|---|---|---|---|---|
Preparation | Number | 0 | ∞ | seconds, step 1 | Included in total |
Cooldown | Number | 0 | ∞ | minutes, step 1 | Included in total |
Minutes (per step) | Number | 0 | ∞ | whole minutes | Overrides cycles when > 0 |
Cycles (per step) | Number | 0 | ∞ | whole cycles | Used only if minutes = 0 |
Inhale / Hold1 / Exhale / Hold2 | Number | 0 | ∞ | seconds, step 0.1 | Sum yields cycle length |
Audio volume | Range | 0 | 100 | percent, step 1 | 0 disables tones |
Beep frequency | Number | 100 | ∞ | Hz, step 1 | Used for cue pitch |
Input | Accepted Families | Output | Encoding/Precision | Rounding |
---|---|---|---|---|
Timings | Numbers in seconds and minutes | Table and chart | Seconds to 0.01 in data | Human display rounds to whole seconds |
Export | Copy or download | CSV, JSON | CSV text; JSON fields below | Cycle and step seconds fixed to 2 decimals |
JSON includes: inputs (preset, prep, cooldown, cues, raw per‑step timings), steps (index, technique and label, quantity, cycle_seconds, step_seconds), totals (active_steps, total_seconds, finish_time_local), and warnings.
Decimal separator is a dot. Display labels round to whole seconds, while totals and cycle lengths may keep two decimals in data exports. Identical inputs produce identical outputs.
Processing is client‑only. No session data is transmitted to a server, and exports are generated locally.
Breathing cycle planning yields a timed session summary you can follow or share.
When timings feel right, save or copy the plan for easy reuse.
No. All calculations and exports are generated on your device. Nothing is transmitted to a server.
Cycle and step seconds are kept with two‑decimal precision in data. Human‑readable labels round to whole seconds for clarity.
Phase durations use seconds with 0.1 steps. Per‑step quantity can be minutes or a count of cycles.
Yes. Planning runs locally. If the optional chart layer is unavailable, the table and exports still work.
You can set volume and frequency as cue preferences. These settings are exported; tone playback may not be active in every environment.
Choose the 4‑7‑8 technique for a step, then set minutes or cycles. Adjust preparation and cooldown as desired.
If both are set, the step uses minutes to compute duration. This avoids mixed rules and keeps scheduling predictable.
There are no payment prompts here. Check the site’s terms for licensing details.