|
7 | 7 | > A native desktop editor and live runtime for [p5.js](https://p5js.org/) |
8 | 8 | > sketches - a modern, JavaScript-based alternative to the Java Processing IDE. |
9 | 9 |
|
10 | | - |
| 10 | + |
11 | 11 |
|
12 | 12 | neo-processing ships as a **single self-contained executable**. It embeds a code |
13 | 13 | editor and a live preview into a native desktop window, so you can write a p5.js |
14 | 14 | sketch with the goal of real-world, full-screen deployment. |
15 | 15 |
|
16 | | -> **Status:** v0.1.0 - active development. Interfaces and features may change. |
| 16 | +> **Status:** v0.1.1 - active development. Interfaces and features may change. |
17 | 17 |
|
18 | 18 | ## Features |
19 | 19 |
|
@@ -43,10 +43,14 @@ sketch with the goal of real-world, full-screen deployment. |
43 | 43 | - **Import JS Library** - load a local `.js` file (Libraries panel) into the |
44 | 44 | sketch iframe alongside p5.js, for libraries outside the built-in manifest. |
45 | 45 | - **Sound panel** - master on/off + a 0-1 volume slider over sketch audio |
46 | | - output (muted by default). See |
| 46 | + output (muted by default), a live 0-1 level meter showing the actual |
| 47 | + post-gain output, and an output device selector (backed by |
| 48 | + `AudioContext.setSinkId()`) for pointing sketch audio at a specific |
| 49 | + playback device. See |
47 | 50 | [docs/proposals/sound-section.md](./docs/proposals/sound-section.md) for the |
48 | 51 | design (a wrapped `AudioContext.destination`, so it works with p5.sound, |
49 | | - raw Web Audio, or an imported library). |
| 52 | + raw Web Audio, or an imported library). p5.sound itself is opt-in via the |
| 53 | + Libraries panel's "Include p5.sound" checkbox. |
50 | 54 | - **Light/dark theme** - toggle in the top bar; persists across restarts. |
51 | 55 |
|
52 | 56 | ### Roadmap |
@@ -147,7 +151,7 @@ not committed to the repository: |
147 | 151 | | [cpp-embedlib](https://github.com/yhirose/cpp-embedlib) | Embeds `public/` into the executable. | |
148 | 152 | | Boost (`asio`, `system`) | Async infrastructure thread. | |
149 | 153 |
|
150 | | -The frontend libraries in `public/libs/` (Ace, p5.js) are vendored and committed. |
| 154 | +The frontend libraries in `public/libs/` (Ace, p5.js, p5.sound) are vendored and committed. |
151 | 155 |
|
152 | 156 | ## Project layout |
153 | 157 |
|
|
0 commit comments