Weeknotes – From apps to sound

Software tasks for this week have focused on a new project tracing AI in mobile applications. This is part of a fellowship project to develop a wider toolkit for app studies to run on High Performance Computers. While I have an existing toolkit, it is designed for laptops or High Throughput processes.

The current project is taking parts of it apart for performance reasons, such as memory or time. Each step is taking a fair amount of time using timeit, memory profiler, and the Python profiling libraries. I know the memory profiler is not maintained any more, but it is still a good tool for looking at the memory use for a script. Combining them and reading the updated code for Androguard has helped to go lower down the code stack.

Usually I can just use the AnalyzeAPK() method and get the APK and dex parts for later processing. This does not really scale for an HPC environment so I have been looking at ways of breaking this down as well as organising my code to utilise the different objects far more efficiently. Given other things this week, it has been quite meditative. I can see some more experiments soon to capture other aspects. It is taking me back to work that I did at Oxford when I noodled around on the Square Kilometre Array telescope as well as improving my knowledge of Python. I can see this already forcing changes to the library and documentation.

One thing that I would like to do is to use the Docs as Code methodology within the Androguard library. This would help improve aspects and allow it to be tested and deployed as part of the move to continuous integration.

Meanwhile, I am continuing with my explorations into sound. I had a paper accepted at the forthcoming King’s College London DH conference about looking at how sound is modelled in early forms of BASIC and BASIC’s democratisation of programming. I have been using the language templates used in the Critical Code Studies working group to map the parts and can see some early results. So next week I’ll be doing more comparison, but I definitely have a paper. I can also see wider questions – some of which are interesting but a diversion at the moment – appearing. I found the template helpful to order thoughts and focus (apart from the end so will need to edit…) that also suggested things that posed questions. In due course, I will post this to the Programming Sound repository with some documentation. Rather than focusing on one code base, this work is comparing versions of a language that raise wider questions. Next up is finishing off the analysis for the paper and getting it ready to post next month. I hope that this will lead to some code for this and certainly methods, but let’s see.

I have also started a new small project called Leviathan’s Ear that is about machine listening. It is working towards a workshop that will be in July now.


Marks and Notations in Joshua Steele

I was reading Mary Beard’s Talking Classics: The Shock of the Old (Profile Books, London, 2026) through curiosity about why learn the classics and as an exercise in reading. I did Latin at school many years ago and have forgotten a fair amount. However, she discusses the use of diacritics in the production of Greek […]


Gameboys, Switches, and the Speed of Sound

I recently read a couple of books that have links to sound and audio in different domains. Keza Macdonald’s Super Nintendo: How One Japanese Company Helped the World Have Fun (Guardian Faber, London, 2026). It is a journalistic run over the history of secretive company through their games and systems. My previous 1980s experience of […]


Under the Deep Green Sea

I recently read Marion Coutts’s What Did the Deep Sea Say? (Fern Press, 2026), after seeing a piece in the Observer a little while ago. The book is a meditation on grief that uses the natural world as a mirror and highly worth reading for that alone. However, I am more interested in the pages […]


Plane-powered synth

Came across this via other social media, but this video of a synth powered by plane traffic caught my ears. https://youtu.be/hYLcwwlLMU8?si=iT20b1BZASfIGnWQ


Upcoming Poster

I am attending the Digital Music Research Network (DMRN) workshop on Tuesday to present a poster, Digging into Atlas: Engaging with Archived Code and Sound. This is initial work on the Eric Sunderland archive at Manchester, which has become a larger project than intended. I will be running an initial tool to begin mapping the […]


Resonant Computing

The Resonant Computing Manifesto has been launched and has five principles: Private, Dedicated, Plural, Adaptable, and Prosocial The scale of software is a core concern , where the rough edges of a being a human can be sanded off with a tendency to the average. The manifesto suggests that AI might help in responding to […]


There’s a Buzz in the Air?

I came across an Arduino being used to control sound using a Passive Infra Red Sensor and a Douk Audio to play the instrument that was picked up from an old barn. More information on Daric Gill‘s blog about building it and the challenges.


Hearing 50 years old music

As I may have mentioned, I have been working to extract a sound from the old printouts. I spent some time using OpenCV to convert some low quality images into grey scale so that I could use Tesseract on them. It did need hand correction – but I think I can see some ways of […]


Text and Audio Generation and Understanding

I have recently come back to text and audio generation using a Hugging Face account with a Gradio interface. I’m not sold on Gradio, but right now it seems sane. My first use is with Stability Audio where I’ve been usng both the toolkit and the diffusion options. Last time that I used the toolkit […]