Line6 HX stomp / HXedit

Discuss running non-Linux applications and plugins on Linux, for example via wine

Moderators: MattKingUSA, khz

Post Reply
Brynildsen
Established Member
Posts: 29
Joined: Tue Nov 28, 2017 12:30 pm

Line6 HX stomp / HXedit

Post by Brynildsen »

I have a line6 HX stomp. It comes with an GUI interface to control and tweak it's presets and parameters.
GUI is called HXedit.exe and it installs and runs fine in wine, but of course it needs to connect to the unit somehow.

This unit has midi in/out capabilities for connecting a midi floorboard or have it controlling other units, it works as an audio interface, and then it has the GUI thing. On a regular windows setup, connected with USB cable only, it can work as ASIO interface, simultaneously with also running the GUI which is a standalone program.

Image

I'm only interested in making it communicate with the GUI, (the audio interface option doesn't matter, since I already have an interface), but I'm not sure how. Normally I would symlink the ttyUSBx device showing up in /dev, when connecting the unit, to one of wines serial ports. But that doesn't work, since it doesn't show up as an USB device in that sense.

When connecting it the following files show up in /dev.

Code: Select all

/dev/snd/pcmC4D0p
/dev/snd/pcmC4D0c
/dev/snd/midiC4D0
/dev/snd/controlC4
/dev/midi4
/dev/dmmidi4

aconnect -o |grep -A1 -i stomp

Code: Select all

client 32: 'HX Stomp' [type=kernel,card=4]
    0 'HX Stomp MIDI 1 '


cat /proc/asound/cards |grep -A1 -i stomp (Not relevant)

Code: Select all

 4 [Stomp          ]: USB-Audio - HX Stomp
                      LINE 6 HX Stomp at usb-0000:00:14.0-3.4, high speed


aplay -l |grep -A2 -i stomp (Not Relevant)

Code: Select all

card 4: Stomp [HX Stomp], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0


lsusb

Code: Select all

Bus 002 Device 029: ID 0e41:4246 Line6, Inc. H5321 gw
I have another device using the same "H5321 gw" name as the HX stomp

Code: Select all

Bus 002 Device 017: ID 0bdb:1926 Ericsson Business Mobile Networks BV [b]H5321 gw[/b] Mobile Broadband Module
tree .wine/drive_c/Program\ Files\ \(x86\)/Line6

Code: Select all

.wine/drive_c/Program Files (x86)/Line6
├── HX Edit
│   ├── HX Edit.exe
│   ├── L6WebViewWinDLL.dll
│   ├── msvcp100.dll
│   ├── msvcp120.dll
│   ├── msvcr100.dll
│   ├── msvcr120.dll
│   ├── pthreadVC2.dll
│   ├── res
│   │   ├── aboutDialog.xml
│   │   ├── amp.models
│   │   ├── appErrorStrings_eng.json
│   │   ├── appStrings_eng.json
│   │   ├── auth_general.xml
│   │   ├── auth_login_dialog.xml
│   │   ├── auth_login.xml
│   │   ├── auth_root.xml
│   │   ├── auth_trial.xml
│   │   ├── cab.models
│   │   ├── cmd_center_icons.imb
│   │   ├── commandcenter.xml
│   │   ├── compressor.models
│   │   ├── controlAssignView.xml
│   │   ├── default_preset_hfx.hlx
│   │   ├── default_preset.hlx
│   │   ├── default_preset_hxs.hlx
│   │   ├── delay.models
│   │   ├── distortion.models
│   │   ├── editor.xml
│   │   ├── editView.xml
│   │   ├── empty_preset.hlx
│   │   ├── eq.models
│   │   ├── filter.models
│   │   ├── fixed.models
│   │   ├── fixmodelsjson.sh
│   │   ├── fonts
│   │   │   ├── AvenirNextCondensed-BoldItalic.ttf
│   │   │   ├── AvenirNextCondensed-Bold.ttf
│   │   │   ├── AvenirNextCondensed-DemiBoldItalic.ttf
│   │   │   ├── AvenirNextCondensed-DemiBold.ttf
│   │   │   ├── AvenirNextCondensed-HeavyItalic.ttf
│   │   │   ├── AvenirNextCondensed-Heavy.ttf
│   │   │   ├── AvenirNextCondensed-Italic.ttf
│   │   │   ├── AvenirNextCondensed-MediumItalic.ttf
│   │   │   ├── AvenirNextCondensed-Medium.ttf
│   │   │   ├── AvenirNextCondensed-Regular.ttf
│   │   │   ├── Avenir Next Condensed.ttc
│   │   │   ├── AvenirNextCondensed-UltraLightItalic.ttf
│   │   │   ├── AvenirNextCondensed-UltraLight.ttf
│   │   │   ├── BebasNeue.otf
│   │   │   ├── BEBAS.ttf
│   │   │   ├── Roboto-BlackItalic.ttf
│   │   │   ├── Roboto-Black.ttf
│   │   │   ├── Roboto-BoldItalic.ttf
│   │   │   ├── Roboto-Bold.ttf
│   │   │   ├── Roboto-Italic.ttf
│   │   │   ├── Roboto-LightItalic.ttf
│   │   │   ├── Roboto-Light.ttf
│   │   │   ├── Roboto-MediumItalic.ttf
│   │   │   ├── Roboto-Medium.ttf
│   │   │   ├── Roboto-Regular.ttf
│   │   │   ├── Roboto-ThinItalic.ttf
│   │   │   └── Roboto-Thin.ttf
│   │   ├── fsLabelWidget.xml
│   │   ├── fullstatebackup.xml
│   │   ├── fullstaterestore.xml
│   │   ├── gate.models
│   │   ├── globaleq.xml
│   │   ├── hcm_dialog.xml
│   │   ├── HelixControls.json
│   │   ├── helixCoreErrorStrings_eng.json
│   │   ├── HelixModelDefs.bin
│   │   ├── Helix.sym
│   │   ├── HX Edit Pilot's Guide.pdf
│   │   ├── HX_ModelCatalog.json
│   │   ├── icons_category
│   │   │   ├── FX_HX_Category_Amp+Cab.png
│   │   │   ├── FX_HX_Category_Amp.png
│   │   │   ├── FX_HX_Category_Cab.png
│   │   │   ├── FX_HX_Category_Delay.png
│   │   │   ├── FX_HX_Category_Distortion.png
│   │   │   ├── FX_HX_Category_Dynamics.png
│   │   │   ├── FX_HX_Category_EQ.png
│   │   │   ├── FX_HX_Category_Filter.png
│   │   │   ├── FX_HX_Category_Impulse Response.png
│   │   │   ├── FX_HX_Category_Looper.png
│   │   │   ├── FX_HX_Category_Merge.png
│   │   │   ├── FX_HX_Category_Modulation.png
│   │   │   ├── FX_HX_Category_None.png
│   │   │   ├── FX_HX_Category_PitchSynth.png
│   │   │   ├── FX_HX_Category_Preamp.png
│   │   │   ├── FX_HX_Category_Reverb.png
│   │   │   ├── FX_HX_Category_SendReturn_%3.png
│   │   │   ├── FX_HX_Category_Split.png
│   │   │   ├── FX_HX_Category_VolumePan.png
│   │   │   ├── FX_HX_Category_Wah.png
│   │   │   ├── icon-input-category.png
│   │   │   └── icon-output-category.png
│   │   ├── icons_global_eq.imb
│   │   ├── icons_models
│   │   │   ├── AMP_HX_BASS_Agua51.png
│   │   │   ├── AMP_HX_BASS_BusyOneCh1.png
│   │   │   ├── AMP_HX_BASS_BusyOneCh2.png
│   │   │   ├── AMP_HX_BASS_BusyOneJump.png
│   │   │   ├── AMP_HX_BASS_Cali400Ch1.png
│   │   │   ├── AMP_HX_BASS_Cali400Ch2.png
│   │   │   ├── AMP_HX_BASS_CaliBass.png
│   │   │   ├── AMP_HX_BASS_DelSol300.png
│   │   │   ├── AMP_HX_BASS_GCougar.png
│   │   │   ├── AMP_HX_BASS_SVBeastBrt.png
│   │   │   ├── AMP_HX_BASS_SVBeastNrm.png
│   │   │   ├── AMP_HX_BASS_SVT4Pro.png
│   │   │   ├── AMP_HX_BASS_TuckNGo.png
│   │   │   ├── AMP_HX_BASS_WoodyBlue.png
│   │   │   ├── AMP_HX_GTR_ANGLMeteor.png
│   │   │   ├── AMP_HX_GTR_ArchetypeClean.png
│   │   │   ├── AMP_HX_GTR_ArchetypeLead.png
│   │   │   ├── AMP_HX_GTR_BluesLitigator.png
│   │   │   ├── AMP_HX_GTR_Brit2204.png
│   │   │   ├── AMP_HX_GTR_BritJ45Brt.png
│   │   │   ├── AMP_HX_GTR_BritJ45Nrm.png
│   │   │   ├── AMP_HX_GTR_BritP75Brt.png
│   │   │   ├── AMP_HX_GTR_BritP75Nrm.png
│   │   │   ├── AMP_HX_GTR_BritPlexiBrt.png
│   │   │   ├── AMP_HX_GTR_BritPlexiJump.png
│   │   │   ├── AMP_HX_GTR_BritPlexiNrm.png
│   │   │   ├── AMP_HX_GTR_BritTremBrt.png
│   │   │   ├── AMP_HX_GTR_BritTremJump.png
│   │   │   ├── AMP_HX_GTR_BritTremNrm.png
│   │   │   ├── AMP_HX_GTR_CaliIVLead.png
│   │   │   ├── AMP_HX_GTR_CaliIVRhythm1.png
│   │   │   ├── AMP_HX_GTR_CaliIVRhythm2.png
│   │   │   ├── AMP_HX_GTR_CaliRectifire.png
│   │   │   ├── AMP_HX_GTR_CaliTexasCh1.png
│   │   │   ├── AMP_HX_GTR_CaliTexasCh2.png
│   │   │   ├── AMP_HX_GTR_Cartographer.png
│   │   │   ├── AMP_HX_GTR_DerailedIngrid.png
│   │   │   ├── AMP_HX_GTR_DividedDuo.png
│   │   │   ├── AMP_HX_GTR_Doom.png
│   │   │   ├── AMP_HX_GTR_Elektrik.png
│   │   │   ├── AMP_HX_GTR_Epic.png
│   │   │   ├── AMP_HX_GTR_EssexA15.png
│   │   │   ├── AMP_HX_GTR_EssexA30.png
│   │   │   ├── AMP_HX_GTR_Fatality.png
│   │   │   ├── AMP_HX_GTR_FawnBrt.png
│   │   │   ├── AMP_HX_GTR_FawnNrm.png
│   │   │   ├── AMP_HX_GTR_Fullerton.png
│   │   │   ├── AMP_HX_GTR_GermanMahadeva.png
│   │   │   ├── AMP_HX_GTR_GermanUbersonic.png
│   │   │   ├── AMP_HX_GTR_Grammatico.png
│   │   │   ├── AMP_HX_GTR_InterstateZed.png
│   │   │   ├── AMP_HX_GTR_JazzRivet.png
│   │   │   ├── AMP_HX_GTR_L6-Badonk.png
│   │   │   ├── AMP_HX_GTR_Line62204Mod.png
│   │   │   ├── AMP_HX_GTR_MailOrderTwin.png
│   │   │   ├── AMP_HX_GTR_MandarinOR80.png
│   │   │   ├── AMP_HX_GTR_MatchstickCh1.png
│   │   │   ├── AMP_HX_GTR_MatchstickCh2.png
│   │   │   ├── AMP_HX_GTR_MatchstickJump.png
│   │   │   ├── AMP_HX_GTR_PlacaterClean.png
│   │   │   ├── AMP_HX_GTR_PlacaterDirty.png
│   │   │   ├── AMP_HX_GTR_PVPanama.png
│   │   │   ├── AMP_HX_GTR_RevvGenPurple.png
│   │   │   ├── AMP_HX_GTR_RevvGenRed.png
│   │   │   ├── AMP_HX_GTR_Solo100Clean.png
│   │   │   ├── AMP_HX_GTR_Solo100Crunch.png
│   │   │   ├── AMP_HX_GTR_Solo100OD.png
│   │   │   ├── AMP_HX_GTR_SoupPro.png
│   │   │   ├── AMP_HX_GTR_Stoneage185.png
│   │   │   ├── AMP_HX_GTR_TweedBluesBright.png
│   │   │   ├── AMP_HX_GTR_TweedBluesNormal.png
│   │   │   ├── AMP_HX_GTR_USDeluxeBrt.png
│   │   │   ├── AMP_HX_GTR_USDeluxeNrm.png
│   │   │   ├── AMP_HX_GTR_USDoubleNrm.png
│   │   │   ├── AMP_HX_GTR_USDoubleVib.png
│   │   │   ├── AMP_HX_GTR_USSmallTweed.png
│   │   │   ├── AMP_HX_GTR_VoltageQueen.png
│   │   │   ├── AMP_HX_GTR_WhoWatt100.png
│   │   │   ├── CAB_HX_1x12_BlueBell.png
│   │   │   ├── CAB_HX_1x12_Cali_EXT.png
│   │   │   ├── CAB_HX_1x12_Cali_IV.png
│   │   │   ├── CAB_HX_1x12_Celest12H.png
│   │   │   ├── CAB_HX_1x12_DelSol.png
│   │   │   ├── CAB_HX_1x12_FieldCoil.png
│   │   │   ├── CAB_HX_1x12_Fullerton.png
│   │   │   ├── CAB_HX_1x12_Grammatico.png
│   │   │   ├── CAB_HX_1x12_Lead80.png
│   │   │   ├── CAB_HX_1x12_USDeluxe.png
│   │   │   ├── CAB_HX_1x15_TuckNGo.png
│   │   │   ├── CAB_HX_1x18_DelSol.png
│   │   │   ├── CAB_HX_1x18_WoodyBlue.png
│   │   │   ├── CAB_HX_1x6_SoupProEllipse.png
│   │   │   ├── CAB_HX_1x8_SmallTweed.png
│   │   │   ├── CAB_HX_2x12_BlueBell.png
│   │   │   ├── CAB_HX_2x12_DoubleC12N.png
│   │   │   ├── CAB_HX_2x12_Interstate.png
│   │   │   ├── CAB_HX_2x12_JazzRivet.png
│   │   │   ├── CAB_HX_2x12_MailC12Q.png
│   │   │   ├── CAB_HX_2x12_Match_G25.png
│   │   │   ├── CAB_HX_2x12_Match_H30.png
│   │   │   ├── CAB_HX_2x12_SilverBell.png
│   │   │   ├── CAB_HX_2x15_Brute.png
│   │   │   ├── CAB_HX_4x10_Rhino.png
│   │   │   ├── CAB_HX_4x10_Tweed.png
│   │   │   ├── CAB_HX_4x12_1960T75.png
│   │   │   ├── CAB_HX_4x12_Blackback30.png
│   │   │   ├── CAB_HX_4x12_CaliV30.png
│   │   │   ├── CAB_HX_4x12_Greenback20.png
│   │   │   ├── CAB_HX_4x12_Greenback25.png
│   │   │   ├── CAB_HX_4x12_MandarinEM.png
│   │   │   ├── CAB_HX_4x12_SoloLeadEM.png
│   │   │   ├── CAB_HX_4x12_UberT75.png
│   │   │   ├── CAB_HX_4x12_UberV30.png
│   │   │   ├── CAB_HX_4x12_WhoWatt100.png
│   │   │   ├── CAB_HX_4x12_XXLV30.png
│   │   │   ├── CAB_HX_6x10_CaliPower.png
│   │   │   ├── CAB_HX_8x10_SVBeast.png
│   │   │   ├── FX_HX_DELAY_AdriaticDelay.png
│   │   │   ├── FX_HX_DELAY_AdriaticSwell.png
│   │   │   ├── FX_HX_DELAY_BucketBrigade.png
│   │   │   ├── FX_HX_DELAY_CosmosEcho.png
│   │   │   ├── FX_HX_DELAY_DoubleTake.png
│   │   │   ├── FX_HX_DELAY_DualDelay.png
│   │   │   ├── FX_HX_DELAY_DuckedDelay.png
│   │   │   ├── FX_HX_DELAY_ElephantMan.png
│   │   │   ├── FX_HX_DELAY_HarmonyDelay.png
│   │   │   ├── FX_HX_DELAY_ModChorusEcho.png
│   │   │   ├── FX_HX_DELAY_Multipass.png
│   │   │   ├── FX_HX_DELAY_Multitap4.png
│   │   │   ├── FX_HX_DELAY_Multitap6.png
│   │   │   ├── FX_HX_DELAY_PingPong.png
│   │   │   ├── FX_HX_DELAY_PitchEcho.png
│   │   │   ├── FX_HX_DELAY_ReverseDelay.png
│   │   │   ├── FX_HX_DELAY_Simple.png
│   │   │   ├── FX_HX_DELAY_SweepEcho.png
│   │   │   ├── FX_HX_DELAY_TransistorTape.png
│   │   │   ├── FX_HX_DELAY_VintageDelay.png
│   │   │   ├── FX_HX_DELAY_VintageSwell.png
│   │   │   ├── FX_HX_DIST_AlpacaRouge.png
│   │   │   ├── FX_HX_DIST_AmpegScramblerOD.png
│   │   │   ├── FX_HX_DIST_Arbitrator.png
│   │   │   ├── FX_HX_DIST_Bitcrusher.png
│   │   │   ├── FX_HX_DIST_ClawthornDrive.png
│   │   │   ├── FX_HX_DIST_Compulsive.png
│   │   │   ├── FX_HX_DIST_DeezOneMod.png
│   │   │   ├── FX_HX_DIST_DeezOneVintage.png
│   │   │   ├── FX_HX_DIST_DerangedMaster.png
│   │   │   ├── FX_HX_DIST_DhyanaDrive.png
│   │   │   ├── FX_HX_DIST_HedgehogD9.png
│   │   │   ├── FX_HX_DIST_HeirApparent.png
│   │   │   ├── FX_HX_DIST_Industrial.png
│   │   │   ├── FX_HX_DIST_KinkyBoost.png
│   │   │   ├── FX_HX_DIST_KWB.png
│   │   │   ├── FX_HX_DIST_LegendaryGain.png
│   │   │   ├── FX_HX_DIST_Megaphone.png
│   │   │   ├── FX_HX_DIST_Minotaur.png
│   │   │   ├── FX_HX_DIST_Obisidian7000.png
│   │   │   ├── FX_HX_DIST_Scream808.png
│   │   │   ├── FX_HX_DIST_StuporOD.png
│   │   │   ├── FX_HX_DIST_Teemah.png
│   │   │   ├── FX_HX_DIST_ThrifterFuzz.png
│   │   │   ├── FX_HX_DIST_ToneSovereign.png
│   │   │   ├── FX_HX_DIST_TopSecretOD.png
│   │   │   ├── FX_HX_DIST_Triangle.png
│   │   │   ├── FX_HX_DIST_Tycotavia.png
│   │   │   ├── FX_HX_DIST_ValveDriver.png
│   │   │   ├── FX_HX_DIST_Vermin.png
│   │   │   ├── FX_HX_DIST_WringerFuzz.png
│   │   │   ├── FX_HX_DIST_XenomorphFuzz.png
│   │   │   ├── FX_HX_DIST_ZeroAmpBassDI.png
│   │   │   ├── FX_HX_DYN_3-BandCompressor.png
│   │   │   ├── FX_HX_DYN_AutoSwell.png
│   │   │   ├── FX_HX_DYN_DeluxeComp.png
│   │   │   ├── FX_HX_DYN_HardGate.png
│   │   │   ├── FX_HX_DYN_KinkyComp.png
│   │   │   ├── FX_HX_DYN_LAStudioComp.png
│   │   │   ├── FX_HX_DYN_NoiseGate.png
│   │   │   ├── FX_HX_DYN_RedSqueeze.png
│   │   │   ├── FX_HX_DYN_RochesterComp.png
│   │   │   ├── FX_HX_EQ_CaliQGraphic.png
│   │   │   ├── FX_HX_EQ_GraphicEQ.png
│   │   │   ├── FX_HX_EQ_HiCutLowCut.png
│   │   │   ├── FX_HX_EQ_LowShelfHighShelf.png
│   │   │   ├── FX_HX_EQ_ParametricEQ.png
│   │   │   ├── FX_HX_EQ_SimpleEQ.png
│   │   │   ├── FX_HX_EQ_SimpleTilt.png
│   │   │   ├── FX_HX_FILTER_AshevillePattrn.png
│   │   │   ├── FX_HX_FILTER_AutoFilter.png
│   │   │   ├── FX_HX_FILTER_Mutant.png
│   │   │   ├── FX_HX_FILTER_Mystery.png
│   │   │   ├── FX_HX_IR_1024.png
│   │   │   ├── FX_HX_IR_2048.png
│   │   │   ├── FX_HX_Join.png
│   │   │   ├── FX_HX_MOD_122Rotary.png
│   │   │   ├── FX_HX_MOD_145Rotary.png
│   │   │   ├── FX_HX_MOD_60sBiasTrem.png
│   │   │   ├── FX_HX_MOD_70sChorus.png
│   │   │   ├── FX_HX_MOD_AMRingMod.png
│   │   │   ├── FX_HX_MOD_BubbleVibrato.png
│   │   │   ├── FX_HX_MOD_Chorus.png
│   │   │   ├── FX_HX_MOD_CourtesanFlange.png
│   │   │   ├── FX_HX_MOD_DeluxePhaser.png
│   │   │   ├── FX_HX_MOD_DynamixFlanger.png
│   │   │   ├── FX_HX_MOD_GrayFlanger.png
│   │   │   ├── FX_HX_MOD_HarmonicFlanger.png
│   │   │   ├── FX_HX_MOD_HarmonicTremolo.png
│   │   │   ├── FX_HX_MOD_OpticalTrem.png
│   │   │   ├── FX_HX_MOD_PatternTremolo.png
│   │   │   ├── FX_HX_MOD_PebblePhaser.png
│   │   │   ├── FX_HX_MOD_PitchRingMod.png
│   │   │   ├── FX_HX_MOD_PlastiChorus.png
│   │   │   ├── FX_HX_MOD_ScriptModPhase.png
│   │   │   ├── FX_HX_MOD_Tremolo.png
│   │   │   ├── FX_HX_MOD_TrinityChorus.png
│   │   │   ├── FX_HX_MOD_UbiquitousVibe.png
│   │   │   ├── FX_HX_MOD_VibeRotary.png
│   │   │   ├── FX_HX_None.png
│   │   │   ├── FX_HX_PITCH_3NoteGenerator.png
│   │   │   ├── FX_HX_PITCH_3OSCSynth.png
│   │   │   ├── FX_HX_PITCH_4OSCGenerator.png
│   │   │   ├── FX_HX_PITCH_DualPitch.png
│   │   │   ├── FX_HX_PITCH_PitchWham.png
│   │   │   ├── FX_HX_PITCH_SimplePitch.png
│   │   │   ├── FX_HX_PITCH_TwinHarmony.png
│   │   │   ├── FX_HX_REVERB_DoubleTank.png
│   │   │   ├── FX_HX_REVERB_Ganymede.png
│   │   │   ├── FX_HX_REVERB_Glitz.png
│   │   │   ├── FX_HX_REVERB_Plateaux.png
│   │   │   ├── FX_HX_REVERB_Searchlights.png
│   │   │   ├── FX_HX_Split.png
│   │   │   ├── FX_HX_WAH_ChromeCustom.png
│   │   │   ├── FX_HX_WAH_Chrome.png
│   │   │   ├── FX_HX_WAH_Colorful.png
│   │   │   ├── FX_HX_WAH_Conductor.png
│   │   │   ├── FX_HX_WAH_Fassel.png
│   │   │   ├── FX_HX_WAH_Teardrop310.png
│   │   │   ├── FX_HX_WAH_Throaty.png
│   │   │   ├── FX_HX_WAH_UKWah846.png
│   │   │   ├── FX_HX_WAH_VettaWah.png
│   │   │   ├── FX_HX_WAH_Weeper.png
│   │   │   ├── FX_M_Delay.png
│   │   │   ├── FX_M_Distortion.png
│   │   │   ├── FX_M_Dynamics.png
│   │   │   ├── FX_M_Filter.png
│   │   │   ├── FX_M_Modulation.png
│   │   │   ├── FX_M_PitchSynth.png
│   │   │   ├── FX_M_REVERB_63spring.png
│   │   │   ├── FX_M_REVERB_cave.png
│   │   │   ├── FX_M_REVERB_chamber.png
│   │   │   ├── FX_M_REVERB_ducking.png
│   │   │   ├── FX_M_REVERB_echo.png
│   │   │   ├── FX_M_REVERB_hall.png
│   │   │   ├── FX_M_REVERB_octo.png
│   │   │   ├── FX_M_REVERB_particle.png
│   │   │   ├── FX_M_REVERB_plate.png
│   │   │   ├── FX_M_Reverb.png
│   │   │   ├── FX_M_REVERB_room.png
│   │   │   ├── FX_M_REVERB_spring.png
│   │   │   ├── FX_M_REVERB_tile.png
│   │   │   ├── icon-dt.png
│   │   │   ├── icon-inputs_%18.png
│   │   │   ├── icon-inputs-native_%3.png
│   │   │   ├── icon-inputs-p33_%8.png
│   │   │   ├── icon-outputs_%14.png
│   │   │   ├── icon-outputs-f15_%8.png
│   │   │   ├── icon-outputs-native_%6.png
│   │   │   ├── icon-powercab.png
│   │   │   ├── icon-variax.png
│   │   │   ├── LOOPER_HX_MonoLooper.png
│   │   │   ├── LOOPER_HX_MonoOompaLooper.png
│   │   │   ├── LOOPER_HX_StereoLooper.png
│   │   │   ├── LOOPER_HX_StereoOompaLooper.png
│   │   │   ├── placeholder.png
│   │   │   ├── PRE_HX_DividedDuo.png
│   │   │   ├── PRE_HX_SoupPro.png
│   │   │   ├── PRE_HX_Stoneage185.png
│   │   │   ├── PRE_HX_StudioMicPre.png
│   │   │   ├── PRE_HX_USDeluxeNormal.png
│   │   │   ├── PRE_HX_USDeluxeVib.png
│   │   │   ├── PRE_HX_USDoubleNrm.png
│   │   │   ├── PRE_HX_USDoubleVib.png
│   │   │   ├── PRE_HX_USSmallTweed.png
│   │   │   ├── PRE_HX_WhoWatt100.png
│   │   │   ├── SENDRETURN_HX_FXLoop1-2.png
│   │   │   ├── SENDRETURN_HX_FXLoop1.png
│   │   │   ├── SENDRETURN_HX_FXLoop2.png
│   │   │   ├── SENDRETURN_HX_FXLoop3-4.png
│   │   │   ├── SENDRETURN_HX_FXLoop3.png
│   │   │   ├── SENDRETURN_HX_FXLoop4.png
│   │   │   ├── SENDRETURN_HX_Return1-2.png
│   │   │   ├── SENDRETURN_HX_Return1.png
│   │   │   ├── SENDRETURN_HX_Return2.png
│   │   │   ├── SENDRETURN_HX_Return3-4.png
│   │   │   ├── SENDRETURN_HX_Return3.png
│   │   │   ├── SENDRETURN_HX_Return4.png
│   │   │   ├── SENDRETURN_HX_Send1-2.png
│   │   │   ├── SENDRETURN_HX_Send1.png
│   │   │   ├── SENDRETURN_HX_Send2.png
│   │   │   ├── SENDRETURN_HX_Send3-4.png
│   │   │   ├── SENDRETURN_HX_Send3.png
│   │   │   ├── SENDRETURN_HX_Send4.png
│   │   │   ├── VOL_HX_Gain.png
│   │   │   ├── VOL_HX_Pan.png
│   │   │   ├── VOL_HX_StereoWidth.png
│   │   │   └── VOL_HX_VolumePedal.png
│   │   ├── io.models
│   │   ├── keystrokeWidget.xml
│   │   ├── L6LinkHeader.xml
│   │   ├── librarian.xml
│   │   ├── main.imb
│   │   ├── main.xml
│   │   ├── messageDialog.xml
│   │   ├── modelBrowser.xml
│   │   ├── modulation.models
│   │   ├── pitch-synth.models
│   │   ├── preamp.models
│   │   ├── prefChild_auth.xml
│   │   ├── prefsDialog.xml
│   │   ├── reverb.models
│   │   ├── savetolibrary.xml
│   │   ├── segmented_param.xml
│   │   ├── sendreturn.models
│   │   ├── slider.xml
│   │   ├── updateDialog.xml
│   │   ├── updater.xml
│   │   ├── volumepan.models
│   │   ├── wah.models
│   │   └── webpages
│   │       ├── App
│   │       │   ├── appstyle.css
│   │       │   ├── backup.html
│   │       │   ├── device-render-helix-floor.png
│   │       │   ├── done.html
│   │       │   ├── error.html
│   │       │   ├── eula.html
│   │       │   ├── update-fail.html
│   │       │   ├── update.html
│   │       │   └── updating.html
│   │       ├── device-render-helix-floor.png
│   │       ├── Helix
│   │       │   ├── F15
│   │       │   │   ├── suspended-update-dfu-no-reset.html
│   │       │   │   ├── suspended-update-main-no-reset.html
│   │       │   │   ├── suspended-update-unit-not-sealed.html
│   │       │   │   └── suspended-update-updaterapp-caution.html
│   │       │   ├── helixbackground.png
│   │       │   ├── helixstyle.css
│   │       │   ├── P33
│   │       │   │   ├── suspended-update-dfu-no-reset.html
│   │       │   │   ├── suspended-update-main-no-reset.html
│   │       │   │   ├── suspended-update-unit-not-sealed.html
│   │       │   │   └── suspended-update-updaterapp-caution.html
│   │       │   ├── PowerTrio
│   │       │   │   ├── suspended-update-280-midway.html
│   │       │   │   ├── suspended-update-280-midway-macos.html
│   │       │   │   ├── suspended-update-280-resetEx.html
│   │       │   │   └── suspended-update-280-reset.html
│   │       │   └── style.css
│   │       └── POD
│   │           └── P34
│   │               ├── suspended-update-dfu-no-reset.html
│   │               ├── suspended-update-main-no-reset.html
│   │               ├── suspended-update-unit-not-sealed.html
│   │               └── suspended-update-updaterapp-caution.html
│   └── Uninstall.exe
├── Line 6 Updater
│   ├── cyusbserial.dll
│   ├── d3dcompiler_47.dll
│   ├── icudtl.dat
│   ├── libEGL.dll
│   ├── libGLESv2.dll
│   ├── LICENSE
│   ├── Line 6 Updater.exe
│   ├── msvcp100.dll
│   ├── msvcp120.dll
│   ├── msvcr100.dll
│   ├── msvcr120.dll
│   ├── plugins
│   │   ├── mediaservice
│   │   │   └── qtmedia_audioengine.dll
│   │   └── platforms
│   │       └── qwindows.dll
│   ├── pthreadVC2.dll
│   ├── qml
│   │   ├── L6QmlControls
│   │   │   ├── l6qmlcontrols.dll
│   │   │   └── qmldir
│   │   ├── Qt
│   │   │   └── labs
│   │   │       ├── folderlistmodel
│   │   │       │   ├── qmldir
│   │   │       │   └── qmlfolderlistmodelplugin.dll
│   │   │       └── settings
│   │   │           ├── qmldir
│   │   │           └── qmlsettingsplugin.dll
│   │   ├── QtQuick
│   │   │   ├── Controls
│   │   │   │   ├── qmldir
│   │   │   │   └── qtquickcontrolsplugin.dll
│   │   │   ├── Dialogs
│   │   │   │   ├── dialogplugin.dll
│   │   │   │   ├── Private
│   │   │   │   │   ├── dialogsprivateplugin.dll
│   │   │   │   │   └── qmldir
│   │   │   │   └── qmldir
│   │   │   ├── Layouts
│   │   │   │   ├── qmldir
│   │   │   │   └── qquicklayoutsplugin.dll
│   │   │   ├── PrivateWidgets
│   │   │   │   ├── qmldir
│   │   │   │   └── widgetsplugin.dll
│   │   │   └── Window.2
│   │   │       ├── qmldir
│   │   │       └── windowplugin.dll
│   │   ├── QtQuick.2
│   │   │   ├── qmldir
│   │   │   └── qtquick2plugin.dll
│   │   └── QtWebEngine
│   │       ├── qmldir
│   │       └── qtwebengineplugin.dll
│   ├── Qt5Core.dll
│   ├── Qt5Gui.dll
│   ├── Qt5Multimedia.dll
│   ├── Qt5MultimediaWidgets.dll
│   ├── Qt5Network.dll
│   ├── Qt5OpenGL.dll
│   ├── Qt5Positioning.dll
│   ├── Qt5PrintSupport.dll
│   ├── Qt5Qml.dll
│   ├── Qt5Quick.dll
│   ├── Qt5Sensors.dll
│   ├── Qt5Sql.dll
│   ├── Qt5WebChannel.dll
│   ├── Qt5WebEngineCore.dll
│   ├── Qt5WebEngine.dll
│   ├── Qt5Widgets.dll
│   ├── qt.conf
│   ├── QtWebEngineProcess.exe
│   ├── qtwebengine_resources.pak
│   └── Uninstall.exe
└── Tools
    └── Driver2 Archive
        ├── HxStomp
        │   ├── InterposerPodHd2BackEnd64.dll
        │   ├── InterposerPodHd2BackEnd.dll
        │   ├── L6ConfigPodHd2.xml
        │   ├── L6Driver2HXStompControlPanel.cpl
        │   ├── l6hxstomp_64.cat
        │   ├── L6HXStompAsio_OnInterposer.dll
        │   ├── L6HXStompAsio_OnInterposer_x64.dll
        │   ├── l6HXStomp_AvsFilter.sys
        │   ├── l6hxstomp.cat
        │   ├── l6HXStomp.inf
        │   ├── l6HXStomp.sys
        │   ├── Line 6 Driver2 HxStomp v1.93 Uninstaller.exe
        │   └── WdfCoInstaller01009.dll
        └── L6WinUsb
            ├── l6winusb_64.cat
            ├── l6winusb.cat
            ├── L6WinUsb.inf
            ├── libusbK.dll
            ├── libusbK_x86.dll
            ├── Line 6 WinUsb Driver v1.0.0.5 Uninstaller.exe
            ├── WdfCoInstaller01009.dll
            └── winusbcoinstaller2.dll

36 directories, 529 files



Terminal output when running wine .wine/drive_c/Program\ Files\ \(x86\)/Line6/HX\ Edit/HX\ Edit.exe

Code: Select all

0754:err:module:open_builtin_file failed to load .so lib "/usr/lib32/wine/l3codeca.acm.so"
0754:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0031F3CC, 0031F2C4 0031F3C0
0754:fixme:nls:get_dummy_preferred_ui_language (0x38 0031F3CC 0031F2C4 0031F3C0) returning a dummy value (current locale)
0754:fixme:file:NtLockFile I/O completion on lock not implemented yet
0754:fixme:wbemprox:client_security_SetBlanket 6795F768, 0164E048, 10, 0, (null), 3, 3, 00000000, 0x00000000
0754:fixme:wbemprox:client_security_Release 6795F768
0758:fixme:ver:GetCurrentPackageId (0317FF2C 00000000): stub
0754:fixme:gdiplus:resample_bitmap_pixel Unimplemented interpolation 7
0768:fixme:ntdll:EtwRegisterTraceGuidsA (003811B0, 003B97B8, {55edbab6-e9eb-4e77-b403-6d99b32ce594}, 1, 0540FB48, (null), (null), 003B97C0): stub
0768:fixme:ntdll:EtwRegisterTraceGuidsA (003811B0, 003B97D8, {7ff5b42c-7d9f-4d5a-9464-9bcdfdc9e16e}, 1, 0540FB48, (null), (null), 003B97E0): stub
0764:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
076c:fixme:win:RegisterDeviceNotificationA The notification filter will requires an A->W when filter support is implemented
076c:fixme:service:I_ScRegisterDeviceNotification Notification filters are not yet implemented.
0784:fixme:service:I_ScRegisterDeviceNotification Notification filters are not yet implemented.
0784:fixme:win:RegisterPowerSettingNotification (0xe006c,{98a7f580-01f7-48aa-9c0f-44352c29e5c0},0): stub
0784:fixme:win:UnregisterPowerSettingNotification (0xdeadbeef): stub
Can someone smarter than me figure out the "missing link" in making wine see device. At the moment HXedit just says "No device connected" In reality it should be just as simple as connecting a USB GPS logger or a webcam via wine using a symlink and have a windows program controlling it.., but it's not. If someone can point me in the right direction of gathering more info needed to solve the case please do so :-)
Last edited by Brynildsen on Mon Aug 24, 2020 8:31 pm, edited 3 times in total.
"Arch/i3-wm/Bitwig/Renoise/Guitarix/Airwave/a couple of winVST's"
"i7-6700K 4ghz, gtx910ti, 16gb ram" + "X201s-i7-640LM 2.13ghz, 8gb ram"
"Presonus 22vsl + Scarlett 2i2 2.gen."
merlyn
Established Member
Posts: 1392
Joined: Thu Oct 11, 2018 4:13 pm
Has thanked: 168 times
Been thanked: 247 times

Re: Line6 HX stomp / HXedit

Post by merlyn »

I've managed to connect a Roland guitar synth to an editing program with WINE. To get it to work I remember it was to do with the settings in the app, nothing to do with Linux system settings. What options are there under 'Devices' in your app?
Brynildsen
Established Member
Posts: 29
Joined: Tue Nov 28, 2017 12:30 pm

Re: Line6 HX stomp / HXedit

Post by Brynildsen »

merlyn wrote: Mon Aug 24, 2020 3:56 pm What options are there under 'Devices' in your app?
None. Just No Device connected. Can't choose anything
Last edited by Brynildsen on Mon Aug 24, 2020 8:32 pm, edited 1 time in total.
"Arch/i3-wm/Bitwig/Renoise/Guitarix/Airwave/a couple of winVST's"
"i7-6700K 4ghz, gtx910ti, 16gb ram" + "X201s-i7-640LM 2.13ghz, 8gb ram"
"Presonus 22vsl + Scarlett 2i2 2.gen."
merlyn
Established Member
Posts: 1392
Joined: Thu Oct 11, 2018 4:13 pm
Has thanked: 168 times
Been thanked: 247 times

Re: Line6 HX stomp / HXedit

Post by merlyn »

OK. Is there anything like Edit > Preferences > Setup ?

Thinking about it the app I use isn't an official Roland one -- it's third party, so it uses MIDI SysEx to control the synth. The app I use, then, only needs to make a MIDI connection with the synth. This app you're using could be different.
Brynildsen
Established Member
Posts: 29
Joined: Tue Nov 28, 2017 12:30 pm

Re: Line6 HX stomp / HXedit

Post by Brynildsen »

I have tried connecting it to 3 different pc's because of the weird description I get from lsusb.

It gives different descriptions on each of them:

Code: Select all

Bus 001 Device 004: ID 0e41:4246 Line6, Inc USB Receiver
Bus 001 Device 005: ID 0e41:4246 Line6, Inc.
Bus 002 Device 029: ID 0e41:4246 Line6, Inc. H5321 gw
If anyone have any idea whats going on here and why the info is different from one machine to another.. Please let me know. It makes very little sense and I have never noticed this kind of behavior before with any USB devices.
"Arch/i3-wm/Bitwig/Renoise/Guitarix/Airwave/a couple of winVST's"
"i7-6700K 4ghz, gtx910ti, 16gb ram" + "X201s-i7-640LM 2.13ghz, 8gb ram"
"Presonus 22vsl + Scarlett 2i2 2.gen."
Brynildsen
Established Member
Posts: 29
Joined: Tue Nov 28, 2017 12:30 pm

Re: Line6 HX stomp / HXedit

Post by Brynildsen »

merlyn wrote: Mon Aug 24, 2020 4:51 pm OK. Is there anything like Edit > Preferences > Setup ?

Thinking about it the app I use isn't an official Roland one -- it's third party, so it uses MIDI SysEx to control the synth. The app I use, then, only needs to make a MIDI connection with the synth. This app you're using could be different.
I think its a kernel thing. The unit shows up as an audio interface, but the secondary USB controlling via software function might not have been written into the kernel yet. So for know the kernel probably only see it as an interface. At least this is my theory.
"Arch/i3-wm/Bitwig/Renoise/Guitarix/Airwave/a couple of winVST's"
"i7-6700K 4ghz, gtx910ti, 16gb ram" + "X201s-i7-640LM 2.13ghz, 8gb ram"
"Presonus 22vsl + Scarlett 2i2 2.gen."
merlyn
Established Member
Posts: 1392
Joined: Thu Oct 11, 2018 4:13 pm
Has thanked: 168 times
Been thanked: 247 times

Re: Line6 HX stomp / HXedit

Post by merlyn »

I'm not sure what this means :

Code: Select all

0754:err:module:open_builtin_file failed to load .so lib "/usr/lib32/wine/l3codeca.acm.so"
Would finding that file help?
Brynildsen wrote: Normally I would symlink the ttyUSBx device showing up in /dev, when connecting the unit, to one of wines serial ports.
If you usually connect to something in /dev have you tried /dev/snd/controlC4 ? Connecting to pcm isn't going to help, MIDI doesn't appear to work, so you're left with 'control', which may be for interacting with the hardware.
glowrak guy
Established Member
Posts: 2315
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 251 times

Re: Line6 HX stomp / HXedit

Post by glowrak guy »

https://github.com/StarAurryon/lpedit/releases/tag/v0.

Hi, this coder is developing an editor for POD-HD 500 units,
so might know some line6 tricks or quirks.

If you have a stock repository wine, I suggest uninstalling it completely with synaptic,
a temporary nuisance as it's likely that will remove some dependencies which will need to be replaced later.
Go to www.winehq.org, and add their repository to synaptic, and get the newest of either
wine-stable (.5.02) or wine-staging (5.15), and use wineasio from kx-studio repository
after the new wine is ready.

In the winecfg setup panel, correctly (luckily) choosing between posing as windows 7, 8, or 10,
can make or break a successful scenario.

Depending on your linux experience, a new or secondary distro install may be a more peaceful option.
Cheers
cgrover
Posts: 1
Joined: Sun Nov 13, 2022 7:38 pm

Re: Line6 HX stomp / HXedit

Post by cgrover »

hi,

I've run into the same issue with ubuntu 22.04. and am wondering if anyone has a solution to this.

HX edit (and line 6 updater) run through WINE fine but can't see device even though the helix works as audio interface. and can be used in other applications.

Henne
Posts: 1
Joined: Fri Dec 09, 2022 10:12 am

Re: Line6 HX stomp / HXedit

Post by Henne »

cgrover wrote: Sun Nov 13, 2022 7:43 pm

hi,

I've run into the same issue with ubuntu 22.04. and am wondering if anyone has a solution to this.

HX edit (and line 6 updater) run through WINE fine but can't see device even though the helix works as audio interface. and can be used in other applications.

Hey cgrover,
that is exactly my problem too, at the moment. Did you solve it?
would love to hear from you.
regards
Henne

glowrak guy
Established Member
Posts: 2315
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 251 times

Re: Line6 HX stomp / HXedit

Post by glowrak guy »

Some companies fail at basics like detecting a linux computer's internet connection for hardware connection,
(Korg and Izotope just recently) for software registration/authorization etc, even the connection you just used to login at their site,
or buy their product etc :roll: Whatever gasping and wheezing done by the windows internet connection get's recognized, linux, not so much.

I suggest analyzing a full and successful install of your products in a windows system, study the software installer logs,
and subsequent registry entries, and duplicate everything related that you find in that system, in your linux setup.
Then add more testing installs via usb devices, as needed, so you can try AVLinux, Manjaro (Arch-based-linux) Ubuntu Studio,
and a Suse based system. Each has unique capability, despite similar skeletons.

The wine linking-of-folders is less than perfect, so some commands will still need the full path typed out,
and quotes wrapping titles or path entries containing spaces. For example, a simple command like

cd .wine/drive_c/Program Files/HX Stomp

would not be recognized until quoted

cd .wine/drive_c/"Program Files/HX Stomp"

or

yabridgectl add /home/you/.wine/drive_c/"Program Files/Native Instruments/VSTPlugins 64 bit"


Before and after connecting your device, use the command

arecord -l

and note any differences that might be used in a qjackctl config panel (see the bracketed soundcards in the pic,
the last one is a Fender usb guitar amp)

bracketed-recording devices.png
bracketed-recording devices.png (169.52 KiB) Viewed 4057 times

(you may know all this, but newcomers a few years later may not :wink: )

Post Reply