Programming LV2 Music Production Plugins Tutorial Series II

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

Post Reply
sjaehn
Established Member
Posts: 138
Joined: Fri May 03, 2019 6:05 pm
Has thanked: 29 times
Been thanked: 61 times

Programming LV2 Music Production Plugins Tutorial Series II

Post by sjaehn »

A story to continue. As @milkii recently mentioned, I'll release a second block of video tutorials about LV2 plugin programming from the scratch. For everybody who wants to make his/her own plugins. This time about graphical user interfaces. I'll show you:

  • the LV2 way to go, with turtle and C/C++,
  • toolkits and the pitfalls,
  • some of the toolkits we can use,
  • finally how to make UIs for the plugins we made before

Every Friday, for the next some 10 weeks. Starting with this announcement video: https://youtu.be/7mCLDBBXajU

sjaehn
Established Member
Posts: 138
Joined: Fri May 03, 2019 6:05 pm
Has thanked: 29 times
Been thanked: 61 times

Re: Programming LV2 Music Production Plugins Tutorial Series II

Post by sjaehn »

Links to the released videos of this series:

Code, links, additional information: https://github.com/sjaehn/lv2tutorial

sjaehn
Established Member
Posts: 138
Joined: Fri May 03, 2019 6:05 pm
Has thanked: 29 times
Been thanked: 61 times

Re: Programming LV2 Music Production Plugins Tutorial Series II

Post by sjaehn »

Also added tutorial videos using the Xputty toolkit from the Guitarix maker (thanks @tramp):

Xputty is a simple but cool toolkit to create graphical user interfaces in a simple way. Also take some time to try out the additional widgets and features of Xputty.

tramp
Established Member
Posts: 2335
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 9 times
Been thanked: 454 times

Re: Programming LV2 Music Production Plugins Tutorial Series II

Post by tramp »

Many thanks @sjaehn
your Videos been very much appreciated.
Now waiting for a vid showing the use of BWidgets.

On the road again.
j_e_f_f_g
Established Member
Posts: 2032
Joined: Fri Aug 10, 2012 10:48 pm
Been thanked: 357 times

Re: Programming LV2 Music Production Plugins Tutorial Series II

Post by j_e_f_f_g »

I wish there wasn't background music constantly playing while you're talking. It makes it more difficult to discern what you're saying (especially since your english accent isn't a commonly-heard one like american, british, or australian), and it's distracting. Using music as a cue to indicate transition to the next topic is fine. But it's not needed during the tutorial itself, and would be better omitted.

Author of BackupBand at https://sourceforge.net/projects/backupband/files/
My fans show their support by mentioning my name in their signature.

User avatar
sadko4u
Established Member
Posts: 986
Joined: Mon Sep 28, 2015 9:03 pm
Has thanked: 2 times
Been thanked: 359 times

Re: Programming LV2 Music Production Plugins Tutorial Series II

Post by sadko4u »

Hi @sjaehn!
Any plans to review the LSP Plugin Framework in your videos?

LSP (Linux Studio Plugins) Developer and Maintainer.
sjaehn
Established Member
Posts: 138
Joined: Fri May 03, 2019 6:05 pm
Has thanked: 29 times
Been thanked: 61 times

Re: Programming LV2 Music Production Plugins Tutorial Series II

Post by sjaehn »

tramp wrote: Mon Apr 17, 2023 5:07 pm

Many thanks @sjaehn
your Videos been very much appreciated.
Now waiting for a vid showing the use of BWidgets.

Yes, it will come. The first video is already produced and scheduled for April 28. But before I want to give the viewers one week more to independently try out Xputty. And maybe I will push B.Widgets into May. If I put other TKs in front of it. Although it means re-editing and annoying video rendering for some 2 h again. But I'm not sure, yet.

sjaehn
Established Member
Posts: 138
Joined: Fri May 03, 2019 6:05 pm
Has thanked: 29 times
Been thanked: 61 times

Re: Programming LV2 Music Production Plugins Tutorial Series II

Post by sjaehn »

j_e_f_f_g wrote: Mon Apr 17, 2023 10:44 pm

I wish there wasn't background music constantly playing while you're talking. It makes it more difficult to discern what you're saying (especially since your english accent isn't a commonly-heard one like american, british, or australian), and it's distracting. Using music as a cue to indicate transition to the next topic is fine. But it's not needed during the tutorial itself, and would be better omitted.

You are fully right about the background music. It is much too loud. I also recognized it before and rendered the next video with largely reduced background sound. Zero sound would make other (especially cheap recording-related) problems audible. Therefore now only very weak background music, almost not audible while speaking.

sjaehn
Established Member
Posts: 138
Joined: Fri May 03, 2019 6:05 pm
Has thanked: 29 times
Been thanked: 61 times

Re: Programming LV2 Music Production Plugins Tutorial Series II

Post by sjaehn »

sadko4u wrote: Tue Apr 18, 2023 9:51 am

Hi @sjaehn!
Any plans to review the LSP Plugin Framework in your videos?

Привет @sadko4u ,
I indeed took a closer look into LSP-TK. Which could be fine for programming "from scratch". And I'm open for making a video about it.
But the real strength of your LSP tools seems to be the use of the framework. Which is beyond this video tutorial series.

User avatar
sadko4u
Established Member
Posts: 986
Joined: Mon Sep 28, 2015 9:03 pm
Has thanked: 2 times
Been thanked: 359 times

Re: Programming LV2 Music Production Plugins Tutorial Series II

Post by sadko4u »

sjaehn wrote: Tue Apr 18, 2023 12:03 pm

I indeed took a closer look into LSP-TK. Which could be fine for programming "from scratch". And I'm open for making a video about it.

The LSP-TK by itself also can be used for plugin development. It will just provide widgets to you and won't give you possibility to provide different plugin formats at the same time or other stuff like instantiating UI from the XML with the built-in expression language.

LSP (Linux Studio Plugins) Developer and Maintainer.
sjaehn
Established Member
Posts: 138
Joined: Fri May 03, 2019 6:05 pm
Has thanked: 29 times
Been thanked: 61 times

Re: Programming LV2 Music Production Plugins Tutorial Series II

Post by sjaehn »

... and new tutorial videos using the B.Widgets tookit:
07 - Make An Amp Plugin UI With B.Widgets: https://youtu.be/1MP2Y1g6KCY
08 - Make A Modern Style Synth UI: https://youtu.be/q-SA6T48ux0
09 - Make A Vintage Style Synth UI: https://youtu.be/QkzZO_6qcIE

vint.png
vint.png (89.08 KiB) Viewed 1574 times

There's still (at least) one more video to make in this series (see discussion before). But the weather outside is now too good to sit behind a computer and to produce new videos. So, this one still has to wait.

Post Reply