[sdiy] New cute "Microcontrollers" - STM32U with integrated GPU for UIs (+math accel + analog stuff)
cheater cheater
cheater00social at gmail.com
Wed Mar 15 08:45:04 CET 2023
On Tue, Mar 14, 2023 at 11:07 AM Mike Bryant <mbryant at futurehorizons.com> wrote:
>
> It's designed primarily for other things
That's precisely the issue I was thinking of when sending the previous
email. Once you're done writing a semi-competent state machine and
implementation for whatever you're trying to do, what you're trying to
do is obscured by a heap of other stuff. Taking it to an extreme, you
could think of implementing linux to run a blinking led ... yes you
can do it, but no it's not meant for it. It will eventually sidetrack
the project, introduce the possibility for very very hard to resist
scope creep, and introduce code complexity you have to child-rear for
the duration of your product's lifespan. On top of this, for users,
they now have to operate mentally using a model that's not meant for
the purpose and introduces conceptual complexity. For example,
following Neil's suggestion of Property Exchange in the MIDI 2.0 spec:
if a user wants to change the brightness of my desk lamp, why does the
user have to think about presets, banks, midi channels, and all that
other stuff associated with midi? Also, good luck selling the industry
at large on making their user interfaces work with midi. As a
developer trying to implement it, why do I have to understand a spec
that's 99% not meant for my purpose, where the _introductory blog
post_ to the feature is FIFTY PAGES and includes multiple long videos?
Why do I need to understand what System Exclusive is, what the
Universal Midi Packet is and the difference between a 32-bit one and a
64-bit one and a 96-bit one and a 128-bit one, what's the difference
between System Real Time and System Common messages, groups, Jitter
Reduction Timestamps, Note On messages, Registered Controller and
Assignable Controller messages, etc? Why do I need to buy the thread
factory if I just want a yard of thread? You don't want any of that.
MIDI is meant for something else.
>but I cannot think of a reason it cannot do what you are after.
>
> Get coding and find out.
> ________________________________
> From: cheater cheater <cheater00social at gmail.com>
> Sent: 14 March 2023 09:44
> To: Mike Bryant <mbryant at futurehorizons.com>
> Cc: Ingo Debus <igg.debus at gmail.com>; synth-diy mailing list <synth-diy at synth-diy.org>
> Subject: Re: [sdiy] New cute "Microcontrollers" - STM32U with integrated GPU for UIs (+math accel + analog stuff)
>
> "should be able" and "is meant to" are two different things though...
>
> On Sat, Mar 11, 2023 at 12:37 PM Mike Bryant <mbryant at futurehorizons.com> wrote:
> >
> > You mean MIDI-2 :-)
> >
> > Mixed Data Set Message should be able to do all of this
> > ________________________________
> > From: Synth-diy <synth-diy-bounces at synth-diy.org> on behalf of cheater cheater via Synth-diy <synth-diy at synth-diy.org>
> > Sent: 11 March 2023 09:55
> > To: Ingo Debus <igg.debus at gmail.com>
> > Cc: synth-diy mailing list <synth-diy at synth-diy.org>
> > Subject: Re: [sdiy] New cute "Microcontrollers" - STM32U with integrated GPU for UIs (+math accel + analog stuff)
> >
> > Essentially, something like midi or the X protocol, but more data
> > types, doesn't suck, and allows the device to return stuff like plots,
> > graphs, etc. Say a waveform plot, or an fft waterfall, in real time.
> >
> > On Sat, Mar 11, 2023 at 10:54 AM cheater cheater
> > <cheater00social at gmail.com> wrote:
> > >
> > > We need to collectively come up with a bus standard for configuring
> > > UI. Then this work can be offloaded to some sort of standard module
> > > that we can have second, third, and fourth sources on.
> > >
> > > On Sat, Mar 4, 2023 at 1:42 PM Ingo Debus via Synth-diy
> > > <synth-diy at synth-diy.org> wrote:
> > > >
> > > >
> > > >
> > > > Am 04.03.2023 um 06:01 schrieb brianw <brianw at audiobanshee.com>:
> > > >
> > > > Personally, I prefer to avoid operating systems
> > > >
> > > >
> > > > Q: What is an elephant?
> > > >
> > > > A: A mouse with an operating system.
> > > >
> > > > Ingo
> > > > _______________________________________________
> > > > Synth-diy mailing list
> > > > Synth-diy at synth-diy.org
> > > > http://synth-diy.org/mailman/listinfo/synth-diy
> > > > Selling or trading? Use marketplace at synth-diy.org
> >
> > _______________________________________________
> > Synth-diy mailing list
> > Synth-diy at synth-diy.org
> > http://synth-diy.org/mailman/listinfo/synth-diy
> > Selling or trading? Use marketplace at synth-diy.org
More information about the Synth-diy
mailing list