Soundscape¶
Bridge to ambiscape: soundscape features on the MGT time base.
MGT owns pixels, ambiscape owns samples; this adapter is the one crossing
point. It runs (or reuses) ambiscape's cached feature extraction for a
session folder and returns the 1 Hz series as an MgFeatures container whose
metadata carries the absolute start time, so motion and audio series join
on the wall clock. Requires pip install "musicalgestures[soundscape]".
soundscape_features ¶
soundscape_features(session_folder, features_dir=None)
ambiscape session features as an MgFeatures (1 Hz, wall-clocked).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
session_folder
|
an ambiscape session folder (WAVs on one clock). |
required | |
features_dir
|
cache directory for ambiscape's .npz features
(default: |
None
|
Source code in musicalgestures/_soundscape.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | |
merge_into_summary ¶
merge_into_summary(features, summary_json, prefix='mot_')
Fold feature medians/IQRs into an analysis summary.json.
The mirror of ambiscape's vision --merge (which uses vis_):
each feature contributes <prefix><name>_median and
<prefix><name>_iqr so one summary file describes the whole
audio-visual session. Existing keys are preserved.
Source code in musicalgestures/_soundscape.py
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | |