aboutsummaryrefslogtreecommitdiff
path: root/README.txt
diff options
context:
space:
mode:
Diffstat (limited to 'README.txt')
-rw-r--r--README.txt122
1 files changed, 122 insertions, 0 deletions
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..ec642eb
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,122 @@
1What is the HD24tools suite?
2============================
3
4The HD24tools suite is a simple software suite that allows
5Linux users to read disks of their Alesis HD24 ADAT recorders.
6Developed in a cross-platform manner, it currently also compiles
7for Windows and Mac, providing users with a free alternative to
8Alesis' offering.
9
10Open source policy
11==================
12
13The software was written as an independent effort. It contains
14no code by Alesis, and is not supported by Alesis.
15
16In the development of this software, no Alesis-confidential
17information was used. Instead, the necessary parts were
18reverse-engineered, which is legal in the Netherlands.
19
20However, as a result, the correctness nor completeness of the
21file system specifications can not be guaranteed.
22Therefore, you are reminded that you use this software at your
23own risk.
24
25AnalogFilter Class
26==================
27The author of ZynAddSubFX has granted me permission to use his
28AnalogFilter class in HD24tools in closed-source form:
29
30"You may use the AnalogFilter class, but please acknowledge the
31copyright of the AnalogFilter class (and tell that I give you a
32specific permission to do so, to avoid confusion about GPL 2
33license)"
34
35This permission is no longer relevant because
361. I never ended up using this class; and
372. HD24tools is now open-source.
38
39General operation
40=================
41Most of the programs automatically detect and access the presence
42of HD24 disks.
43
44If multiple HD24 disks are present, the first HD24 disk found will
45be used by default. The tools search for HD24 disks in the following
46order:
47
48/dev/hda,/dev/hdb,/dev/hdc,/dev/hdd
49/dev/sda,/dev/sdb,/dev/sdc,/dev/sdd
50
51This should find most HD24 disks, regardless of the way that they
52are connected to your PC (be it using a VIPowER drive bay, USB
53connection or firewire interface). Should you be using another
54device as disk, you can use the --dev=x option to point to
55HD24 device with device path x.
56
57To be able to use the tools, the user running the programs must
58have direct read access to the disk device. It is possible to
59re-assign access rights of the disk device each time, but it
60is probably more practical to update your group permissions and/or
61add an entry to your /etc/fstab, for instance:
62
63/dev/hdc none auto devmode=0664 0 0
64
65(I have not extensively tested this for optimal security).
66You can ignore any boot time complaints about linux not being able
67to mount the drive; it will try all the file system types it
68knows but of course doesn't know how to work with HD24 drives.
69
70When using an internal drivebay, keep in mind that it may not
71support hot-swapping. You probably need to switch off power to
72exchange drives. In other words, if you fry your motherboard,
73don't complain to me.
74
75The HD24 only accepts drives configured as master. As such, if
76you use an internal drive bay, you probably end up with the HD24
77disk as /dev/hdc.
78
79The programs
80============
81hd24hexview A debug-style hex viewer for (binary files and) hd24 disks.
82
83 Without command line arguments, accesses the first
84 found hd24 disk in hex mode.
85
86 Type ? in the program for help.
87
88 Call the program with --dev=/dev/hdc to use
89 /dev/hdc as hd24 disk. If this disk is not
90 recognized as hd24 disk, use the --force option
91 to view the disk contents anyway. Use --expert
92 to enable write mode.
93
94 All other programs that directly access the disk
95 support the --dev=x option but not the --force
96 option.
97
98hd24connect A program to download files from HD24 disks.
99
100hd24info A program that displays some info about the
101 hd24 disk. Mostly useful to detect the presence
102 or absence of hd24 disks.
103 (obsolete)
104
105hd24wavefix A program that attempts to fix corrupted audio that
106 sometimes occurs in long live recordings, usually when
107 recording to very high capacity drives.
108
109genbackupscript.pl
110
111 A perl script to generate a script for hd24hexview
112 which will create a backup of the file system information
113 to the end of the drive. Now obsolete; this functionality
114 is now built-in into the HD24 library.
115
116syx2bin A program that attempts to decode the 7 bit HD24 .syx file
117 to a 8 bit binary file.
118
119hd24towav.cpp A program that converts raw hd24 data to wav files.
120 (obsolete)
121
122