You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+35-33Lines changed: 35 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,15 @@
1
-
# hmm
1
+
# oída
2
2
3
-
`hmm` is a local listening agent for machine ears. It listens to audio files,
3
+
`oida` is a local listening agent for machine ears. It listens to audio files,
4
4
browser microphone input, and captured live buffers, routes sound through
5
5
MOSS-Audio and AKOÚŌ listening paths, extracts measured signal features, and
6
6
normalizes results into listening events that can be saved as Akousmata memory.
7
7
8
-
This repository was previously named AEAR. The Python package still uses
9
-
`aear` internally for compatibility, and the legacy `aear` CLI remains available.
10
-
New user-facing commands and UI copy use lowercase `hmm`.
8
+
This project was previously named **AEAR**, then **hmm**; it is now **oída**.
9
+
The Python package and primary CLI are `oida`; the `hmm` and `aear` commands
10
+
remain available as backward-compatible aliases, and `OIDA_*` environment
11
+
variables are read first with `HMM_*`/`AEAR_*` honored as fallbacks. UI copy
12
+
uses the accented display name **oída**.
11
13
12
14
## What Is Implemented
13
15
@@ -21,7 +23,7 @@ New user-facing commands and UI copy use lowercase `hmm`.
21
23
silence/clipping, zero-crossing, centroid/rolloff/flatness, band energy,
22
24
onsets/BPM candidate, and stereo correlation/width/balance.
23
25
- Canonical `AudioSegment`, `AudioSourceDescriptor`, and `ListeningEvent`
24
-
contracts for `hmm` workflows.
26
+
contracts for `oida` workflows.
25
27
- Source registry for live input, file input, captured buffers, and explicit
26
28
system-output fallback status.
27
29
- Live local ring buffer with quick "capture last N seconds" extraction.
@@ -62,7 +64,7 @@ uv sync --extra dev
62
64
Run the daemon (MOSS-Audio on Apple Silicon is the default profile):
63
65
64
66
```bash
65
-
uv run hmm --host 127.0.0.1 --port 8765 # add --profile stub for a model-free dev run
67
+
uv run oida --host 127.0.0.1 --port 8765 # add --profile stub for a model-free dev run
66
68
```
67
69
68
70
Open the dashboard:
@@ -74,33 +76,33 @@ http://127.0.0.1:8765
74
76
Generate a normalized listening event:
75
77
76
78
```bash
77
-
uv run python -c "import numpy as np, soundfile as sf; t=np.arange(16000)/16000; sf.write('/tmp/hmm-tone.wav',(0.15*np.sin(2*np.pi*440*t)).astype('float32'),16000)"
79
+
uv run python -c "import numpy as np, soundfile as sf; t=np.arange(16000)/16000; sf.write('/tmp/oida-tone.wav',(0.15*np.sin(2*np.pi*440*t)).astype('float32'),16000)"
0 commit comments