RE: https://johannes-starke.de/mein-persoenliches-wissensmanagement-schnell-ein-paar-buecher-stapeln/

Ein inspirierender Aufschlag von @JohannesStarke zum CLC Buchprojekt 2026 zum Thema „Persönliches Wissensmanagement“.

Hier liegen aktuell drei Bücherstapel und ein E-Reader. 📚📚📚 Meine Notizen wandern inzwischen alle in #Zotero. Einen #Zettelkasten habe ich auch mehrfach versucht anzulegen, hier gings mir aber wie Johannes.

Bleibt gespannt, was noch kommt!

#colearn #CLC #PersönlichesWissensmanagement #PWM #PKM

Soldered a simple interface circuit for a cheap (€ 6), #PWM driven #LED #strip. Using an #esp8266 to drive two of these strips.

This is a #5V strip usually powered by three 1.5V batteries and controlled via a cheap IR remote.

Arduino Audio and MIDI Frameworks

I’ve been collecting bookmarks for interesting Arduino audio projects for a while now, and having now played with the XIAO SAMD21 I started looking back over my list for other things to try.  One thing that occurred to me is that there are a now a number of more powerful audio frameworks available for a range of microcontrollers, so in this post I’m doing an introductory “look see” at some of them, largely as “notes to self” to come back to them for some more detailed projects in the future.

Note: Many of these require a 32-bit processor, which is one of the reasons I’ve not looked at them so far.

Warning! I strongly recommend using old or second hand equipment for your experiments.  I am not responsible for any damage to expensive instruments!

If you are new to microcontrollers, see the Getting Started pages.

Mozzi

I’ve spent quite a bit of time with Mozzi of course, the synthesis library for Arduino that supports a large range of microcontrollers, including the “original” 8-bit Arduino ATmega328P, so I won’t go over that again here.

For a starting point with Mozzi, see: Arduino PWM MIDI Synthesis with Mozzi.  For using Mozzi on a 32-bit SAMD processor, there is more here and here.

But Mozzi isn’t the only game in town, especially if we’re expanding out to 32-bit microcontrollers.

The Arduino Sound Library

https://www.arduino.cc/reference/en/libraries/arduinosound/

This is an official Arduino library that supports SAMD21 based microcontrollers using an I2S digital to analog converter. It is designed for the MKR series of official Arduino boards.

Interestingly it appears to only support I2S audio devices for sound input and output.  That seems like a little bit of a missed opportunity to me in that the SAMD21 has a built-in DAC, but I guess analogWrite() deals with access to the DAC relatively easily.

It is designed for official Arduino SAMD architecture boards – so those in the MKR series.  It might work on other SAMD architecture boards, I haven’t looked into it in detail.

Phil Schatzmann’s Arduino Audio Tools

https://github.com/pschatzmann/arduino-audio-tools

This is a suite of open source code for audio stream processing, providing a range of audio sources (e.g. microphones, Internet streams, files, sensors, and so on) and sinks (e.g. DACs, PWM audio, MP3, codecs, audio modules, etc).

It can be used to build audio players, processors, effects, file processors, audio visualisers, networked audio tools, and so on.

I believe it supports the following microcontroller architectures:

  • ESP32 (S and C variants)
  • ESP8266
  • RP2040 (MBED and non-MBED)
  • AVR
  • STM32
  • SAMD

It supports several audio output boards too, including: ESP32-A1S based boards (ES8388 or AC101 codecs); VS1053 modules; and WM8960 modules.

I believe this is a library for audio processing, not necessarily audio synthesis.

Marcel Licence’s ML Synth Tools

https://github.com/marcel-licence/ML_SynthTools

This is a comprehensive synth library for producing synthesizers, organs and effects.  Most of the code is open source, but there are certain key elements that are provided only in pre-built library form.

It provides libraries for the following microcontrollers:

  • ESP32
  • ESP8266
  • XIAO SAMD21
  • Teensy 4.1
  • Daisy Seed
  • Raspberry Pi Pico RP2040
  • STM32F407

As well as the synthesizer core oscillators there are modules for arpeggiators, effects, meters, scopes, and MIDI file playing.  Here are some example builds using the library:

Although it isn’t fully open source, this non-the-less looks like it would be worth taking a more detailed look.  The provided videos of Marcel playing are particularly excellent.

MIDI Controller Libraries

There are a number of Arduino libraries for building MIDI controllers. Here are a selection of some that I’ve found so far.

OpenDesk MIDI Platformhttps://github.com/shanteacontrols/OpenDeck

This is a set of firmware and two official PCB designs for MIDI controllers. In addition to the official boards, it also supports many microcontrollers, including:

  • Arduino Mega 2560
  • Arduino Nano 33 BLE
  • Raspberry Pi Pico
  • XIAO RP2040
  • Teensy++ 2.0

And many others. It includes a web-based configuration utility for defining the MIDI commands for the controls.  Official boards are available on Tindie and you can read more about them here: https://shanteacontrols.com/.

It supports a range of buttons, encoders, potentiometers, force sensitive resistors, certain touchscreens and can provided feedback using LEDs and displays.

Control Surfacehttps://github.com/tttapa/Control-Surface

This is a general purpose library for building MIDI input and output control devices.  It supports a wide range of microcontrollers, including:

  • AVR (Uno, Mega, Leonardo).
  • Arduino Nano Every and 33.
  • Teensy.
  • ESP8266
  • ESP32
  • Raspberry Pi Pico

It supports a range of MIDI transports, including serial, USB, “direct serial” (using Hairless MIDI) and MIDI BLE. It also supports a range of buttons, potentiometers, rotary encoders, switches, keyboard matrices, and so on and can provide visual feedback using a range of LEDS and displays.  It has built-in support for multiplexers, shift registers and LED drivers.

It includes a huge number of example projects to browse.

MIDIPalhttps://github.com/pichenettes/midipal

This is a “MIDI Swiss Army Knife” that, with the additional of a display and rotary encoder, can provide a wide range of MIDI processing functions.  It includes an editor application for programming MIDI filters.

This is a “native” AVR application, not for the Arduino environment.

Notes and Volts MIDI Controllerhttps://www.notesandvolts.com/2016/04/arduino-midi-controller-buttons.html

This is provided for completeness as it is a fairly common codebase for people to find and use with an Arduino. It supports a range of potentiometers and buttons and makes the task of configuring them as a MIDI control device relatively straight forward.

Closing Thoughts

As I say, this post is really almost a bit of a “to-do list” of things that look interesting and that I might try to take a more detailed look at, at some point.

If you have experience of any of these frameworks or libraries; or have suggestions of others that might be worth a look, do let me know in the comments!

Kevin

#ArduinoAudioTools #ControlSurface #dac #esp32 #fmSynthesis #i2s #midi #midiController #MIDIPal #MLSynthTools #mozzi #OpenDesk #pwm #rp2040 #samd21 #synthesis #xiao
Getting Started

This site will be bringing you simple electronic music projects utilising easily available components and microcontroller platforms such as the Arduino. If that is largely gobble-di-gook to you, th…

Simple DIY Electronic Music Projects
FAKE- or Pseudo PWM - STM32 Bare Metal #9 In this video we will cover handling external interrupts using nothing but bare metal. #STM32 #BareMetal #Tutorial #Timer #PWM #STM32World #CurrentMakers #Streamline www.youtube.com/watch?v=VN7F...

FAKE- or Pseudo PWM - STM32 Ba...
FAKE- or Pseudo PWM - STM32 Bare Metal #9

YouTube

FAKE- or Pseudo PWM - STM32 Bare Metal #9

In this video we will cover handling external interrupts using nothing but bare metal.

#STM32 #BareMetal #Tutorial #Timer #PWM #STM32World #CurrentMakers #Streamline

https://www.youtube.com/watch?v=VN7Ffy6yvZo

FAKE- or Pseudo PWM - STM32 Bare Metal #9

YouTube

Управление фазой аппаратного PWM сигнала на STM32

На микроконтроллерах STM32 можно генерировать аппаратные PWM сигналы. Это всегда применяют для регулирования яркости свечения, управления температурой нагревателей, управления крутящим моментом на моторах. При этом легко можно регулировать частоту, заполнение и инвертировать фазу меняя полярность. Однако как непрерывно регулировать фазу PWM?. В этом тексте я написал три способа управлять фазой PWM сигнала.

https://habr.com/ru/articles/1023940/

#pwm #stm32 #phase #pwm_phase #hw_pwm #pwm_hw #шим #masterslave #master #slave

Управление фазой аппаратного PWM сигнала на STM32

Как известно на микроконтроллерах STM32 можно генерировать PWM сигналы. Это всегда применяют для регулирования яркости свечения светодиодов, управления температурой нагревателей, управления крутящим...

Хабр

I will absolutely hate soldering this, but it will provide 15 PWM channels with MOSFETs able to switch 12V/1A each - so enough to power and control 5 LED RGB strips of at least 1m length with a resolution of 10 bit on each channel; the ProMicro nRF52840 will provide control and BLE, and a PCA9865 will take care of the PWM stuff (using those instead of the MCU PWM makes interfacing and enhancing the platform easier - I figure).

#diy #electronics #led #pwm #lpmesh

In theory, flicker-induced #EyeStrain could also be avoided if the #PWM frequency was much much much higher than it currently is.

According to https://www.notebookcheck.net/Analysis-DC-Dimming-vs-PWM-Can-you-dim-AMOLED-displays-without-the-flickering.423121.0.html the PWM flicker frequency is usually only about 200Hz. This is well within the range of the human #eye, which can sometimes sense light pulses with a frequency as high as 1000Hz.

If the PWM frequency was in the tens of kHz or more, perhaps it wouldn't cause eye strain even in sensitive individuals.

Analysis: DC Dimming vs. PWM – Can you dim AMOLED displays without the flickering?

Some smartphone users have a problem: The AMOLED display of their smartphone causes them headaches, because it flickers at low brightness. DC dimming might be a solution for this. We explain the new technology in this article and evaluate the advantages looking at two examples.

Notebookcheck

Tip: if you're suffering from #EyeStrain looking at an LED or OLED screen, try setting the brightness to 100%.

This is by no means guaranteed to solve your problem, but it might.

The reason it might solve your problem is that a lot of such screens implement less-than-100% brightness by rapidly flickering (technically called #PWM dimming), which some #eyes are sensitive to.

I'm suffering from eye strain myself and I'm not sure yet whether this helps me. We'll see. But maybe it'll help you.

Polémica con el Galaxy S26 Ultra – Su función estrella «Privacy Display» está provocando fatiga ocular y dolores de cabeza

Lo que debía ser la innovación más aplaudida de Samsung para 2026 se está convirtiendo en su mayor dolor de cabeza, literalmente. A pocos días del lanzamiento oficial, una oleada de usuarios del Galaxy S26 Ultra ha comenzado a reportar fatiga ocular, náuseas y cefaleas tras usar el dispositivo. El culpable parece ser el nuevo panel «Privacy Display», una tecnología diseñada para ocultar el contenido de la pantalla a los curiosos, pero que está pasando factura a los ojos más sensibles (Fuente AndroidAuthority).

Esta controversia, se suma a una semana difícil para Samsung tras el error de certificación de Google Play que bloqueó apps bancarias en algunas unidades del S26.

El problema: PWM de baja frecuencia y «texto borroso»

Aunque Samsung promocionó el S26 Ultra como la cima de la ingeniería visual, los entusiastas de la tecnología han descubierto que la compañía sigue utilizando una frecuencia de PWM (modulación por ancho de pulsos) de solo 480Hz, muy por debajo de los estándares de salud ocular que ya ofrecen sus competidores chinos como Vivo u Oppo.

  • Parpadeo invisible: Los usuarios sensibles al parpadeo de las pantallas OLED experimentan mareos similares a los de las gafas de VR, ya que el cerebro detecta el ciclo de encendido y apagado de los píxeles aunque el ojo no lo vea.
  • Falta de nitidez: Se han viralizado fotos macro que comparan el S26 Ultra con el S25 Ultra, mostrando que el texto en el nuevo modelo parece «sucio» o difuminado. Esto se debe a la Black Matrix, la estructura física necesaria para que funcione el filtro de privacidad, que reduce la claridad de los bordes de las letras.

¿Es un fallo de hardware o de software?

Lo más preocupante para los compradores es que estas molestias ocurren incluso con la función de Privacy Display desactivada.

«Es como si estuvieras mirando la pantalla a través de una lente empañada», comentan usuarios en Reddit.

Dado que la capa de privacidad es una característica física del panel OLED, expertos como el filtrador Ice Universe sugieren que una actualización de software no podrá corregirlo por completo, aunque Samsung podría intentar mitigar el efecto aumentando el brillo artificialmente mediante un parche.

Confusión con los «10 bits»

Para empeorar las cosas, Samsung ha tenido que rectificar sus materiales de marketing. Aunque inicialmente se dijo que el S26 Ultra tenía un panel nativo de 10 bits (1.000 millones de colores), la empresa ha confirmado que se trata de un panel de 8 bits con FRC (una técnica que hace parpadear los píxeles para simular más colores). Este parpadeo adicional, sumado al bajo PWM, es la combinación perfecta para generar fatiga visual en sesiones largas.

La respuesta de Samsung

Ante la presión, Samsung ha declarado que está investigando los reportes, pero mantiene que la pantalla cumple con todos los estándares de seguridad vigentes. Mientras tanto, recomiendan a los usuarios activar el «Escudo de comodidad ocular» y evitar niveles de brillo extremadamente bajos en habitaciones oscuras.

Este «Display-gate» ocurre en un marzo de 2026 donde la industria está bajo la lupa: mientras Apple filtra su iPhone plegable sin pliegues, Samsung se enfrenta a críticas por una pantalla que, por intentar proteger la privacidad del usuario, ha terminado comprometiendo su bienestar.

#android #arielmcorg #ciberseguridad #DisplayGate #GalaxyS26Ultra #infosertec #innovación #pantalla #PORTADA #PWM #salud #Samsung #TechNews2026 #tecnología