evening one of LV2 audio engine experiment: i learned how to instantiate an LV2 plugin, how to connect the various audio, control and "atom" buffers to it. and most importantly, how to write midi notes to it. that was the hardest to understand, because they have to be funnelled through an atom-event-buffer mechanism that seems quite abstract at first. i also glued some simple alsa playback code to it. hearing the first notes was very satisfying.
Conversation
Notices
-
minute (mntmn@mastodon.social)'s status on Monday, 06-Mar-2023 07:06:49 JST minute -
minute (mntmn@mastodon.social)'s status on Monday, 06-Mar-2023 07:10:29 JST minute mda piano playing a few slightly distorted notes (because i multiplied the buffer values for amplification) instructed by the C code.
-
minute (mntmn@mastodon.social)'s status on Monday, 06-Mar-2023 20:53:19 JST minute @Baggypants kind of, i'm using code from lilv and jalv, but my goal is to write a host that can instantiate and mix an unlimited number of LV2 plugins, and then bring in an emacs-like scripting environment for building UIs and loading and saving state.
-
Baggypants (baggypants@mstdn.social)'s status on Monday, 06-Mar-2023 20:53:20 JST Baggypants @mntmn Are you writing your own jalv?
-