diff --git a/content/topic/(against)-the-coming-world-of-listening-machines.md b/content/topic/(against)-the-coming-world-of-listening-machines.md
index 0fb28a1..ec376cb 100644
--- a/content/topic/(against)-the-coming-world-of-listening-machines.md
+++ b/content/topic/(against)-the-coming-world-of-listening-machines.md
@@ -105,7 +105,7 @@ Scientifically, machine listening demands enormous volumes of data: exhorted, ex
Because machine listening is trained on (more-than) human auditory worlds, it inevitably encodes, invisibilises and reinscribes normative listenings, along with a range of more arbitrary artifacts of the datasets, statistical models and computational systems which are at once its lifeblood and fundamentally opaque.[^McQuillan] This combination means that machine listening is simultaneously an alibi or front for the proliferation and normalisation of specific auditory practices *as* machinic, and, conversely, often irreducible to human apprehension; which is to say the worst of both worlds.
-Moreover, because machine listening is so deeply bound up with logics of automation and pre-emption, it is also recursive. It feeds its listenings back into the world - (gendered and gendering),(15.46 - 23.10)[^YS] colonial and colonizing, ![raced and racializing](audio:static/audio/halcyon-siri-imperialism.mp3),[^halcyon_audio_1] classed and productive of class relations - as Siri's answer or failure to answer; by alerting the police, denying your [claim for asylum](https://www.theverge.com/2017/3/17/14956532/germany-refugee-voice-analysis-dialect-speech-software), or continuing to play Autechre - and this incites an auditory response to which it listens in turn. The soundscape is increasingly cybernetic. Confronting machine listening means recognising that common-sense distinctions between human and machine simply fail to hold. We are all machine listeners now. We have been becoming machine listeners for a long time. Indeed, the becoming machinic of listening is a foundational concern for any contemporary politics of listening; not because mechanisation *itself* is a problem, but because it is the condition in which we increasingly find ourselves.[^Abu Hamdan]
+Moreover, because machine listening is so deeply bound up with logics of automation and pre-emption, it is also recursive. It feeds its listenings back into the world - ![gendered and gendering](audio:https://machinelistening.exposed/library/Yolande%20Strengers,%20Jenny%20Kennedy,%20Ja/Yolande%20Strengers%20and%20Jenny%20Kennedy%20(10)/Yolande%20Strengers%20and%20Jenny%20Ken%20-%20Yolande%20Strengers,%20Jenny%20Kenned.mp3|946000|1390000),[^YS] colonial and colonizing, ![raced and racializing](audio:static/audio/halcyon-siri-imperialism.mp3),[^halcyon_audio_1] classed and productive of class relations - as Siri's answer or failure to answer; by alerting the police, denying your [claim for asylum](https://www.theverge.com/2017/3/17/14956532/germany-refugee-voice-analysis-dialect-speech-software), or continuing to play Autechre - and this incites an auditory response to which it listens in turn. The soundscape is increasingly cybernetic. Confronting machine listening means recognising that common-sense distinctions between human and machine simply fail to hold. We are all machine listeners now. We have been becoming machine listeners for a long time. Indeed, the becoming machinic of listening is a foundational concern for any contemporary politics of listening; not because mechanisation *itself* is a problem, but because it is the condition in which we increasingly find ourselves.[^Abu Hamdan]
But machine listening isn't exactly listening either.
@@ -135,4 +135,5 @@ Another response would be to say that when or if machines listen, they listen ![
[^halcyon_audio_1]: Interview with [Halcyon Lawrence](http://www.halcyonlawrence.com/) on August 31, 2020.
[^Virilio]: LIBRARY Paul Virilio, *Sightless Vision*
[^Faroki, Paglen]: LIBRARY; Mark Andrejevic, [Operational Listening (Eavesdropping)](https://youtu.be/OxOKlgsc3_M), recorded on August 10, 2018
-[^Billy Li]: LIBRARY: Li et al, Adversarial Music: Real world Audio Adversary against Wake-word Detection System (2019). For a good introduction to adversarialism, see LIBRARY Goodfellow
\ No newline at end of file
+[^Billy Li]: LIBRARY: Li et al, Adversarial Music: Real world Audio Adversary against Wake-word Detection System (2019). For a good introduction to adversarialism, see LIBRARY Goodfellow
+[^YS]: ![](bib:26f7b730-9064-464b-b905-fbe63c5d4e4b)
\ No newline at end of file
diff --git a/data/books/catalog.json b/data/books/catalog.json
index db5c38a..142d8b2 100644
--- a/data/books/catalog.json
+++ b/data/books/catalog.json
@@ -1 +1 @@
-{"6676af8a-7a4d-4aa8-af96-f26452f58753": {"title": "Divination Engines: A media History of Text Prediction", "title_sort": "Divination Engines: A media History of Text Prediction", "pubdate": "2017-06-15 00:00:00+00:00", "last_modified": "2020-06-09 12:00:37.880000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "6676af8a-7a4d-4aa8-af96-f26452f58753", "tags": ["_tablet_modified"], "abstract": "", "publisher": "", "authors": ["Xiaochang Li"], "formats": [{"format": "pdf", "file_name": "Divination Engines_ A media His - Xiaochang Li.pdf", "dir_path": "Xiaochang Li/Divination Engines_ A media History (2)/", "size": 19319089}], "cover_url": "Xiaochang Li/Divination Engines_ A media History (2)/cover.jpg", "identifiers": [{"scheme": "bibhash", "code": "ARvOPJspR1SF"}], "languages": []}, "f5f0b4ef-9603-4aea-aa40-b5d0fbb9f4d7": {"title": "Smart Home Report", "title_sort": "Smart Home Report", "pubdate": "2018-06-15 00:00:00+00:00", "last_modified": "2020-06-09 12:00:43.520000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "f5f0b4ef-9603-4aea-aa40-b5d0fbb9f4d7", "tags": [], "abstract": "", "publisher": "", "authors": ["Audio Analytic"], "formats": [{"format": "pdf", "file_name": "Smart Home Report - Audio Analytic.pdf", "dir_path": "Audio Analytic/Smart Home Report (3)/", "size": 2653494}], "cover_url": "Audio Analytic/Smart Home Report (3)/cover.jpg", "identifiers": [{"scheme": "bibhash", "code": "+mTIjocigTCv"}], "languages": []}, "fc275850-d172-4ec1-ab4e-db5c4cc2b5df": {"title": "A Framework for the Robust Evaluation of Sound Event Detection", "title_sort": "A Framework for the Robust Evaluation of Sound Event Detection", "pubdate": "2020-06-15 00:00:00+00:00", "last_modified": "2020-06-09 12:00:47.729000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "fc275850-d172-4ec1-ab4e-db5c4cc2b5df", "tags": ["electrical engineering and systems science - audio and speech processing", "computer science - sound"], "abstract": "This work de\ufb01nes a new framework for performance evaluation of polyphonic sound event detection (SED) systems, which overcomes the limitations of the conventional collar-based event decisions, event F-scores and event error rates. The proposed framework introduces a de\ufb01nition of event detection that is more robust against labelling subjectivity. It also resorts to polyphonic receiver operating characteristic (ROC) curves to deliver more global insight into system performance than F1-scores, and proposes a reduction of these curves into a single polyphonic sound detection score (PSDS), which allows system comparison independently from operating points (OPs). The presented method also delivers better insight into data biases and classi\ufb01cation stability across sound classes. Furthermore, it can be tuned to varying applications in order to match a variety of user experience requirements. The bene\ufb01ts of the proposed approach are demonstrated by re-evaluating the baseline and two of the top-performing systems from DCASE 2019 Task 4.", "publisher": "", "authors": ["Cagdas Bilen", "Giacomo Ferroni", "Francesco Tuveri", "Juan Azcarreta", "Sacha Krstulovic"], "formats": [{"format": "pdf", "file_name": "A Framework for the Robust Eval - Cagdas Bilen.pdf", "dir_path": "Cagdas Bilen/A Framework for the Robust Evaluatio (4)/", "size": 666363}], "cover_url": "Cagdas Bilen/A Framework for the Robust Evaluatio (4)/cover.jpg", "identifiers": [{"scheme": "bibhash", "code": "LCq0llus6mWW"}], "languages": ["eng"], "series": "arXiv:1910.08440 [cs, eess]"}, "827d1f44-5a35-4278-a527-4df67e5ba321": {"title": "Intelligent Audio Analysis", "title_sort": "Intelligent Audio Analysis", "pubdate": "2014-06-15 00:00:00+00:00", "last_modified": "2020-06-09 12:00:52.563000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "827d1f44-5a35-4278-a527-4df67e5ba321", "tags": ["technology & engineering", "user interfaces", "acoustics & sound", "computers", "electronics", "imaging systems", "general", "electrical"], "abstract": "This book provides the reader with the knowledge necessary for comprehension of the field of Intelligent Audio Analysis. It firstly introduces standard methods and discusses the typical Intelligent Audio Analysis chain going from audio data to audio features to audio recognition. Further, an introduction to audio source separation, and enhancement and robustness are given. After the introductory parts, the book shows several applications for the three types of audio: speech, music, and general sound. Each task is shortly introduced, followed by a description of the specific data and methods applied, experiments and results, and a conclusion for this specific task. The books provides benchmark results and standardized test-beds for a broader range of audio analysis tasks. The main focus thereby lies on the parallel advancement of realism in audio analysis, as too often today\u2019s results are overly optimistic owing to idealized testing conditions, and it serves to stimulate synergies arising from transfer of methods and leads to a holistic audio analysis.", "publisher": "Springer Science & Business Media", "authors": ["Bj\u00f6rn W. Schuller"], "formats": [{"format": "pdf", "file_name": "Intelligent Audio Analysis - Bjorn W. Schuller.pdf", "dir_path": "Bjorn W. Schuller/Intelligent Audio Analysis (5)/", "size": 6114586}], "cover_url": "Bjorn W. Schuller/Intelligent Audio Analysis (5)/cover.jpg", "identifiers": [{"scheme": "bibhash", "code": "VaUi0/8gsbH+"}], "languages": ["eng"]}, "1794dd4f-9d3c-4c94-8e28-a6bb50db2790": {"title": "Voiceprint Identification", "title_sort": "Voiceprint Identification", "pubdate": "1962-12-01 00:14:25+00:00", "last_modified": "2020-09-10 04:00:43.284000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "1794dd4f-9d3c-4c94-8e28-a6bb50db2790", "tags": [], "abstract": "", "publisher": "Nature", "authors": ["L. G. Kersta"], "formats": [{"format": "pdf", "file_name": "Voiceprint Identification - L. G. Kersta.pdf", "dir_path": "L. G. Kersta/Voiceprint Identification (6)/", "size": 4511157}], "cover_url": "L. G. Kersta/Voiceprint Identification (6)/cover.jpg", "identifiers": [], "languages": []}, "2a16a513-96d8-4d68-bd70-23f74a71a609": {"title": "Trans Competent Interaction Design: A Qualitative Study on Voice, Identity, and Technology", "title_sort": "Trans Competent Interaction Design: A Qualitative Study on Voice, Identity, and Technology", "pubdate": "2017-11-23 04:17:13+00:00", "last_modified": "2020-09-10 04:07:05.687000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "2a16a513-96d8-4d68-bd70-23f74a71a609", "tags": [], "abstract": "", "publisher": "Interacting with Computers", "authors": ["Alex Ahmed"], "formats": [{"format": "pdf", "file_name": "Trans Competent Interaction Des - Alex Ahmed.pdf", "dir_path": "Alex Ahmed/Trans Competent Interaction Design_ (7)/", "size": 324299}], "cover_url": "Alex Ahmed/Trans Competent Interaction Design_ (7)/cover.jpg", "identifiers": [], "languages": []}, "3f8dd486-3e28-45ef-929f-65086850870e": {"title": "Anatomy of an AI System", "title_sort": "Anatomy of an AI System", "pubdate": "2018-09-02 09:24:33+00:00", "last_modified": "2020-09-10 04:10:46.600000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "3f8dd486-3e28-45ef-929f-65086850870e", "tags": [], "abstract": "", "publisher": "", "authors": ["Kate Crawford", "Vladan Joler"], "formats": [{"format": "pdf", "file_name": "Anatomy of an AI System - Kate Crawford.pdf", "dir_path": "Kate Crawford/Anatomy of an AI System (8)/", "size": 12149533}], "cover_url": "Kate Crawford/Anatomy of an AI System (8)/cover.jpg", "identifiers": [], "languages": []}}
\ No newline at end of file
+{"6676af8a-7a4d-4aa8-af96-f26452f58753": {"title": "Divination Engines: A media History of Text Prediction", "title_sort": "Divination Engines: A media History of Text Prediction", "pubdate": "2017-06-15 00:00:00+00:00", "last_modified": "2020-06-09 12:00:37.880000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "6676af8a-7a4d-4aa8-af96-f26452f58753", "tags": ["_tablet_modified"], "abstract": "", "publisher": "", "authors": ["Xiaochang Li"], "formats": [{"format": "pdf", "file_name": "Divination Engines_ A media His - Xiaochang Li.pdf", "dir_path": "Xiaochang Li/Divination Engines_ A media History (2)/", "size": 19319089}], "cover_url": "Xiaochang Li/Divination Engines_ A media History (2)/cover.jpg", "identifiers": [{"scheme": "bibhash", "code": "ARvOPJspR1SF"}], "languages": []}, "f5f0b4ef-9603-4aea-aa40-b5d0fbb9f4d7": {"title": "Smart Home Report", "title_sort": "Smart Home Report", "pubdate": "2018-06-15 00:00:00+00:00", "last_modified": "2020-06-09 12:00:43.520000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "f5f0b4ef-9603-4aea-aa40-b5d0fbb9f4d7", "tags": [], "abstract": "", "publisher": "", "authors": ["Audio Analytic"], "formats": [{"format": "pdf", "file_name": "Smart Home Report - Audio Analytic.pdf", "dir_path": "Audio Analytic/Smart Home Report (3)/", "size": 2653494}], "cover_url": "Audio Analytic/Smart Home Report (3)/cover.jpg", "identifiers": [{"scheme": "bibhash", "code": "+mTIjocigTCv"}], "languages": []}, "fc275850-d172-4ec1-ab4e-db5c4cc2b5df": {"title": "A Framework for the Robust Evaluation of Sound Event Detection", "title_sort": "A Framework for the Robust Evaluation of Sound Event Detection", "pubdate": "2020-06-15 00:00:00+00:00", "last_modified": "2020-06-09 12:00:47.729000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "fc275850-d172-4ec1-ab4e-db5c4cc2b5df", "tags": ["electrical engineering and systems science - audio and speech processing", "computer science - sound"], "abstract": "This work de\ufb01nes a new framework for performance evaluation of polyphonic sound event detection (SED) systems, which overcomes the limitations of the conventional collar-based event decisions, event F-scores and event error rates. The proposed framework introduces a de\ufb01nition of event detection that is more robust against labelling subjectivity. It also resorts to polyphonic receiver operating characteristic (ROC) curves to deliver more global insight into system performance than F1-scores, and proposes a reduction of these curves into a single polyphonic sound detection score (PSDS), which allows system comparison independently from operating points (OPs). The presented method also delivers better insight into data biases and classi\ufb01cation stability across sound classes. Furthermore, it can be tuned to varying applications in order to match a variety of user experience requirements. The bene\ufb01ts of the proposed approach are demonstrated by re-evaluating the baseline and two of the top-performing systems from DCASE 2019 Task 4.", "publisher": "", "authors": ["Cagdas Bilen", "Giacomo Ferroni", "Francesco Tuveri", "Juan Azcarreta", "Sacha Krstulovic"], "formats": [{"format": "pdf", "file_name": "A Framework for the Robust Eval - Cagdas Bilen.pdf", "dir_path": "Cagdas Bilen/A Framework for the Robust Evaluatio (4)/", "size": 666363}], "cover_url": "Cagdas Bilen/A Framework for the Robust Evaluatio (4)/cover.jpg", "identifiers": [{"scheme": "bibhash", "code": "LCq0llus6mWW"}], "languages": ["eng"], "series": "arXiv:1910.08440 [cs, eess]"}, "827d1f44-5a35-4278-a527-4df67e5ba321": {"title": "Intelligent Audio Analysis", "title_sort": "Intelligent Audio Analysis", "pubdate": "2014-06-15 00:00:00+00:00", "last_modified": "2020-06-09 12:00:52.563000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "827d1f44-5a35-4278-a527-4df67e5ba321", "tags": ["technology & engineering", "user interfaces", "acoustics & sound", "computers", "electronics", "imaging systems", "general", "electrical"], "abstract": "This book provides the reader with the knowledge necessary for comprehension of the field of Intelligent Audio Analysis. It firstly introduces standard methods and discusses the typical Intelligent Audio Analysis chain going from audio data to audio features to audio recognition. Further, an introduction to audio source separation, and enhancement and robustness are given. After the introductory parts, the book shows several applications for the three types of audio: speech, music, and general sound. Each task is shortly introduced, followed by a description of the specific data and methods applied, experiments and results, and a conclusion for this specific task. The books provides benchmark results and standardized test-beds for a broader range of audio analysis tasks. The main focus thereby lies on the parallel advancement of realism in audio analysis, as too often today\u2019s results are overly optimistic owing to idealized testing conditions, and it serves to stimulate synergies arising from transfer of methods and leads to a holistic audio analysis.", "publisher": "Springer Science & Business Media", "authors": ["Bj\u00f6rn W. Schuller"], "formats": [{"format": "pdf", "file_name": "Intelligent Audio Analysis - Bjorn W. Schuller.pdf", "dir_path": "Bjorn W. Schuller/Intelligent Audio Analysis (5)/", "size": 6114586}], "cover_url": "Bjorn W. Schuller/Intelligent Audio Analysis (5)/cover.jpg", "identifiers": [{"scheme": "bibhash", "code": "VaUi0/8gsbH+"}], "languages": ["eng"]}, "1794dd4f-9d3c-4c94-8e28-a6bb50db2790": {"title": "Voiceprint Identification", "title_sort": "Voiceprint Identification", "pubdate": "1962-12-01 00:14:25+00:00", "last_modified": "2020-09-10 04:00:43.284000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "1794dd4f-9d3c-4c94-8e28-a6bb50db2790", "tags": [], "abstract": "", "publisher": "Nature", "authors": ["L. G. Kersta"], "formats": [{"format": "pdf", "file_name": "Voiceprint Identification - L. G. Kersta.pdf", "dir_path": "L. G. Kersta/Voiceprint Identification (6)/", "size": 4511157}], "cover_url": "L. G. Kersta/Voiceprint Identification (6)/cover.jpg", "identifiers": [], "languages": []}, "2a16a513-96d8-4d68-bd70-23f74a71a609": {"title": "Trans Competent Interaction Design: A Qualitative Study on Voice, Identity, and Technology", "title_sort": "Trans Competent Interaction Design: A Qualitative Study on Voice, Identity, and Technology", "pubdate": "2017-11-23 04:17:13+00:00", "last_modified": "2020-09-10 04:07:05.687000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "2a16a513-96d8-4d68-bd70-23f74a71a609", "tags": [], "abstract": "", "publisher": "Interacting with Computers", "authors": ["Alex Ahmed"], "formats": [{"format": "pdf", "file_name": "Trans Competent Interaction Des - Alex Ahmed.pdf", "dir_path": "Alex Ahmed/Trans Competent Interaction Design_ (7)/", "size": 324299}], "cover_url": "Alex Ahmed/Trans Competent Interaction Design_ (7)/cover.jpg", "identifiers": [], "languages": []}, "3f8dd486-3e28-45ef-929f-65086850870e": {"title": "Anatomy of an AI System", "title_sort": "Anatomy of an AI System", "pubdate": "2018-09-02 09:24:33+00:00", "last_modified": "2020-09-10 04:10:46.600000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "3f8dd486-3e28-45ef-929f-65086850870e", "tags": [], "abstract": "", "publisher": "", "authors": ["Kate Crawford", "Vladan Joler"], "formats": [{"format": "pdf", "file_name": "Anatomy of an AI System - Kate Crawford.pdf", "dir_path": "Kate Crawford/Anatomy of an AI System (8)/", "size": 12149533}], "cover_url": "Kate Crawford/Anatomy of an AI System (8)/cover.jpg", "identifiers": [], "languages": []}, "26f7b730-9064-464b-b905-fbe63c5d4e4b": {"title": "Yolande Strengers and Jenny Kennedy", "title_sort": "Yolande Strengers and Jenny Kennedy", "pubdate": "2020-09-15 00:00:00+00:00", "last_modified": "2020-09-19 05:26:47.650000+00:00", "library_uuid": "ac02bcce-a920-4add-befb-1dbc71589681", "librarian": "Em Azon", "_id": "26f7b730-9064-464b-b905-fbe63c5d4e4b", "tags": ["Audiobook", "Interview"], "abstract": "", "publisher": "Liquid Architecture", "authors": ["Yolande Strengers| Jenny Kennedy| James Parker| Joel Stern| Sean Dockray"], "formats": [{"format": "mp3", "file_name": "Yolande Strengers and Jenny Ken - Yolande Strengers, Jenny Kenned.mp3", "dir_path": "Yolande Strengers, Jenny Kennedy, Ja/Yolande Strengers and Jenny Kennedy (10)/", "size": 52502681}], "cover_url": "Yolande Strengers, Jenny Kennedy, Ja/Yolande Strengers and Jenny Kennedy (10)/cover.jpg", "identifiers": [], "languages": [], "series": "Machine Listening Curriculum"}}
\ No newline at end of file
diff --git a/themes/sandpoints/layouts/_default/_markup/render-image.html b/themes/sandpoints/layouts/_default/_markup/render-image.html
index 9333202..e5bbb14 100644
--- a/themes/sandpoints/layouts/_default/_markup/render-image.html
+++ b/themes/sandpoints/layouts/_default/_markup/render-image.html
@@ -30,12 +30,19 @@
{{- $text_link -}}⦚{{- .Destination -}} not found
{{- end -}}
{{- else if strings.HasPrefix .Destination "audio:" -}}
- {{- $a_destination := (substr .Destination 6) -}}
+ {{- $a_parts := split (substr .Destination 6) "|" -}}
+ {{- $a_destination := index ($a_parts) 0 -}}
{{- if findRE "^.*static" $a_destination -}}
- {{ .Text }}
+ {{ .Text }}
+ {{ .Text }}
{{- else if findRE "^.*static" .Destination -}}
{{- else -}}