<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>aerothesis, branch HEAD</title>
<subtitle>Unnamed repository; edit this file &#39;description&#39; to name the repository.
</subtitle>
<entry>
<id>a0db5aad6f4edd425de4a9626dcf4af1f5021ebe</id>
<published>2026-07-06T03:13:06Z</published>
<updated>2026-07-06T03:13:06Z</updated>
<title type="text">Update README.md</title>
<link rel="alternate" type="text/html" href="commit/a0db5aad6f4edd425de4a9626dcf4af1f5021ebe.html" />
<author>
<name>Minerva_juppiter</name>
<email>94231606+minerva-jupiter@users.noreply.github.com</email>
</author>
<content type="text">commit a0db5aad6f4edd425de4a9626dcf4af1f5021ebe
parent eb3ae5aded2c3dc3c126fd4c0bb3d5ddce90c9de
Author: Minerva_juppiter &lt;94231606+minerva-jupiter@users.noreply.github.com&gt;
Date:   Mon,  6 Jul 2026 12:13:06 +0900

Update README.md
</content>
</entry>
<entry>
<id>eb3ae5aded2c3dc3c126fd4c0bb3d5ddce90c9de</id>
<published>2026-07-01T11:49:28Z</published>
<updated>2026-07-01T11:49:28Z</updated>
<title type="text">feat: refactor oscillation physics and internal state management</title>
<link rel="alternate" type="text/html" href="commit/eb3ae5aded2c3dc3c126fd4c0bb3d5ddce90c9de.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit eb3ae5aded2c3dc3c126fd4c0bb3d5ddce90c9de
parent fb561e985a9da9517946ce8531eb8d9db9e6f308
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Wed,  1 Jul 2026 20:49:28 +0900

feat: refactor oscillation physics and internal state management

- Introduced explicit state fields for velocity, acceleration, and resonance tracking in the Aerothesis struct.
- Refactored core simulation methods, renaming `step` to `osc` and `x` to `osc_x` for clarity.
- Updated pressure calculation logic to integrate resonance and feedback gain.
- Adjusted parameter ranges and default values for feedback gain.
- Added a binary target to Cargo.toml and updated analysis logic in main.rs to support frequency spectrum reporting.

</content>
</entry>
<entry>
<id>fb561e985a9da9517946ce8531eb8d9db9e6f308</id>
<published>2026-06-20T13:01:19Z</published>
<updated>2026-06-20T13:01:19Z</updated>
<title type="text">Merge branch &#39;main&#39; of https://github.com/minerva-jupiter/aerothesis</title>
<link rel="alternate" type="text/html" href="commit/fb561e985a9da9517946ce8531eb8d9db9e6f308.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit fb561e985a9da9517946ce8531eb8d9db9e6f308
parent 9b4a1596b9f00ee89a2daf7cfcba19015e1683e4
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sat, 20 Jun 2026 22:01:19 +0900

Merge branch &#39;main&#39; of https://github.com/minerva-jupiter/aerothesis

</content>
</entry>
<entry>
<id>9b4a1596b9f00ee89a2daf7cfcba19015e1683e4</id>
<published>2026-06-20T13:00:51Z</published>
<updated>2026-06-20T13:00:51Z</updated>
<title type="text">feat: implement sign-preserving cubic damping and refine resonance model</title>
<link rel="alternate" type="text/html" href="commit/9b4a1596b9f00ee89a2daf7cfcba19015e1683e4.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit 9b4a1596b9f00ee89a2daf7cfcba19015e1683e4
parent a5c7adfb95954021d459f80873c69ce786f8c74a
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sat, 20 Jun 2026 22:00:51 +0900

feat: implement sign-preserving cubic damping and refine resonance model

- Update physical model documentation to reflect the new sign-preserving cubic damping implementation.
- Refactor `resonance` and `displacement` logic in `Aerothesis` to prevent DC offset and signal rectification.
- Adjust resonance delay calculations for open and closed pipes.
- Add sample-rate-based buffer clearing to improve stability when no note is active.
- Update simulation parameters in `main.rs` and improve the visualization resolution.

</content>
</entry>
<entry>
<id>a5c7adfb95954021d459f80873c69ce786f8c74a</id>
<published>2026-06-19T03:38:45Z</published>
<updated>2026-06-19T03:38:45Z</updated>
<title type="text">feat: implement displacement-based delay line resonance model</title>
<link rel="alternate" type="text/html" href="commit/a5c7adfb95954021d459f80873c69ce786f8c74a.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit a5c7adfb95954021d459f80873c69ce786f8c74a
parent 09a4efe8947563cb18b2cdf659abceab8ea62a99
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Fri, 19 Jun 2026 03:38:45 +0000

feat: implement displacement-based delay line resonance model

Update the acoustic simulation to utilize a displacement-driven delay-line model for physical resonance.

- Refactored `x_history` to `displacement_history` and added `displacement_prev` for state tracking.
- Implemented a new non-linear damping update equation in the audio processing loop.
- Updated resonance decay logic to align with displacement-based wave propagation.
- Added comprehensive documentation in README.md detailing the wave propagation physics and signal flow.

</content>
</entry>
<entry>
<id>09a4efe8947563cb18b2cdf659abceab8ea62a99</id>
<published>2026-06-19T03:15:28Z</published>
<updated>2026-06-19T03:15:28Z</updated>
<title type="text">feat(engine): refactor acoustic modeling to use discrete delay resonance</title>
<link rel="alternate" type="text/html" href="commit/09a4efe8947563cb18b2cdf659abceab8ea62a99.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit 09a4efe8947563cb18b2cdf659abceab8ea62a99
parent 6bdb5e079c6e3fabb5f667e42f4eced3bfc4d7b8
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Fri, 19 Jun 2026 12:15:28 +0900

feat(engine): refactor acoustic modeling to use discrete delay resonance

- Remove Bore and Reed structs in favor of a centralized resonance implementation using x_history and VecDeque.
- Update Aerothesis to support OpenPipe and ClosedPipe resonance types with configurable decay.
- Cleanup documentation and simulation code in main.rs.

</content>
</entry>
<entry>
<id>6bdb5e079c6e3fabb5f667e42f4eced3bfc4d7b8</id>
<published>2026-06-17T13:28:09Z</published>
<updated>2026-06-17T13:28:09Z</updated>
<title type="text">docs: remove redundant markdown block and code comment</title>
<link rel="alternate" type="text/html" href="commit/6bdb5e079c6e3fabb5f667e42f4eced3bfc4d7b8.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit 6bdb5e079c6e3fabb5f667e42f4eced3bfc4d7b8
parent 785a780798483f8f086a47e7ce48d905b2612b7b
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Wed, 17 Jun 2026 22:28:09 +0900

docs: remove redundant markdown block and code comment

Clean up README formatting by removing unnecessary markdown fencing and delete an outdated code comment in src/lib.rs.

</content>
</entry>
<entry>
<id>785a780798483f8f086a47e7ce48d905b2612b7b</id>
<published>2026-06-17T12:33:12Z</published>
<updated>2026-06-17T12:33:12Z</updated>
<title type="text">feat: implement physical bore resonance and reed coupling</title>
<link rel="alternate" type="text/html" href="commit/785a780798483f8f086a47e7ce48d905b2612b7b.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit 785a780798483f8f086a47e7ce48d905b2612b7b
parent be7f9f1d8db68ad55ec89c80a49f3192d767d962
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Wed, 17 Jun 2026 21:33:12 +0900

feat: implement physical bore resonance and reed coupling

- Introduce `Bore` struct for digital waveguide physical modeling, featuring non-linear dissipative boundary conditions
- Implement `Reed` struct for mass-spring-damper oscillator coupling
- Integrate `rustfft` for frequency domain analysis in CLI
- Update `Aerothesis` plugin to use full physical modeling synthesis instead of simple oscillation
- Add `OscillationType` and `BoundaryType` enums for user-configurable synthesis modes
- Update project metadata to reflect transition to an instrument plugin

</content>
</entry>
<entry>
<id>be7f9f1d8db68ad55ec89c80a49f3192d767d962</id>
<published>2026-06-17T06:41:00Z</published>
<updated>2026-06-17T06:41:00Z</updated>
<title type="text">feat: implement physical modeling simulation with textplots</title>
<link rel="alternate" type="text/html" href="commit/be7f9f1d8db68ad55ec89c80a49f3192d767d962.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit be7f9f1d8db68ad55ec89c80a49f3192d767d962
parent f37d4f3d0413dd0918351b8e5be73bb3f7404044
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Wed, 17 Jun 2026 15:41:00 +0900

feat: implement physical modeling simulation with textplots

- Add textplots dependency for visualization.
- Refactor simulation logic to include discrete difference equations based on the Bilinear Transform.
- Introduce equilibrium offset to maintain oscillation stability.
- Update default parameters for mass, stiffness, and damping for improved physical accuracy.
- Enhance breath pressure handling and visualization in main simulation routine.

</content>
</entry>
<entry>
<id>f37d4f3d0413dd0918351b8e5be73bb3f7404044</id>
<published>2026-06-14T02:05:42Z</published>
<updated>2026-06-14T02:05:42Z</updated>
<title type="text">feat(engine): implement fluid-oscillator physical model</title>
<link rel="alternate" type="text/html" href="commit/f37d4f3d0413dd0918351b8e5be73bb3f7404044.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit f37d4f3d0413dd0918351b8e5be73bb3f7404044
parent 300a8706024a8d05e60d050be90f5bca191d108a
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sun, 14 Jun 2026 11:05:42 +0900

feat(engine): implement fluid-oscillator physical model

- Update `Aerothesis` struct to support second-order difference equations for physical modeling.
- Implement fluid dynamics based on Bernoulli principle and oscillator coupling for reed instrument synthesis.
- Add `reed_length` and `instrument_type` parameters.
- Update DSP loop to use bilinear transform for state-space stability.
- Add `main.rs` binary for simulation data generation and export to `output/results.csv`.
- Enable `rlib` crate type in `Cargo.toml`.

</content>
</entry>
<entry>
<id>300a8706024a8d05e60d050be90f5bca191d108a</id>
<published>2026-06-13T10:01:36Z</published>
<updated>2026-06-13T10:01:36Z</updated>
<title type="text">feat: implement physical model calculation in process loop</title>
<link rel="alternate" type="text/html" href="commit/300a8706024a8d05e60d050be90f5bca191d108a.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit 300a8706024a8d05e60d050be90f5bca191d108a
parent 0600c269b7ffc9fcf4198d62a049e135bd6ee2f2
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sat, 13 Jun 2026 19:01:36 +0900

feat: implement physical model calculation in process loop

- Update README with clarified physical formula notation.
- Rename `.cargo/config` to `.cargo/config.toml`.
- Implement physics calculation methods (`x`, `v`, `m`, `r`, `k`, `f`) in `Aerothesis`.
- Update `process` loop to utilize physical model state and handle sample rate initialization.
- Default breath velocity set to 0.5.

</content>
</entry>
<entry>
<id>0600c269b7ffc9fcf4198d62a049e135bd6ee2f2</id>
<published>2026-06-13T09:06:43Z</published>
<updated>2026-06-13T09:06:43Z</updated>
<title type="text">feat: implement physical oscillation model and MIDI CC control</title>
<link rel="alternate" type="text/html" href="commit/0600c269b7ffc9fcf4198d62a049e135bd6ee2f2.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit 0600c269b7ffc9fcf4198d62a049e135bd6ee2f2
parent dcffd3b14c4cb6bdc3b9207a3233c47aa3e42d49
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sat, 13 Jun 2026 18:06:43 +0900

feat: implement physical oscillation model and MIDI CC control

- Added parameters for base mass, stiffness, damping, pressure, and feedback.
- Updated Aerothesis struct to store oscillation state and MIDI CC mappings.
- Enabled Basic MIDI input and implemented event processing for breath and bite CC values.
- Updated documentation with the physical oscillation formula.

</content>
</entry>
<entry>
<id>dcffd3b14c4cb6bdc3b9207a3233c47aa3e42d49</id>
<published>2026-06-13T08:09:03Z</published>
<updated>2026-06-13T08:09:03Z</updated>
<title type="text">moval physic constant</title>
<link rel="alternate" type="text/html" href="commit/dcffd3b14c4cb6bdc3b9207a3233c47aa3e42d49.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit dcffd3b14c4cb6bdc3b9207a3233c47aa3e42d49
parent 1b9a48617f875cfb67e7610d3a6d735556cb7426
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sat, 13 Jun 2026 17:09:03 +0900

moval physic constant

</content>
</entry>
<entry>
<id>1b9a48617f875cfb67e7610d3a6d735556cb7426</id>
<published>2026-06-13T07:39:16Z</published>
<updated>2026-06-13T07:39:16Z</updated>
<title type="text">docs(README.md): convert math blocks to inline LaTeX syntax</title>
<link rel="alternate" type="text/html" href="commit/1b9a48617f875cfb67e7610d3a6d735556cb7426.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit 1b9a48617f875cfb67e7610d3a6d735556cb7426
parent ff1fb593d1d975e0c5d5df7a1815949dc8ac338c
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sat, 13 Jun 2026 16:39:16 +0900

docs(README.md): convert math blocks to inline LaTeX syntax

Replaced generic math code blocks with LaTeX display math syntax ($$ ... $$) for improved rendering compatibility in Markdown viewers.

</content>
</entry>
<entry>
<id>ff1fb593d1d975e0c5d5df7a1815949dc8ac338c</id>
<published>2026-06-13T07:37:03Z</published>
<updated>2026-06-13T07:37:03Z</updated>
<title type="text">docs: improve formatting of mathematical equations in README</title>
<link rel="alternate" type="text/html" href="commit/ff1fb593d1d975e0c5d5df7a1815949dc8ac338c.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit ff1fb593d1d975e0c5d5df7a1815949dc8ac338c
parent 1f3fc0545725ededf992f084d5779dff774d7988
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sat, 13 Jun 2026 16:37:03 +0900

docs: improve formatting of mathematical equations in README

Add missing newlines around math blocks to ensure proper rendering in Markdown.

</content>
</entry>
<entry>
<id>1f3fc0545725ededf992f084d5779dff774d7988</id>
<published>2026-06-13T07:36:00Z</published>
<updated>2026-06-13T07:36:00Z</updated>
<title type="text">docs: format math equations in README.md</title>
<link rel="alternate" type="text/html" href="commit/1f3fc0545725ededf992f084d5779dff774d7988.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit 1f3fc0545725ededf992f084d5779dff774d7988
parent d45573342607ebfa2750df39eda5dce43249f0ed
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sat, 13 Jun 2026 16:36:00 +0900

docs: format math equations in README.md

Convert inline LaTeX equations to block code format for improved rendering and readability.

</content>
</entry>
<entry>
<id>d45573342607ebfa2750df39eda5dce43249f0ed</id>
<published>2026-06-13T07:34:40Z</published>
<updated>2026-06-13T07:34:40Z</updated>
<title type="text">docs: wrap derivation section in details element in README</title>
<link rel="alternate" type="text/html" href="commit/d45573342607ebfa2750df39eda5dce43249f0ed.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit d45573342607ebfa2750df39eda5dce43249f0ed
parent 14feccb829aa79422992b1aa5ae03e0520b4389f
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sat, 13 Jun 2026 16:34:40 +0900

docs: wrap derivation section in details element in README

</content>
</entry>
<entry>
<id>14feccb829aa79422992b1aa5ae03e0520b4389f</id>
<published>2026-06-13T07:32:16Z</published>
<updated>2026-06-13T07:32:16Z</updated>
<title type="text">feat: initial project structure for Aerothesis plugin</title>
<link rel="alternate" type="text/html" href="commit/14feccb829aa79422992b1aa5ae03e0520b4389f.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit 14feccb829aa79422992b1aa5ae03e0520b4389f
parent 0e96ed5648890e220949f9bfff1fdeee596c0237
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sat, 13 Jun 2026 16:32:16 +0900

feat: initial project structure for Aerothesis plugin

Added base implementation for the audio plugin using nih-plug, including build configuration, xtask tooling, and initial project documentation.

</content>
</entry>
<entry>
<id>0e96ed5648890e220949f9bfff1fdeee596c0237</id>
<published>2026-06-13T06:44:26Z</published>
<updated>2026-06-13T06:44:26Z</updated>
<title type="text">first commit</title>
<link rel="alternate" type="text/html" href="commit/0e96ed5648890e220949f9bfff1fdeee596c0237.html" />
<author>
<name>minerva-jupiter</name>
<email>ryouturn@gmail.com</email>
</author>
<content type="text">commit 0e96ed5648890e220949f9bfff1fdeee596c0237
Author: minerva-jupiter &lt;ryouturn@gmail.com&gt;
Date:   Sat, 13 Jun 2026 15:44:26 +0900

first commit

</content>
</entry>
</feed>
