Show more

openSUSE 10.2 in the mid-2000s was BRINGING IT. Just sublime.

#linux

Work continued at lunch on a functioning bridge between the audio effects control/client and virtual device. I switched over from a FIFO read/write approach to a basic UDP socket communications link. This is actually better than the serial communications used from the client app to the realworld board.

In any case, the next step is to implement some of the same command decoding in this virtual device, and begin building virtual audio modules.

Building a virtual version of the effects processor's serial port. This will allow me to prototype command sending and interfacing on a Mac, Linux PC, etc. without need for the hardware. Getting these commands to work smoothly is a big deal in the design, so this setup is worth it to put together.

Work tonight was mostly a success. I think the rule on the alien was effect will be to limit it to one side (mono) per instance in the processing chain. This sets things up to look into delivering parameters from the Qt app.

Getting to work on this project, once and for all. The new timeline, including adding a cool feature to create FAUST-based effects.

A bit of work this morning before 6am on the audio effects DSP project. Fixed an indexing issue with the alien wah processing. The plan is to test the fix this evening.

Audio Effects Project 7/15/24:

Task list:

1. Work with the existing DSP/Qt desktop system and validate the "alien wah" audio effect with changing parameters.

[5:24-6am]: Finished a fix for indexing in the DSP function/processing for the alien wah effect.

Audio Effects Project 7/14/24:

Task list:

1 - UI (Embedded Linux): Set up the Kirkstone Yocto Embedded Linux image for the Toradex iMX8 single board computer platform.

Details:
a - Install development packages on Ubuntu 22.04 LTS.
b - Download the Open Embedded Yocto sources/scripts.
c - Execute the bitbake command for the multimedia image.

2. Work with the existing DSP/Qt desktop system and validate the "alien wah" audio effect with changing parameters.

AI, ShmAI....I love to code and make things! Looks like some ideas from the day job, concerning coding, is going to leak back into my audio effects project.... QAbstractListModels can work wonders with easily managing a bunch of objects in memory....which is what I need to more easily create stereo effects chains.

I'll have to do a lot of background work on the object management side before revamping the UI, which is part of my current plan.

Reviving the on again / off again 100 Watt guitar amplifier project…. Looked up one of my favorite parts of the design - the power supply. The power supply is extremely critical for getting a nice, loud amplifier.

Getting back into this project.....starting up with simplifying some QT/QML code for creating updates effects parameter packets.....

I'm now well into getting the bill of material ready for a simple 100Watt guitar amplifier.....

100W guitar amp project. It's been a while. This kind of goes back to Electronics II at VT.

Good progress on the embedded side of the audio effects project. I think i have a reasonable design pattern using a C-based method of instantiating DSP modules. I could very easily opt for C++ and that may come up, but we’ll see how this tests out. Lots of new ideas brewing, as well!

More work today, and I was able to actually hear and use the alien wash effect! It is setup for stereo, just as it was with the iPad. I want to expand that functionality, though, and have the two stereo channels take independent parameters. Another add in will be a pedal hook up for one or both sides.

Work continues on this audio effects platform. I implemented an audio effect (alien wah) that first appeared with AnaddrSynth in 2014.

I will be testing it this week.

The WIndows setup scheme is up and running! There are a couple of fine points to resolve, but it works well overall.

Show more
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml