giovedì 25 agosto 2016

Raspberry Mustang Raider: it works!!!

Big news (for me).

After solving some problem the basics seems to work fine!


In the screenshot you can see the deamon mode outputting the preset change i was doing with the amp knob.

Actually, via command line, it output a lot of staff i sorta-of-need to understand, see this sample:

root@raspberrypi:~/mustangr/mustang-raider-master# ./mustangr c 13
ENGL amb v2
Current preset: 0
Mk2c Insane V2
Current preset: 1
Mesa Raw RGD v4
Current preset: 2
Megadeth TS v3
Current preset: 3
Mesa Raw Boomer V3
Current preset: 4
Piezo 7 v2
Current preset: 5
Liquid Solo V3
Current preset: 6
Metal Clean v2
Current preset: 7
Satch Lead Delay v2
Current preset: 8
Satch Wah M2K v4
Current preset: 9
Drive Solo V4
Current preset: 10
Slash
Current preset: 11
Mesa Mk2c Rob V3
Current preset: 12
Piezo Chorus v2
Current preset: 13
Bassman Screamer
Current preset: 14
Bassman SRV2
Current preset: 15
Thrash Metal v4
Current preset: 16
Prog Solo
Current preset: 17
Erotomania SZ v4
Current preset: 18
Megadeth Rip V2
Current preset: 19
zdream
Current preset: 20
Stomper
Current preset: 21
Bassman Screamer Ch
Current preset: 22
Deluxe Reverb Class
Current preset: 23
Bassman Screamer Ch
Current preset: 22
Tri Chorus Light
Current preset: 0
Chorus Deep
Current preset: 1
Flanger
Current preset: 2
Bias/Sine Tremolo
Current preset: 3
Vintage Tremolo
Current preset: 4
Vintage Tremolo Fas
Current preset: 5
Vibratone Slow
Current preset: 6
Vibratone Fast
Current preset: 7
Track DoublePitch S
Current preset: 8
Phaser Slow Deep
Current preset: 9
Phaser Medium
Current preset: 10
Step Filter
Current preset: 11
Double Small
Current preset: 0
Stereo Tape Delay
Current preset: 1
Mono Delay Long
Current preset: 2
Small Room Reverb
Current preset: 3
Plate Reverb
Current preset: 4
Large Hall Reverb
Current preset: 5
Fender '65 Spring
Current preset: 6
Fender '63 Spring
Current preset: 7
Tape Delay/Room
Current preset: 8
Tape Delay/Lg Hall
Current preset: 9
Ducking Delay/Sm Hall
Current preset: 10
Close DL + Arena
Current preset: 11
Mustang Raider 0.2
t for tuner ON
PATCH 13 -
OK
No argoument!
Usage: mustangr tuneron
       mustangr <virtual_port> <midi_channel#>

       port = 0..n,  channel = 1..16

As you can see it output the whole preset list i sdumped actually.

martedì 23 agosto 2016

Some outing for my new project

https://github.com/mordor74/mustang-raider

Here you can read what i am doing right now.

Hope to post a proof of concept soon!

sabato 13 agosto 2016

Notes for my new project!

My new project involves a Raspberry PI and my Fender Mustang.

I have some testing script, and i am collecting here some preliminar information.

You can guess what my project is...

pi@raspberrypi ~ $ lsusb
Bus 001 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 005: ID 1234:0123 Brain Actuated Technologies
Bus 001 Device 006: ID 1ed8:0004
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

So 1ed8:0004 is my mustang I v1.

Some more information:

root@raspberrypi:~# lsusb -s 6 -v

Bus 001 Device 006: ID 1ed8:0004
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x1ed8
  idProduct          0x0004
  bcdDevice            1.00
  iManufacturer           1 FMIC
  iProduct                2 Mustang Amplifier
  iSerial                 3 96A1FF323230573057086026
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          132
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      32
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0
      iInterface              0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           30
        bInCollection           1
        baInterfaceNr( 0)       1
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0200 Input Undefined
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0
        iTerminal               0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             2
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               1
        iTerminal               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           2
        bDelay                  1 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        44100
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x00c0  1x 192 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
Device Status:     0x0000
  (Bus Powered)

Seems like now i need to understand endpoints!

mercoledì 9 marzo 2016

Why Fender has not released a Mustang v3 yet?

Well, this is my guess but...

Over the years of life of the Fender Mustang v1 and then v2 a lot of video appeared demostrating how good and close is a Mustang to a Valve amp.

I mean, maybe when you have the 2 amps in your room you can feel the difference in the way the sound propagate from the amps, its dynamics and so on...

But on a recording, a good recording is hard to tell the difference.

So people who start with a 100$ Mustang may not be motivated to invest in a 1000$ amp...

So my guess is... why should Fender upgrade the mustang and make it even better?

If you look at Amazon is already one of the best selling guitar amp. Sells more than cheap line6 or cheap peavy. It cost less and has good quality.

No reason to make it better, could not sell more than that!

venerdì 26 febbraio 2016

Go playalong: A really cool learning tool!

Go Playalong is a tool that allow you to sync an audio track with a guitar pro tab.

How does it catch with a Mustang amp.

One of my learning tools is Rocksmith, but when i use Rocksmith i miss my Mustang tones.

Before Rocksmith i used (like many people) guitar pro. It is good but i'd like better play along with the original track...

Another good tool i use is Jammit but lacks of songs and you also have to pay. You pay for multitrack version of the song so it really worth the money but when a track is not available there is nothing you can do!

Well... it looks like GPA is what i was missing. I synched Enter Sandman in minutes and now i dont need anymore rocksmith to play it (it is a recent addiction to my rep and i still need hints on the structure, more than on the single note).

A side note: GPA is not an editor, but you can edit the Guitarpro file in anymoment and GPA will update the next time you load the song. Very well done! Tuxguitar is a free tool that may match well with GPA for editing pourpouses.

Free version allows you to synch 3 song. After i fill the 3 free slot i will surely pay for the full version.

I did not find a forum or a community online. Too bad! A good community will make this tool fly!

Very soon i will do an youtube demo of the tool, stay tuned!


lunedì 8 febbraio 2016

Satriani Tone Clone with Fender Mustang

Some day ago i've found on youtube a number of videos that explain how to get Satriani tone with a "low" budget.

Most of this videos use "low" end valve amps plus a number of stomp boxes.

Not so low budget in the end...

I have two presets saved on my mustang for Satriani tone. One with Wah and One without.

Here you can find the one with the wah:

https://fuse.fender.com/mustang/presets/mordor74-satch-wah-satriani-summer-song-metal2000/

I use the Fuzz Wah because you can get Overdrive stomp and wha stomp in a single slot. The only way with the limits of the mustang!

Many says that Satch tone is OD/DS on a clean channel. I find my Satch tone with the Metal 2000, the mustang model in the neightboorhood of the Soldano and the Peavy 5150. SLO100 was tha main amp on The Extremist AFAIK... I use some amp distortion plus the stomp one. Reverb is large all: more ambience with less tone influence. On the preset thereis also the chorus but is switched off.

The main trick is control the roundness of the tone with the tone knob. Some song need more treble, like Always with you, always with me. Some need almost none, like friends.


Here is the updated version of the patch without the wah that i am using:


This is not uploaded on the fender library right now but you can easily copy the setting from the image, thanks to fender that allows a very complete overview of the setting at hand.

The difference in this patch is that i'm using the modulation slot for the pitchshift for the doubled track effect: as usual 100% level a slight delay (20-30ms) and no shift/detune.

In this mode i can have a delay to enrich the ambience of the tone.

lunedì 11 novembre 2013

Kirk Hammet (Metallica) clean and Dirt Solos tone on One and unforgiven.

Hello!

It has been a while, but less than a month...

I am not a huge Hammet fan but there are some solos that i like and it has become part of my routine.

One and Unforgin clean parts are in this category.

Some day ago i was on youtebe and i watched the video of One. Kirk plays a Strato in that video (ESP clone) and i really love the tone of that solo.

So i googled some and i discovered that KH used a Fender Deluxe something for that tone... time to ride the mustang again!

It was easy, i used my standard preset for the Deluxe select on the guitar the closest position to "neck pickup" and i was there.

A bit of stomp overdrive and the brigde hb on you can have the unforgive solo second part, the dirt one.

https://fuse.fender.com/mustang/presets/mordor74-metallica-unforgiven-solo

Remember to rate the presets you download!