FDMS2Tools

Fostex Disk Management System V2.0 Tools for PC. (Linux/Windows)
Menu
 Documentation
 Screenshots
 Faq
 Release notes
 Downloads
 Users forum
 Reverse Engineering
 Developers forum
 Summary page
 Author
This page is under construction! First release will be coming soon...

Preface

This project was made in order to eliminate the problem of different file system used in Fostex D-80 Hard disk recorder units. The file system is very simply, but linux (and rest) operation systems unable to open it. First of all this project is on heavy development phase. Actually the audio data format is known, and tempo map format also known, but there are a lot of things what still unknown.
The first goal of this project really is NOT to provide a usefull toolset for Audio Engineers, but to provide a toolset to further software development processes. So, the status is really early, because this step is one of the steps in reverse engineering phase.
Any helps are welcomed! :)
Contact: at sourceforge of course, and on e-mail: brown@weblapja.com

News:

- Soon, I would like to change the concept of this webpage, and the way of grouping the tools. I would like to release a windows and a linux package in the near future. From this point the low level (old) sub-tools will be retired.

- Windows gui is on heavy development.

- Fostex remote console reverse engineering task has been finished. Soon I will release something from it.

What is FDMS2?

The name of the disk format (file system) of Fostex D-80. Fostex Disk Manager System V2.0. There are v3.0 version of this on Fostex product lines. But I have no other device, so... I think there are a lot of differences between v2 and v3.

Tools:

fdms2view:

Windows Graphical user interface for Fostex D80 written harddisk direct accessing. Before you can use this software, you have to store the disk to an image file first.

fdms2jack:

Jack client for Fostex D80 written harddisk direct accessing. This jack client have eight output channel, which are automatically connected to ardour 8 audio channel (if opened) or two (stereo) hw output for auditioning. There are handled of jack transportation mechanism, so you can grab only that part of hdd what you are looking for. Actually I have problem with the old ide harddisks which have a lot of bad sector. I try to handle it by catching sigbus, but it is not finished solution yet. More or less usefull tool.

fdms2lib:

Api of the disk format parser. When I will collect all of really-necessary informations from the other layers like libsndfile, libjack, libsamlerate, etc. I will design an API for all of the tools.

fdms2erase :

very dumb tool. It is a perl script and uses an external dd commandline. The only reason of this tool , to do we able to make a clean hard disk before we start to formating by Fostex. After the formattink we can check which part of hdd was touched by Fostex. This tool will write the content of "sample" file so many times.

fdms2comapre:

If we have two test hdd, and we want to check some differences between two fostex methodes, this small perl tool can be usefull. It is uses external hexdump and diff.

fdms2rawrip:

This was the first-working-version of the ripper. Small .c application. It is limited to 2G harddisks. It will produce eight .raw file to your work drive from fostex drive. It can be converted by sox tool, For example. I start to use my fostex with Ardour editor thanks to this small application. :)

fdms2gui:

This is a small mono c#, Glade, Gtk application. Actually it uses libsndfile, and my test solutions. But I will integrate some better way in the future.

fdms2testmmap:

Small .c console application to test mmap and LARGEFILE handling. This app able to read and display the content of "big" FOSTEX drives. The display format is human readable. It is like a VUmeter. There are command line arguments, like the device,the block start and length, the resolution(how many lines are displayed). A good point to start playing with this package.

Releases

Stable release:
VersionDownloadRelease note
first release in progress... Actually I am working on windows platform of gui, and library.

Actually there is only development releases.

Development releases:
VersionDownloadRelease note
next release in progress... Actually I am  working on windows variant test and bugfix release.
2018.02.25  windows10| Fdms2ViewSetup_r_1_0_0_9.msi
Windows gui, development release. Just a bugfix release, it is under test.
2018.02.22  windows10| Fdms2ViewSetup_r_1_0_0_8.msi
Windows gui, development release. Just a bugfix release, it is under test.
2010.02  windows| Fdms2ViewSetup_r_1_0_0_7.msi
Windows gui, development release. There are new features and bugs.
2008.12  windows| Fdms2ViewSetup_r_1_0_0_6.msi
Windows gui, but early development release. There are known bugs.
2008.12  windows| Fdms2ViewSetup_r_1_0_0_5.msi
Windows gui, but early development release. There are known bugs.
2008.11  windows| fdms2view_r_1_0_0_4.zip
Windows gui, but early development release. There are known bugs.
2008.05  windows| Fdms2ViewSetup_r_1_0_0_1.msi
Windows gui, but early development release. There are known bugs.
V0.3  linux| fdms2_v0.3.tar.bz2
Still early developement release.
V0.1  linux| fdms2_v0.1.tar.bz2
This is the first release for linux.

INSTALL

on Windows:

We have no stable release yet! Please do NOT install this package to your product box! This is a development package to reverse engineering of Fostex D-80 filesystem.

Requirements:

dd (windows port of the well known raw disk dumper unix tool to store disk content to an image file.)
soundcard, mobile disk rack :)
on Linux:

Please do NOT install this package to your product box! This is a development package to reverse engineering of Fostex D-80.

Requirements:

gcc, perl,
mono
sox
dd, hexdump, diff

Future:

I would like to use my fostex multitrack recorder so easy as it possible, so I will work on this toolset more and more. After I known a bit deeper of FDMS2 format, I plan to write a library. I think, I will use the library from c#. But This is the future.. :)

Sorry, Actually that's all.

Barna
SourceForge.net Logo
Support This Project