CLAP - CLever Audio Plug-in API
Last week the CLAP-1.0.0 got tagged and LWN ran an article about it.
Today several projects (and a number high profile companies) announced interest in supporting #CLAP for their #DAW and plugin developments:
https://u-he.com/community/clap/
Last weekend I started to implement CLAP support for #Anklang, the API is farily straight forward and Anklang can already recognize the Beta version plugins listed in the above announcement.
LWN article: https://lwn.net/Articles/893048/
ZCAM non-linearities
(A colour appearance model based on a high dynamic range uniform colour space)
I'm working on a #ZCAM implementation in #Javascript.
Adjusting Chroma/Saturation/etc programmatically easily results in RGB values outside of the #sRGB gamut (colors representable on screen).
To get a better idea about the problem space, I've rendered ZCAM Lightness vs Chroma in 1° Hue steps, which demonstrates the variance of the cusp positions.
Okay, it's been 3 weeks! New recap is out: new releases of GIMP, Krita, Penpot, ArmorPaint, Audacity, PipeWire, Apple joins Blender Dev Fund, Stargate DAW joins Linux audio family, Ardour gets clip launching as part of future live looping feature set.
https://librearts.org/2021/10/week-recap-31-oct-2021/
Featured image by Protyanik Hazra #b3d
Highly recommended read if you ever optimized a #C or #Cpp loop, or ever used __builtin_expect().
https://blog.cloudflare.com/branch-predictor/
My key take away is that not-taken conditional branches are essentially free, and are not polluting the branch predictor, i.e.
if (__builtin_expect (DEBUG, 0))
log (...);
Don’t use Google, use DuckDuckGo
Don’t use Gmail, use Tutanota
Don’t use Zoom, use Jitsi
Don’t use GoogleDrive, use Nextcloud
Don’t use Google Auth, use Aegis Auth.
Don’t use Twitter, use Mastodon
Don’t use Instagram, use Pixelfed
Don’t use WhatsApp, use Telegram
Don’t use Play store, use F-Droid
Don’t use Chrome, use Firefox
Don’t use MS Office, use LibreOffice
Don’t use Windows, use Linux
and
Don’t buy Bitcoin, buy Monero
Privacy comes first. Defend yourself against tracking and surveillance.
Good news: Supreme Court finds that as a matter of law, APIs can be reimplemented as fair use.
https://www.supremecourt.gov/opinions/20pdf/18-956_d18f.pdf
Just signed the open letter in support of Richard M. Stallman:
The Assange case for extradition is still 90% upheld.
The judge refused extradition because the pending suicide risk would make it act of oppression.
The US going to appeal, so the decision will be taken to a higher court and has to be fought all over again.
The lawyers are now talking to Assange to prepare bail application, to be heared in 45 min.
That means, the US prision system is so bad that even this judge wouldn't send Julian into it.
via @johnwrees #FreeAssange
Just now:
Judge rules against US extradition of Julian Assange, contending extradition would be oppressive by reason of Assange’s mental health.
The judge and defense are discussing an application for bail. US government is going to immediately appeal.
via @kgosztola #FreeAssange
I'm porting the #Beast web UI from Vue-2 to #Vue-3. Turns out to be more involved than I originally anticipated.
I kept getting an odd exception during my tests. It looks like Vue-3.0.0 can become confused when state watchers (created via Vue.$watch) are unregistered during a later stage of a component lifecycle - trying to remove item from `null`.
I fail to see the error in my code at least (which works fine in Vue-2) and suspect it's a genuine Vue bug, filed here:
Has anyone experience with deterministically building #woff2 files for #reproduciblebuilds?
Using svgtofont via npm I've not managed to get this to work yet.
Can we please, please – PLEASE! not make the nonsensical US date format month/day/year the default in applications? 🤦♂️
PRE 👏 TTY 👏 PLEASE
And to all users of that format: it makes no sense, it's counter-intuitive, it makes collaboration frustrating, it introduces inconsistencies and errors... Just stop. Please. Use international standards.
(And don't get me started on your other units of weights, volumes and distances. Bloody hell.)
Boost if I'm right.
Grabbing a coffee, the #Debian conference starts in 5 minutes:
https://debconf20.debconf.org/
Now I'm wondering if Pen + Eraser work better as piano roll cursors, or if it is better to always use a cross-hair + tool icon cursor, like #Gimp does it.
Some users want to intentionally disable that though...
https://www.reddit.com/r/GIMP/comments/8zuvtf/how_to_get_rid_of_cross_symbol_over_paintbrush/
DSP + DAW developer, Free Software author + advocate, contributor to ALSA/GNOME/procps/LibreOffice/etc.