15 May 2021 - 21 May 2021

Table of Contents

Making Some Audio Progress

1. Linux Audio

1.1. Faust programming

Outlined "GAC" - "GMP Audio and Control". The idea here is to have a library of audio and control blocks, and then generate Faust code for a "panel" of selected blocks and an associated interconnect. The interconnect is divided into three "types": signal, control, and logic. This is mainly to reduce the size of the interconnect, but, interestingly, roughly corresponds to the patch separation used in Buchla modules. This is initially intended as an exploratory tool, but I can foresee some utility in using this approach for GPU audio programming, which can benefit from common execution code controlled by data (here represented by the interconnect). Control and audio interconnect is summing; logic interconnect is multiplexing.

~34 blocks are designed; 15 are implemented. The "rwtable" interfaces used for a sequencer were by far were the most challenging, as I'm not using the tables as strictly "audio rate" blocks.

1.2. Next Steps

1.2.1. Analog Synthesizer modules

Generate interconnect. Design waveshaper.

1.2.2. LV2 autopatcher

Exploratory tool to generate (was pd, ecasound, now carla) patch for arbitrary LV2 plugin: hook up audio inputs to signal source, audio outputs to speakers, control inputs to control surface, etc.

1.2.3. OSC control surface

Some sort of GUI tool (knob/slider) to OSC messages. This may be as simple as a Faust UI program.

1.2.4. Faust/csound

See if a faust generated unit works.

2. Santa Cruz Weather Station

2.1. Next step

2.1.1. Check replacement sensor

2.1.2. Clean BME680/VELM6075 boards

2.1.3. Design more robust instrument shelter

Use existing small mast for VEML6075; put others in larger shelter.

3. EPICS

3.1. Next steps

3.1.1. u3scpi network port testing

3.1.2. initial EPICS interface

3.1.3. u3scpi analog/digital port reconfiguration.

4. Brini Tracker II

Still working!

4.1. Next steps

4.1.1. Validate remaining standard GPS messages

4.1.2. Investigate GPS chipset data logging

4.1.3. Investigate LoRA radio interface

5. wktcolor

5.1. Next steps

5.1.1. Explore how to get a minimal coloring

Need a specific planar graph four coloring.

6. wktplot

6.1. Next steps

Understand why -r doesn't solve the wktvor/wktdel "sliver at edge" problem.

7. ca-r

7.1. Seems to have survived Fedora 34 update

7.2. Next Step

None

8. AMDGPU

8.1. Next step

8.1.1. Reverse engineer HSAKMT programming.

9. Ninja v Make

9.1. Next Step

9.1.1. clean simple measurements

10. Conical Rolling Pin

Conical Rolling pin worked great except the sharp point dug into the dough. Point isn't necessary.

10.1. Next Step

Soften point.

11. Reading

11.1. Click Here to Kill Everybody

Bruce Schneier https://www.schneier.com/books/click-here/ We're screwed. Signed copy was a birthday gift from Mark Houde. Thanks Mark!

11.2. The Science of Can and Can't

Chiara Marletto https://www.barnesandnoble.com/w/the-science-of-can-and-cant-chiara-marletto/1137528552?ean=9780525521921 A different approach to Quantum Mechanics and Quantum Information Theory

Author: Daniel Kelley

Created: 2023-10-28 Sat 04:39

Validate