• Sitemap
  • RSS Feed

YomGuy's blog

about web, audio, underground free culture, open technology, music, politics, sciences, computers, hacking...

M-Audio Fast Track Pro and Quattro special features now enabled for Linux

Written by admin on July 14, 2011 in Audio, Computing.

A few month ago, I was looking for a 24 bits driver for the Fast Track Pro included in the TC-202.

I found a patch for the 2.6.31 kernel on Joe Giampaoli's blog which were written first by Pavel Polischouk. It added some quirks to the snd-usb-audio driver enabling 24 bits, 96 kHz and other special features for the FTP. Then, I adapted it for 2.6.33 RT and published it.

Now that the kernel 2.6.39 includes almost all of the realtime functions - like threaded IRQs for example - I decided to produce the same patch for it. Not trivial for me because I'm not really a C developer and the driver architecture had been changed. But it just works now...

After some mail exchanges with interested people and beta testing, I'm very happy to release this patch. You just need to apply it the 2.6.39 sources but NO RT patch anymore and compile the kernel. Don't forget to add "threadirqs" to the kernel boot arguments, for example adding it to the grub conf.

 On Debian, editing /etc/default/grub :

GRUB_CMDLINE_LINUX="threadirqs"
and then :
$ sudo update-grub

Special configurations can be then loaded through a modprobe conf file. For example, to set the 24 bits mode on the Fast Track Pro plus digital inputs and outputs, add this to /etc/modprobe.d/fast-track-pro.conf :

    options snd_usb_audio   vid=0x763 pid=0x2012 device_setup=0xB enable=1

Here is a list of the possibilities in this example.

Don't forget to comment out other snd-usb-audio entries in ? /etc/modprobe.d/alsa-base.conf

Thanks al LOT to Takashi Iwai, the patch has been applied to the sound kernel branch and merged. It will be added to Linux 3.1 ! 

Enjoy ;)

 

Tags : fasttrackpro linux m-audio quattro

Short url : http://yomix.org/info/blog/10/

Discussions : 6 comments

Next entry

Telemeta project now uses Git for development

Previous entry

Embedded Telemeta / TimeSide player !

Similar entries

  • TC-202 "Case" has been released by Parisson
  • Linux 3.2.1 RT for music available!
  • YomGuy's Linux Ultra Fast Tips
  • Blogging Back
  • Telemeta project now uses Git for development

Comments

  1. graciasfidel

    graciasfidel on 07/19/2011 9:08 a.m.

    Thanks you very much for the new patch ;)

  2. morko

    morko on 10/09/2011 9:18 a.m.

    Thanks for your work, but why does the patch remove audiophile quirks? Soes this mean audiophile usb users will be cursing when they update to 3.1 kernel? I'm happy cause I own fastrack pro

  3. yomguy

    yomguy on 11/23/2011 10:16 a.m.

    Hi Morko !

    Sorry I'm late :(

    Normally, the Audiophile should also work with the new patch, thus Linux 3.1, but I did not test it.

    If anyone test the Audiophile against Linux 3.1, let me know, thanks !

    Cheers

  4. taerendil

    taerendil on 12/02/2011 9:50 p.m.

    Hi !
    I've got a M-Audio Omnistudio USB card and I try to make it work with linux 3.1. I wondered how I could adapt this kind of patch to this card (where to start ?).
    Thanks for any advice.
    Taƫrendil

  5. 8mihi

    8mihi on 12/17/2011 5:56 p.m.

    Hi YomGuy - Just posted a note over at Joe's page. I did build up a new gentoo box this week with Kernel 3.1.5. FTP works great 'out-of-the-box' as they say, on 3.1. The docs have not been updated with anything mentioning the FTP yet, but the Audiofile kernel doc pretty much explains how to use the device_setup quirks which can be extended more/less to the FTP as well. I'm testing out the 0x09 setting now and would like to get to check some of the other configs (0x19, etc), and also see if I can the 96K input sampling working as well - might get some extra time to try that over the holidays.

    Just wanted to thank you for your 2.6.39 updated patch - that worked well for me for the duration I was using that kernel for the FTP this past year.

    I have not seen many posts with using the FTP with 3.1, so I feel I may be one of the first (for a change). I know most of the 'audio specific' distros (Ubuntu Studio, A/V, Studio64, etc) don't seem to be near the 3.1 kernel as yet, but I know those distros patch for RT and not 'stock' 3.1 as I'm now using.

    So, in summary: stock 3.1.5 kernel, with 'threadirqs', and jackd 0.121.3, I get duplex 24-Bit Big-endian, 48K with 256 periods at a pretty stable 5.3ms - this is _before_ any other tweaking I might do. No Xruns as yet, but I have not pushed jackd and the environment that hard either so far. We'll see how it goes for a couple weeks.

  6. iniptTwiptmuh

    iniptTwiptmuh on 02/01/2012 3:47 p.m.

    1 ?????? 2006 ???? ????? Opera Mini 3 beta. ? ???? ?????? ????????? ??????????? ???????? ? ????????????? RSS-????, ???????? ??????????, ????????? ????????? ???????????, ? ?????????? ?????????????? ? ???? ???????? ??????? ? ????????????[8].?????? ????-?????? ???? ???????? 22 ??????. ??? ???? ?????????? ?? ?????? ????? (????? ?????? ??????????), ????????? RTSP[9], ? 28 ?????? ????? ????????? ?????? Opera Mini 3. ??? ?????? ????? ??????? ? ?????????? ??????????[10]. http://newminiopera.ru/ opera mini

Pingbacks

Pingbacks are open.

Trackbacks

Trackback URL

Post your comment



Search

Categories

  • Audio 3 entries
  • Broadcast 1 entry
  • Business 1 entry
  • Computing 4 entries
  • Debian 0 entries
  • DeeFuzz Radio 0 entries
  • DeeFuzzer 0 entries
  • Django 1 entry
  • Fun 1 entry
  • JavaScript 1 entry
  • Json 1 entry
  • Linux 0 entries
  • Music 1 entry
  • Physics 0 entries
  • Politics 0 entries
  • Python 0 entries
  • TeleCaster 0 entries
  • Telemeta 2 entries
  • TimeSide 1 entry
  • Video 1 entry

Authors

  • yomguy 3 entries
  • admin 4 entries

Tags

  • audio
  • blog
  • broadcast
  • bzr
  • console
  • dev
  • DHTML
  • django
  • embedded
  • fasttrackpro
  • git
  • hacking
  • hardware
  • javascript
  • json
  • kernel
  • linux
  • m-audio
  • markers
  • metadata
  • mobile
  • new
  • player
  • quattro
  • realtime
  • rpc
  • start
  • telemeta
  • terminal
  • tips
  • various

Lastfm profile

Click here

Calendar

July 2011
SunMonTueWedThuFriSat
June 2011 October 2011
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Recent entries

  • Linux 3.2.1 RT for music available!
  • Telemeta project now uses Git for development
  • M-Audio Fast Track Pro and Quattro special features now enabled for Linux
  • Embedded Telemeta / TimeSide player !
  • TC-202 "Case" has been released by Parisson

Recent comments

  • Olivier in Linux 3.2.1 RT for music available!
  • iniptTwiptmuh in M-Audio Fast Track Pro and Quattro special features now enabled for Linux
  • xyan in Linux 3.2.1 RT for music available!
  • taiyosun in Linux 3.2.1 RT for music available!
  • ReirE in YomGuy's Linux Ultra Fast Tips

Recent linkbacks

  • No linkbacks yet.

Random entries

  • Embedded Telemeta / TimeSide player !
  • Linux 3.2.1 RT for music available!
  • M-Audio Fast Track Pro and Quattro special features now enabled for Linux
  • Blogging Back
  • TC-202 "Case" has been released by Parisson

Popular entries

  • M-Audio Fast Track Pro and Quattro special features now enabled for Linux 6 comments
  • Linux 3.2.1 RT for music available! 3 comments
  • Blogging Back 1 comment
  • YomGuy's Linux Ultra Fast Tips 1 comment

Archives

  • 2011
    • January
      • January 7
      • January 16
    • June
      • June 9
    • July
      • July 14
    • October
      • October 26
  • 2012
    • January
      • January 13

Powered by Django and Zinnia 0.10.dev.