diff options
Diffstat (limited to 'README.txt')
-rw-r--r-- | README.txt | 122 |
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 @@ | |||
1 | What is the HD24tools suite? | ||
2 | ============================ | ||
3 | |||
4 | The HD24tools suite is a simple software suite that allows | ||
5 | Linux users to read disks of their Alesis HD24 ADAT recorders. | ||
6 | Developed in a cross-platform manner, it currently also compiles | ||
7 | for Windows and Mac, providing users with a free alternative to | ||
8 | Alesis' offering. | ||
9 | |||
10 | Open source policy | ||
11 | ================== | ||
12 | |||
13 | The software was written as an independent effort. It contains | ||
14 | no code by Alesis, and is not supported by Alesis. | ||
15 | |||
16 | In the development of this software, no Alesis-confidential | ||
17 | information was used. Instead, the necessary parts were | ||
18 | reverse-engineered, which is legal in the Netherlands. | ||
19 | |||
20 | However, as a result, the correctness nor completeness of the | ||
21 | file system specifications can not be guaranteed. | ||
22 | Therefore, you are reminded that you use this software at your | ||
23 | own risk. | ||
24 | |||
25 | AnalogFilter Class | ||
26 | ================== | ||
27 | The author of ZynAddSubFX has granted me permission to use his | ||
28 | AnalogFilter class in HD24tools in closed-source form: | ||
29 | |||
30 | "You may use the AnalogFilter class, but please acknowledge the | ||
31 | copyright of the AnalogFilter class (and tell that I give you a | ||
32 | specific permission to do so, to avoid confusion about GPL 2 | ||
33 | license)" | ||
34 | |||
35 | This permission is no longer relevant because | ||
36 | 1. I never ended up using this class; and | ||
37 | 2. HD24tools is now open-source. | ||
38 | |||
39 | General operation | ||
40 | ================= | ||
41 | Most of the programs automatically detect and access the presence | ||
42 | of HD24 disks. | ||
43 | |||
44 | If multiple HD24 disks are present, the first HD24 disk found will | ||
45 | be used by default. The tools search for HD24 disks in the following | ||
46 | order: | ||
47 | |||
48 | /dev/hda,/dev/hdb,/dev/hdc,/dev/hdd | ||
49 | /dev/sda,/dev/sdb,/dev/sdc,/dev/sdd | ||
50 | |||
51 | This should find most HD24 disks, regardless of the way that they | ||
52 | are connected to your PC (be it using a VIPowER drive bay, USB | ||
53 | connection or firewire interface). Should you be using another | ||
54 | device as disk, you can use the --dev=x option to point to | ||
55 | HD24 device with device path x. | ||
56 | |||
57 | To be able to use the tools, the user running the programs must | ||
58 | have direct read access to the disk device. It is possible to | ||
59 | re-assign access rights of the disk device each time, but it | ||
60 | is probably more practical to update your group permissions and/or | ||
61 | add 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). | ||
66 | You can ignore any boot time complaints about linux not being able | ||
67 | to mount the drive; it will try all the file system types it | ||
68 | knows but of course doesn't know how to work with HD24 drives. | ||
69 | |||
70 | When using an internal drivebay, keep in mind that it may not | ||
71 | support hot-swapping. You probably need to switch off power to | ||
72 | exchange drives. In other words, if you fry your motherboard, | ||
73 | don't complain to me. | ||
74 | |||
75 | The HD24 only accepts drives configured as master. As such, if | ||
76 | you use an internal drive bay, you probably end up with the HD24 | ||
77 | disk as /dev/hdc. | ||
78 | |||
79 | The programs | ||
80 | ============ | ||
81 | hd24hexview 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 | |||
98 | hd24connect A program to download files from HD24 disks. | ||
99 | |||
100 | hd24info 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 | |||
105 | hd24wavefix 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 | |||
109 | genbackupscript.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 | |||
116 | syx2bin A program that attempts to decode the 7 bit HD24 .syx file | ||
117 | to a 8 bit binary file. | ||
118 | |||
119 | hd24towav.cpp A program that converts raw hd24 data to wav files. | ||
120 | (obsolete) | ||
121 | |||
122 | |||