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

edfardos

Members
  • Posts

    8
  • Joined

  • Last visited

Posts posted by edfardos

  1. The Line6 Spider MkII editor looks great, but I'd rather quit playing my guitar than install Microsoft windows just for this (and no, it doens't work in Wine).

     

    I can easily send/receive patches by simply cat'ing /dev/snd/midiC0D0 and hitting "dump-current" on the Spider amp.  But, unfortunately Line6 decided to obfuscate the patch in the sve file. 

     

    Here's a .sve patch found in the forums:

     

    00000000   53 56 45 50  00 00 00 03  7D 01 00 24  01 03 00 00  SVEP....}..$....

    00000010   00 12 00 06  02 00 00 00  00 00 00 00  00 00 00 00  ................
    00000020   00 00 00 00  00 00 00 00  41 43 44 43  20 4C 65 61  ........ACDC Lea
    00000030   64 20 20 20  20 20 20 20  00 2B 00 09  58 88 4A E4  d       .+..X.J.
    00000040   6B D6 7F FE  62 7B 4A 66  00 00 57 B6  E9 58 19 BA  k...b{Jf..W..X..
    00000050   02 58 00 C8  13 00 2E 5C  05 08 11 01  7F FF 42 AA  .X.....\......B.
    00000060   1C E6 02 7D  00 05 01 03  05 3C 00 02  00 00 08 09  ...}.....<......
    00000070   0B 00 03 14  00 11 0D 0F  11 14 00 00  00 00 2E E0  ................
    00000080   5D C0 38 56  00 2F 19 DC  00 00 00 00  00 00 16 37  ].8V./.........7
    00000090   3D 72 00 BC  51 E2 00 00  0F 76 00 20  2E 1E 00 00  =r..Q....v. ....
    000000A0   00 00 00 00  00 00 00 00                            ........
     
     
    And here's the same patch dumped back to my pc from the amp:
     
    00000000   F0 00 01 0C  12 08 7B 00  7F 7F 00 00  00 41 43 44  ......{......ACD
    00000010   43 20 4C 65  00 61 64 20  20 20 20 20  01 20 20 2B  C Le.ad     .  +
    00000020   00 09 00 08  2A 58 64 4A  56 6B 7E 7F  01 7B 62 66  ....*XdJVk~..{bf
    00000030   4A 00 00 36  18 57 58 69  3A 19 58 02  40 48 00 13  J..6.WXi:.X.@H..
    00000040   00 5C 2E 05  0A 08 11 01  7F 7F 2A 42  40 66 1C 02  .\........*B@f..
    00000050   7D 00 05 01  00 03 05 3C  00 02 00 00  00 08 09 0B  }......<........
    00000060   00 03 14 00  00 11 0D 0F  11 14 00 00  14 00 00 60  ...............`
    00000070   2E 40 5D 56  0A 38 2F 00  5C 19 02 55  00 59 3D 00  .@]V.8/.\..U.Y=.
    00000080   00 37 16 72  28 3D 3C 00  62 51 00 00  00 76 0F 20  .7.r(=<.bQ...v.
    00000090   00 1E 2E 00  00 00 00 00  00 00 00 00  40 20 0C 58  ............@ .X
    000000A0   1D 00 40 14  F7                                     ..@..
     
     
    It's not enough to simply trim off the "SVEP" prefix   :(
     
    Anyone have a secret decoder ring to convert .sve patches to midi patches we can send directly to the amp without using Microsoft® Windows and the Line6 software?
     
     
    thanks,
    -edfardos
  2. If you replaced the tubes then the amp needs to be rebiased. If you dont the idle current will be higher in some tubes, possibly making them hotter. Have it done by a tech unless you are used to working around lethal voltages even when its unplugged. Itll sound better too with no crossover distortion.

     

    edfardos

    • Upvote 1
  3. Normally i set my channel volume around 12 oclock, but today, i cranked it to 5pm and expected it to simply increase the volume. What i discovered was that it also added significant overdrive, in a good way. Does the channel volume saturate the dsp, or the 12ax7 before the master volume? I'm wondering if my hd100 is somehow broken, or worse, if i replace a bad tube if this behavior will change.

     

    could somebody set their mk2 valve to twang-amber with drive at 2pm, then max out the channel volume and se if it adds more distortion and overdrive? (in addition to increased volume?). This is the most obvious scenario, other amp models dont really exhibit this behavior.

     

    Thanks!

     

    edfardos

  4. Oh, and until there's a real Linux client, you can easily backup and restore individual patches like this:

     

     

    backup a patch:
    cat /dev/midi1 > patchname.bin
    <press "Dump Current" in midi menu on device>
    ctrl-C
     
    restore a patch:
    cat patchname > /dev/midi1
      tone changes, panel displays patch name
      save the patch into a slot in a bank (hold down a letter button)
     

     

    You can even edit the patch names in a hex editor if ya like.  It'd be nice to know what the rest of the numbers mean in the sysex data, but, Line6 doesn't appear to want to support new operating environments like Linux.

     

    --edfardos

  5. I've got the Line6 Edit software (Spider MkII) running in wine, and there is some midi communication according to the analyzer, but it cannot send patches back and forth.  Other windows-midi software works fine, so I don't think it's my cables/setup.   Here's my notes, in case somebody wants to pickup the ball.  It appears to be opening the correct midi ports, but the Line6 software has no way of specifying a port, so make sure your first linux midi ports connect to your device.

     

     

    in order to make the audiophile the first midi device run:
     
       # rmmod snd_seq_dummy  (gets rid of midithrough)
     
    # aconnect -o
    client 16: 'M Audio Audiophile 24/96' [type=kernel]
        0 'M Audio Audiophile 24/96 MIDI'
     
    # aconnect -i
    client 0: 'System' [type=kernel]
        0 'Timer           '
        1 'Announce        '
    client 16: 'M Audio Audiophile 24/96' [type=kernel]
        0 'M Audio Audiophile 24/96 MIDI'
     
     
     
    in/out both map to 16:0 in bugtrace  - so that's good
     
    run it like this:
     
       WINEDEBUG=+midi wine SpiderValveEdit.exe
     
     
    $ WINEDEBUG=+midi wine SpiderValveEdit.exe
    p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
    fixme:wincodecs:PngDecoder_Block_GetCount stub
    fixme:thread:start_thread Started native thread 00000041
    fixme:thread:start_thread Started native thread 00000042
    fixme:thread:start_thread Started native thread 00000043
    fixme:thread:start_thread Started native thread 00000044
    trace:midi:ALSA_midMessage (0000, 0064, 00000000, 00000000, 00000000);
    trace:midi:ALSA_MidiInit Initializing the MIDI variables.
    trace:midi:ALSA_AddMidiPort OUT (0:System:kernel:0:Timer:0)
    trace:midi:ALSA_AddMidiPort IN  (0:System:kernel:1:Announce:0)
    trace:midi:ALSA_AddMidiPort OUT (16:M Audio Audiophile 24/96:kernel:0:M Audio Audiophile 24/96 MIDI:90002)
    trace:midi:ALSA_AddMidiPort MidiOut[0]  name='L"M Audio Audiophile 24/96 MIDI"' techn=1 voices=0 notes=0 chnMsk=ffff support=0
            ALSA info: midi dev-type=90002, capa=0
    trace:midi:ALSA_AddMidiPort IN  (16:M Audio Audiophile 24/96:kernel:0:M Audio Audiophile 24/96 MIDI:90002)
    trace:midi:ALSA_AddMidiPort MidiIn [0]  name='L"M Audio Audiophile 24/96 MIDI"' support=0
            ALSA info: midi dev-type=90002, capa=0
    trace:midi:ALSA_MidiInit End
    trace:midi:ALSA_midMessage (0000, 0035, 00000000, 00000000, 00000000);
    trace:midi:ALSA_modMessage (0000, 0064, 00000000, 00000000, 00000000);
    trace:midi:ALSA_modMessage (0000, 0001, 00000000, 00000000, 00000000);
    trace:midi:ALSA_modMessage (0000, 0002, 00000000, 0032F20C, 00000054);
    trace:midi:modGetDevCaps (0000, 0x32f20c, 00000054);
    trace:midi:ALSA_midMessage (0000, 0036, 00000000, 0032F440, 0000004C);
    trace:midi:midGetDevCaps (0000, 0x32f440, 0000004C);
    trace:midi:ALSA_midMessage (0000, 0036, 00000000, 0032F41C, 0000004C);
    trace:midi:midGetDevCaps (0000, 0x32f41c, 0000004C);
    trace:midi:ALSA_midMessage (0000, 0036, 00000000, 0076B0A8, 0000004C);
    trace:midi:midGetDevCaps (0000, 0x76b0a8, 0000004C);
    trace:midi:ALSA_midMessage (0000, 0037, 0032F3EC, 00145CA4, 00030000);
    trace:midi:midOpen (0000, 0x145ca4, 00030000);
    trace:midi:midiOpenSeq Outport port 0 created successfully
    trace:midi:midiOpenSeq Input port 1 created successfully
    trace:midi:midOpen Input port :1 connected 16:0
    trace:midi:midOpen Created thread for midi-in
    trace:midi:MIDI_NotifyClient wDevID = 0000 wMsg = 961 dwParm1 = 0000 dwParam2 = 0000
    trace:midi:ALSA_midMessage (0000, 0039, 00008000, 0076B110, 00000040);
    trace:midi:midPrepare (0000, 0x76b110, 64);
    trace:midi:ALSA_midMessage (0000, 003B, 00008000, 0076B110, 00000040);
    trace:midi:midAddBuffer (0000, 0x76b110, 64);
    trace:midi:ALSA_midMessage (0000, 0039, 00008000, 0076B150, 00000040);
    trace:midi:midPrepare (0000, 0x76b150, 64);
    trace:midi:ALSA_midMessage (0000, 003B, 00008000, 0076B150, 00000040);
    trace:midi:midAddBuffer (0000, 0x76b150, 64);
    trace:midi:ALSA_midMessage (0000, 0039, 00008000, 0076B190, 00000040);
    trace:midi:midPrepare (0000, 0x76b190, 64);
    trace:midi:ALSA_midMessage (0000, 003B, 00008000, 0076B190, 00000040);
    .
    .
    .
    trace:midi:ALSA_modMessage (0000, 0003, 0032F3BC, 00143F94, 00030000);
    trace:midi:modOpen (0000, 0x143f94, 00030000);
    trace:midi:midRecThread Thread startup
    trace:midi:midRecThread Thread loop
    trace:midi:modOpen Output port :0 connected 16:0
    trace:midi:MIDI_NotifyClient wDevID = 0000 wMsg = 967 dwParm1 = 0000 dwParam2 = 0000
    trace:midi:ALSA_modMessage (0000, 0005, 00008001, 0076F858, 00000040);
    trace:midi:modPrepare (0000, 0x76f858, 64);
    trace:midi:ALSA_modMessage (0000, 0008, 00008001, 0076F858, 00000040);
    trace:midi:modLongData (0000, 0x76f858, 00000040);
    trace:midi:modLongData dwBufferLength=6 !
    trace:midi:modLongData                  F0 7E 7F ... 06 01 F7
    trace:midi:modLongData destination 16:0
    trace:midi:MIDI_NotifyClient wDevID = 0000 wMsg = 969 dwParm1 = 76F858 dwParam2 = 0000
    trace:midi:ALSA_modMessage (0000, 0006, 00008001, 0076F858, 00000040);
    trace:midi:modUnprepare (0000, 0x76f858, 64);
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    trace:midi:ALSA_modMessage (0000, 0004, 00008001, 00000000, 00000000);
    trace:midi:modClose (0000);
    trace:midi:MIDI_NotifyClient wDevID = 0000 wMsg = 968 dwParm1 = 0000 dwParam2 = 0000
    trace:midi:ALSA_midMessage (0000, 003D, 00008000, 00000000, 00000000);
    trace:midi:midStop (0000);
    trace:midi:ALSA_midMessage (0000, 0038, 00008000, 00000000, 00000000);
    trace:midi:midClose (0000);
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
    fixme:midi:midRecThread Unexpected event received, type = b from 16:0   #pressed send on device
    trace:midi:midRecThread Thread loop
    trace:midi:midRecThread Thread loop
     
     
     
    .... 
    the third to the last line is me "sending" a patch via the tap-tempo button on the HD100 head.
     
    I desperately want to get this running on Linux.  Windows isn't an option for me anymore.
     
     
    fwiw,
    -edfardos
×
×
  • Create New...