Jump to content
Why become a member? ×

MOD Device (Dwarf/Duo/Duo X) owners' club - Tips, Ideas & Patches


SamIAm
 Share

Recommended Posts

I've just updated the first post of this thread with a rather cool video of the Dwarf, where "All of the backing instruments and the guitar tones were generated from the MOD Dwarf -at the same time."!

Sam x

 

Edited by SamIAm
  • Like 1
Link to comment
Share on other sites

3 hours ago, Woodinblack said:

Does look interesting. Will keep an eye on that, will see how the repair of my dwarf goes, although at the moment I don't feel positive, and maybe I will have a look myself.

Have you heard back from BassDirect?

  • Like 1
Link to comment
Share on other sites

Posted (edited)
5 minutes ago, Woodinblack said:

 

Yes, today, I will just send it to them and they will send it to Mod in germany, so I guess I won't see it for a while :/

 

Hope they can sort it quickly for you!

As you mentioned, I'd definitely sort a similar issue myself, but my Dwarf is no longer under warranty.

Sam x

Edited by SamIAm
Link to comment
Share on other sites

Yes, I would try to sort it out myself if it was out of warranty, but it doesn't make any sense to do it while it is. Turns out we don't have too many gigs at the start of the year anyway, so hopefully will survive without it. And I do have some Zoom pedals I can dig out, just the key effects that are the tricky bit.

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Some videos I've come across recently to share the power of the Dwarf!  As you may have realised, I'm a huge fan ... are there any other audio processors that support effects, audio playback, synth generation, neural modelling and IRs all with multiple (Unlimited!?)  pathways/chains?

 

 

 

 

 

 

 

Sam x

 

Edited by SamIAm
  • Like 2
Link to comment
Share on other sites

It’s an excellent unit, really need to find more time for a play.

 

Think I’m gonna have to rearrange some pedals to make a slimmed down gig board without all the extra toys. Think I’ll use it as an opportunity to set up the Dwarf with some of the drives and stuff that don’t make the cut to experiment with. Maybe try some more modelling.

 

It’s a great product, just a shame they don’t have more funding to take it to the next level. 

  • Like 1
Link to comment
Share on other sites

51 minutes ago, MrDinsdale said:

It’s an excellent unit, really need to find more time for a play.

 

Think I’m gonna have to rearrange some pedals to make a slimmed down gig board without all the extra toys. Think I’ll use it as an opportunity to set up the Dwarf with some of the drives and stuff that don’t make the cut to experiment with. Maybe try some more modelling.

 

It’s a great product, just a shame they don’t have more funding to take it to the next level. 

Nods!

I'm trading some PMs with the ModFather about OSS efforts ...

 

On a totally different tack, I recently got a MOTU M4 (Partly as a general powerful audio IO unit and partly to see if I can use it as the IO for a Pi5 based MOD based system)

 

I was very interested to see that when I plug it into my Dwarf, it comes up as an aduio device when I run

aplay -l

The MOD forum talks about some issues with getting such a setup working (Tho it works fine on the MOD Desktop App), the jack site describes how to aggregate audio devices ...  I wonder if something like this might give you those F/X send/returns you were playing with back in the day.

 

Haven't had a good try as at present I am banging my head (And it is VERY bruised) trying to build my first LV2 on a M1 Mac ...

 

Sam x

  • Like 1
Link to comment
Share on other sites

The big issue with adding send and returns is that latency very rapidly becomes an issue.

 

Using the 2nd channel as an FX loop doubles the latency, adding portal for reduced CPU practically doubles again to the point it’s pretty noticeable. Any more and I’d say it would be unusable, even given my fairly high tolerance for latency.


I think my GT1000 with both fx loops used still comes in at around 4-6ms, the Dwarf with a single fx loop and portals was hitting around 30+ I think.

  • Like 1
Link to comment
Share on other sites

19 minutes ago, MrDinsdale said:

The big issue with adding send and returns is that latency very rapidly becomes an issue.

 

Using the 2nd channel as an FX loop doubles the latency, adding portal for reduced CPU practically doubles again to the point it’s pretty noticeable. Any more and I’d say it would be unusable, even given my fairly high tolerance for latency.


I think my GT1000 with both fx loops used still comes in at around 4-6ms, the Dwarf with a single fx loop and portals was hitting around 30+ I think.

Oh my, that IS a huge latency! :(

I'm keen to see how latency is on a Pi5 MOD system, as the Pi5 is a lot more powerful than the Dwarf CPU and the RTL latency reports I can see for the MOTU M4 are v.low.

Sam x

  • Like 1
Link to comment
Share on other sites

Well, I've only gone and done it!

 

I've managed to build my very first LV2 plugin :)

CleanShot2024-01-13at21_24.36@2x.thumb.png.e601b604c362992ad7f2a3079031f428.png

Done on my MacBook M1 running Sonoma 14.2.1

Built as an Apple Universal Image.

Runs a treat (Not that it does much!) in the MOD Desktop App for MacOS (Well worth a butchers if you've any interest in the MOD system https://github.com/moddevices/mod-app/releases/tag/0.0.5 can run on Linux/Win/MacOS).

 

I endured many of the videos by https://github.com/sjaehn/lv2tutorial#programming-lv2-plugins-from-scratch-i---getting-started

The backing music (And the audio effects) are ... painful, but he is very thorough (Apart from how to build, makefiles were birthed in Hell and are documented by the Illuminati!).

 

For any interested parties, details of how I did it can be found at https://forum.mod.audio/t/building-lv2-plugins-for-mod-desktop-app/10926/16?u=samiam

 

I've actually built two, the first in C, the second in C++.  Next to look at is one at a couple of MIDI based examples and then I might jump into building the plugin I really want to build for my Dwarf, a Drummer in a box plugin in the same space as the Beat Buddy.

 

Sam x

  • Like 3
Link to comment
Share on other sites

16 minutes ago, SamIAm said:

Well, I've only gone and done it!

 

I've managed to build my very first LV2 plugin :)

CleanShot2024-01-13at21_24.36@2x.thumb.png.e601b604c362992ad7f2a3079031f428.png

Done on my MacBook M1 running Sonoma 14.2.1

Built as an Apple Universal Image.

Runs a treat (Not that it does much!) in the MOD Desktop App for MacOS (Well worth a butchers if you've any interest in the MOD system https://github.com/moddevices/mod-app/releases/tag/0.0.5 can run on Linux/Win/MacOS).

 

I endured many of the videos by https://github.com/sjaehn/lv2tutorial#programming-lv2-plugins-from-scratch-i---getting-started

The backing music (And the audio effects) are ... painful, but he is very thorough (Apart from how to build, makefiles were birthed in Hell and are documented by the Illuminati!).

 

For any interested parties, details of how I did it can be found at https://forum.mod.audio/t/building-lv2-plugins-for-mod-desktop-app/10926/16?u=samiam

 

I've actually built two, the first in C, the second in C++.  Next to look at is one at a couple of MIDI based examples and then I might jump into building the plugin I really want to build for my Dwarf, a Drummer in a box plugin in the same space as the Beat Buddy.

 

Sam x

Amazing work dude!!! 🙌🙌🙌

Edited by MrDinsdale
  • Like 1
Link to comment
Share on other sites

21 minutes ago, SamIAm said:

Well, I've only gone and done it!

 

I've managed to build my very first LV2 plugin :)

CleanShot2024-01-13at21_24.36@2x.thumb.png.e601b604c362992ad7f2a3079031f428.png

Done on my MacBook M1 running Sonoma 14.2.1

Built as an Apple Universal Image.

Runs a treat (Not that it does much!) in the MOD Desktop App for MacOS (Well worth a butchers if you've any interest in the MOD system https://github.com/moddevices/mod-app/releases/tag/0.0.5 can run on Linux/Win/MacOS).

 

I endured many of the videos by https://github.com/sjaehn/lv2tutorial#programming-lv2-plugins-from-scratch-i---getting-started

The backing music (And the audio effects) are ... painful, but he is very thorough (Apart from how to build, makefiles were birthed in Hell and are documented by the Illuminati!).

 

For any interested parties, details of how I did it can be found at https://forum.mod.audio/t/building-lv2-plugins-for-mod-desktop-app/10926/16?u=samiam

 

I've actually built two, the first in C, the second in C++.  Next to look at is one at a couple of MIDI based examples and then I might jump into building the plugin I really want to build for my Dwarf, a Drummer in a box plugin in the same space as the Beat Buddy.

 

Sam x

Well done. More than I managed. Be very interested in your drummer in a box. 
 

Makefiles are simple, this is how we used to build everything in Unix. They have a few small idiosyncrasies and the syntax is a teensy bit awkward, but it's easy to read and trivial to debug stuff (for some value of "easy" and "trivial"). 

 

Rob

 

 

  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...
On 13/01/2024 at 22:06, rwillett said:

Well done. More than I managed. Be very interested in your drummer in a box. 
 

Makefiles are simple, this is how we used to build everything in Unix. They have a few small idiosyncrasies and the syntax is a teensy bit awkward, but it's easy to read and trivial to debug stuff (for some value of "easy" and "trivial"). 

 

Rob

 

 

Cmake is what I'm trying and it is messing with my head!

Examples on the web are OK for a simple project, but trying to incoporate external libs (such as LV2) is tripping me up big time!

I'm sure it will 'give in' to my efforts, but at present it is like wading through treacle in the wintertime!

 

BTW the LV2 Drummer in a Box I am calling 'Animal!'

image.thumb.png.a39cb6aab1941fd441854a96ea238a5e.png

Sam x

  • Like 1
Link to comment
Share on other sites

Love the name, "Animal".

 

So cmake is for generating makefiles. It's the preprocessor that generates the most god awful makefiles as it's all automatic. You want a Makefile thats 20,000 lines long, will compile every version of GCC on every version of processor the world has ever seen, in 97 differennt languages, have I got the system for you!

 

To be honest, cmake can be a massive PITA, actually cmake is a massive pain in the ars3. I am assuming that the build system for mod_dwarf uses cmake and so it's mandatory as it automatically brings in all the libraries you may ever want, apart from LV2, which is the one library you actually need.

 

is this your problem https://stackoverflow.com/questions/8774593/cmake-link-to-external-library?

 

This is a decent (but heavy duty) ref https://cmake.org/cmake/help/book/mastering-cmake/ As with most stuff in Unix, it assumes you know it all anyway and simply need to occassionally check something out.

 

Since I know you're not stupid, I would have thought you would have seen and discounted this https://forum.mod.audio/t/plugin-dev-writing-a-sequencer/6679

 

I can also see that people are now putting package managers on top of cmake to manage library dependencies because cmake isn't complicated and difficult enough, so lets put another layer of abstraction on top of this and try and abstract the whole build process away. We tried that in the 80's, learnt the lesson that it was mad and produced systems that were impossible for mere mortals to build and maintain without combining Feynmann and Einstein with a hint of Bohrs. Anyway back to the problem in hand.

 

Happy to help, not looked at cmake recently but could fire up a Linux VM to see if I can help that way. If you do need a Linux VM (for free, just to be clear) to try stuff out, let me know. I have a VMWare server sitting here with a load of disk and memory doing sweet FA. You can connect it and play to your hearts content. All Gb in and out as well so no messing around with paltry 100Mb connections.

 

I would hope that between us and the more recently technical aware here, we can get this fixed. Let me know.


Rob

  • Like 1
Link to comment
Share on other sites

Thanks Rob.

In a recent MOD forum thread about LV2 plugins templating, FalkTX suggested using CMake for it's cross platform support; I've an M1 system as well as a Pi5 and also a Intel Mac Mini and I thought this was a good way to go, but bugger me ... it is a steeper learning curve than LV2 itself!

Undaunted, I'm working my way through it following https://cgold.readthedocs.io/en/latest/

I'm able to make a simple HelloWorld style thing; it's the integration of using external libs, of course LV2 being key, that is giving me pain :crazy:

 

Thank you for the VM offer, at present I've more CPU power than I need ... it is brain power/understanding that I need ... but IME the penny will eventually drop! lol

Sam x

Link to comment
Share on other sites

11 hours ago, SamIAm said:

Thanks Rob.

In a recent MOD forum thread about LV2 plugins templating, FalkTX suggested using CMake for it's cross platform support; I've an M1 system as well as a Pi5 and also a Intel Mac Mini and I thought this was a good way to go, but bugger me ... it is a steeper learning curve than LV2 itself!

Undaunted, I'm working my way through it following https://cgold.readthedocs.io/en/latest/

I'm able to make a simple HelloWorld style thing; it's the integration of using external libs, of course LV2 being key, that is giving me pain :crazy:

 

Thank you for the VM offer, at present I've more CPU power than I need ... it is brain power/understanding that I need ... but IME the penny will eventually drop! lol

Sam x

 

I think cmake is more trouble than it's worth. Perhaps drop back to Make and makefiles and see if that works. Sometimes the extra effort of stuff like cmake to reduce effort for cross platform support is more than the additional effort of doing it manually. I used to build code for large, complex systems in the 80's and 90's that had to run on lots of different platforms, and we had less tools than we do today, but we understood how they worked then. Make is a bit awkward and basic, but it does work, we modified and built Unix kernals with it, so we know it can handle complexity.

 

I suspect there's enough brainpower in this thread to help if and when you want it.


Rob

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...