Please ensure Javascript is enabled for purposes of website accessibility Jump to content

Cross-platform UI for POD 2.0


Recommended Posts

Dear friends,

 

I'm pleased to announce version 0.4.0 of pod-ui, a cross-platform tool for controlling POD2.0 modelling app. It's an open-scource app available for Linux, Windows and MacOS. Please check out the release page and download the binary for your platform. I'm just one guy with one POD and would genuinely appreciate feedback, especially from Windows and MacOS users.

 

Currently, the app supports controlling POD in real-time as well as loading POD patches from the device and storing them back to the device. I would love to add lib and l6t file loading in the future as well as support for other Line6 device.

 

The pre-compiled binaries on the release page include sentry support, which means that if and when the app crashes, a crash report will be uploaded to the cloud. Otherwise the app does not collect or send any data anywhere else.

 

- liet_

screenshot.png

  • Like 3
Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...

Awesome, works great with my PocketPOD. I was playing around with Vyzex and the UI is a bit weird on my laptop. I like this a lot better and maybe this will even give me a reason to learn some Rust so I understand the code better.

 

Thanks for this!

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 months later...

Dear friends,

 

I'm very excited to announce the release of version 0.6.0 with Pod PRO support. As usual, head over to the releases page to download the new release and take it for a spin.

 

The internals of the app have been refactored to allow a module system, which means that we'll be able so see more hardware supported soon. I know, the app already kinda works with Pocket POD already by the virtue of POD devices talking the same MIDI, but it will soon support the device fully and properly since I have a Pocket POD device sitting on my desk ;) Hopefully, this will make Pod UI more relevant to a wider group of people...

 

Among other fixes we also have a proper high-DPI/Retina display support for MacOS, which means no more grainy and aliased fonts! Also, another issue seen by some Mac users, where an amp model drop-down received an out-of-bounds value and crashed the MIDI thread is now fixed.

 

Please don't hesitate to report issues at the github project issues page.

 

- liet_

Link to comment
Share on other sites

Hot on the heels of the recent release comes a fix, version 0.6.1.

 

Somehow I spent too much time working on the software and too little time actually testing it with my POD 2.0 device, but something was just not sitting right with me concerning the earlier "... an amp model drop-down received an out-of-bounds value ..." fix. Sitting down and turning the knobs made me realise that I had the original POD (as in POD 1.0) list of amps and cabs with only 28 amp models instead of the 32 POD 2.0 device supports. That is fixed in the new release.

 

Also, the showing/hiding of the presence knob for POD Pro now follows the same logic as that for POD 2.0 (and how Line6 Edit does it).

 

Ceers,

liet_

 

Link to comment
Share on other sites

  • 1 month later...

Dear friends,

 

Please welcome the version 0.7.0 with proper Pocket POD support. head over to the releases page to download the new release and give it a try.

 

Besides the already-mentioned Pocket POD support, there was a whole bunch of bug-fixes and usability improvements. Version 0.6.0 broke the little panic indicator that comes up when one of the app threads crashes. It has now been fixed. Device auto-detect when there is 1 MIDI input/output port has been fixed. Delay time indicator was showing an incorrect value and the value loading from/storing to the program dump was incorrect. Fixed now.

 

Most importantly, when changing the amp model or effects type, the app now requests a program dump from the device much like the official Line6 Edit & Vyzex apps. This is due to the fact that making this changes also may switch cab model, reverb type, etc. Now the UI should correctly show current device settings!

 

Please don't hesitate to report bugs over at the github pages. A user kindly offered his testing help with his PODxt, so I guess that's what we're aiming for next...

 

Cheers,

liet_   

Link to comment
Share on other sites

  • 3 weeks later...

I'm proud to announce a new release, version 0.7.1 with multiple usability improvements, especially for Windows users.

 

The new version adds extra logic to work around what seems like buggy PocketPOD MIDI drivers that would leave the app hanging if it is closed while PocketPOD is sending data.  It also addresses the "Autodetect" and "Test" buttons functionality in Windows.

 

As a last thing affecting stability of all platforms, I've rewritten the MIDI message parsing code to be more resilient against non-Line6 SysEx messages. The parser doesn't make any assumptions anymore and therefore doesn't crash.

 

As usual, head over to the release page to download the new version and take it for a spin.

 

Cheers,

liet_

 

Link to comment
Share on other sites

  • 2 months later...

'Tis the season to be jolly. Fa-la-la-la-la, la-la-la-la!

 

pod-ui-v1.0.0-podxt.thumb.jpg.68fabc26918b501eb34f99479fd480f6.jpg

 

Please welcome pod-ui version 1.0.0 with PODxt/PODxt Pro/PODxt Live support. What started as a feature request on the project's github issue page, with a lot of back-and-forth of MIDI message dumps, turned into a major rewrite or pod-ui culminating in this release. Big thanks to Eirik Z - this would not have been possible without you!

 

This release also brings improvements for current users of pod-ui: device auto-detect has been improved, high CPU usage during test/auto-detect has been addressed, the settings dialog now stays square on top, etc. I noticed errors still being reported for older versions of pod-ui in use, so now there are in-app notifications of new versions.

 

As usual, head to the releases page to download the new version and give it a try. If you have other POD devices with MIDI sockets and don't mind doing some testing, do get in touch, I'd love to expand the list of supported devices...

 

Cheers,

liet_

 

 

 

Link to comment
Share on other sites

There are many more legacy Line 6 POD devices we can add support for with relatively low effort -- Bass POD, Bass PODxt family, Floor POD Plus. I don't have any of these devices, but if there is anyone in these forums that has one and would like to help the project, please read https://arteme.github.io/pod-ui/pages/how-to-help.html#how-to-help and get in touch.

 

The full list of devices I'm interested in adding support for can be found here: https://arteme.github.io/pod-ui/pages/devices.html#devices.

 

Cheers,

liet_

Link to comment
Share on other sites

  • 3 weeks later...

Wow. I've been looking for something like this forever as a Linux user. And an appimage to boot.

 

I guess it doesn't work with the l6t files?  At least now, I can at least edit what I got.

 

Thanks.

Link to comment
Share on other sites

On 1/16/2023 at 9:23 PM, cabell64 said:

Wow. I've been looking for something like this forever as a Linux user. And an appimage to boot.

 

Ha-ha, this is music to my ears! I'm really glad this thing is useful to people.

 

L6T support is definitely on the wish-list. Back in '21 when I started toying with the idea of pod-ui, I dug into the L6T file format and got lost in the weeds. It's practically a SoundDiver .lib file with a few quirks. I'll definitely have a go at it again soon-ish unless I find some more legacy POD devices to support ;)

Link to comment
Share on other sites

  • 3 weeks later...

Dear friends,

 

Please welcome version 1.1.0 of pod-ui with multiple bug-fixes, especially for PODxt users. The app now correctly updates the UI when the "effects" knob is turned or when one of the effect drop-downs is changed in the UI. A couple of v1.0.0 regressions has been found and fixed as well: the selected MIDI channel was not being used and the PocketPOD MIDI quirk was not handled correctly.

 

You will also be pleased to know that the on-disk size of the app has been greatly reduced thanks to optimized release build.

 

Keep on rockin'!

 

Link to comment
Share on other sites

  • 3 weeks later...

Hi Liet_

 

This may sound pathetic, but I am struggling to know how to load and save patches from my POD 2.0.

 

Do you have a basic user guide or PDF that can help me get up and running with it?

 

Best Regards

Wayne

Link to comment
Share on other sites

Hi Gascat,

 

I'm glad you're using the app. Yes, there's a user guide over at https://arteme.github.io/pod-ui/pages/user-guide.html, I hope it clears things up. You should be able to load the patches into the app, modify them and store them back to the device. If, however, you mean saving patches from POD to a file, and loading them back, then that's unfortunately not supported yet.

 

BR, liet_

Link to comment
Share on other sites

Hi Gascat,

 

Of course I may have gotten ahead of myself and you may be having connection issues. To connect the POD 2.0 to the PC you'd need either a sound card with a MIDI port or a good USB-MIDI cable such as M-Audio USB Uno https://www.thomann.de/gb/maudio_midisport_uno.htm, unfortunately most cheap Chinese clones that look like https://www.aliexpress.com/item/1005003373147519.html will not work because they don't transfer SysEx messages correctly (if at all). Let's start here.

 

Once you've connected the POD to the computer, you should be able to just run pod-ui and it will auto-detect the device and download the patches. If this doesn't happen, them maybe you have MIDI problems as above. You can still connect to the device manually -- click on the gadget icon in the title bar and select the MIDI ports manually. Select "POD 2.0" and "omni mode". The app will try to connect to the POD again, but if that doesn't happen, try turning the knobs in your POD. If the controls in the app change similarly, then you definitely has the MIDI-USB-SysEx problem above. If that doesn't happen, that means that the computer is not getting even the basic MIDI signals. Try swapping the MIDI cables around (I could never figure out from the first go, which one goes to "MIDI IN" and which to "MIDI OUT") and repeat the process.

 

If the app is still not responding to anything, drop me a line. If the app responding to some controls and not the others, or something else fishy is going on, do drop me a line. I might've broken something that used to work while making new features.  

 

 

BR, liet_

Link to comment
Share on other sites

  • 1 month later...

Hi, I'm on MacOS Ventura 13.2.1, using POD UI 1.1.0, (POD 2.3 kidney bean) and I've noticed the shortcut Cmd+Q, or the menu option to Quit, doesn't work. The only way I can quit POD UI is to press the red dot in the top-right-corner of the program. 

Just a heads-up! Everything else works great, thanks again for the software.

If I notice something else, I'll reach out!

 

Gasper

 

Link to comment
Share on other sites

Dear Gasper,

 

Thank you for the bug report. I'm not a macOS-native myself, so I easily overlook issues that someone that is used to a Mac workflow would spot. There is a library I could use to integrate with macOS dock & menu bar better. I've added this to the backlog, https://github.com/arteme/pod-ui/issues/32. I'll address this for v1.3.0 as v1.2.0 is going out for a release in a couple days with some long-overdue bug-fixes: https://github.com/arteme/pod-ui/milestone/6?closed=1

 

Keep the bug reports coming ;)

 

Sincerely,

liet_

Link to comment
Share on other sites

  • 1 month later...

Hello liet_, 

 

it is possible to get from the app the midi parameters of the configured sound?

 

I have a midi controller for my pod 2.0 and this will be very helpful for me. 
 

thanks in advance!

-pasdiane

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.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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

×
×
  • Create New...