个人工具

UbuntuHelp:HowToCompressedSoundFonts

来自Ubuntu中文

Oneleaf讨论 | 贡献2007年5月13日 (日) 11:41的版本 (New page: {{From|https://help.ubuntu.com/community/HowToCompressedSoundFonts}} {{Languages|php5}} Sometimes you download a Sound``Font and it is compressed as a .sfArk or a .sfpack file. This page s...)

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航, 搜索

Sometimes you download a Sound``Font and it is compressed as a .sfArk or a .sfpack file. This page shows you how to de-compress these files.

Decompressing .sfArk Files

You can extract .sfArk files using the command-line application called sfArkXTc.

First, download and extract the utility:

cd ~/Studio/Sound``Fonts/
mkdir sfark
cd sfark
wget http://www.rivironline.com/ubuntu/uploads/sfarkxtc.bz2
bunzip2 sfarkxtc.bz2
chmod 755 sfarkxtc

You will also require the older libstdc++5, so install that:

sudo apt-get install libstdc++5

Now, change to your Sound``Fonts directory, and then extract all of the .sfArk files.

cd ~/Studio/Sound``Fonts/
for i in *.sf[Aa]rk ; do sfark/sfarkxtc "$i" && rm "$i" ; done

That's all there is to it!

Decompressing .sfpack Files

Unfortunately, we don't know of a way to extract these SFPack compressed Sound``Font files in Linux without resorting to Wine.

Download the SFPack Win32 utility, and put it in its own directory.

cd ~/Studio/Sound``Fonts/
wget http://www.rivironline.com/ubuntu/uploads/sfpack.zip
unzip sfpack.zip
rm sfpack.zip

Install Wine, if you haven't got it installed already.

sudo apt-get install wine

You will need to configure it so that you have access to your ~/Studio/Sound``Fonts directory, or anywhere higher up than this.

winecfg

I recommend you add a drive letter specifically for your ~/Studio directory.

After this, launch the SFPack utility:

wine sfpack/SFPACK.EXE
  • Click on the Add Files button.
  • Select SFPack Files (*.SFPack) from the Files of Type dropdown.
  • Browse to find your .sfpack file.
  • Double-click on it.
  • Finally, click on the Go! button on the toolbar.

Once this is complete, you will have the uncompressed file in the same directory as the .sfpack file.