Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
examples/ | H | 26-Nov-2000 | - | 273 | 146 | |
Gramofile.i | H A D | 26-Nov-2000 | 329 | 16 | 15 | |
Makefile | H A D | 26-Nov-2000 | 799 | 35 | 27 | |
README | H A D | 26-Nov-2000 | 1.4 KiB | 42 | 27 | |
endian.h | H A D | 03-May-2022 | 536 | 20 | 10 | |
errorwindow.c | H A D | 03-May-2022 | 1.3 KiB | 71 | 52 | |
errorwindow.h | H A D | 26-Nov-2000 | 523 | 28 | 11 | |
errorwindow.i | H A D | 26-Nov-2000 | 76 | 6 | 5 | |
fmtheaders.h | H A D | 03-May-2022 | 2 KiB | 78 | 54 | |
secshms.c | H A D | 26-Nov-2000 | 2.1 KiB | 106 | 71 | |
secshms.h | H A D | 26-Nov-2000 | 574 | 23 | 6 | |
secshms.i | H A D | 26-Nov-2000 | 64 | 6 | 5 | |
signpr_cmf.c | H A D | 03-May-2022 | 18.8 KiB | 761 | 606 | |
signpr_cmf.h | H A D | 26-Nov-2000 | 855 | 36 | 16 | |
signpr_cmf.i | H A D | 26-Nov-2000 | 73 | 6 | 5 | |
signpr_cmf2.c | H A D | 03-May-2022 | 24.8 KiB | 977 | 798 | |
signpr_cmf2.h | H A D | 26-Nov-2000 | 885 | 36 | 16 | |
signpr_cmf2.i | H A D | 26-Nov-2000 | 76 | 6 | 5 | |
signpr_copy.c | H A D | 26-Nov-2000 | 1.2 KiB | 59 | 40 | |
signpr_copy.h | H A D | 26-Nov-2000 | 757 | 34 | 15 | |
signpr_copy.i | H A D | 26-Nov-2000 | 76 | 6 | 5 | |
signpr_doubmed.c | H A D | 03-May-2022 | 9 KiB | 387 | 321 | |
signpr_doubmed.h | H A D | 26-Nov-2000 | 878 | 36 | 16 | |
signpr_doubmed.i | H A D | 26-Nov-2000 | 85 | 6 | 5 | |
signpr_exper.c | H A D | 26-Nov-2000 | 2.5 KiB | 104 | 62 | |
signpr_exper.h | H A D | 26-Nov-2000 | 771 | 34 | 15 | |
signpr_exper.i | H A D | 26-Nov-2000 | 79 | 6 | 5 | |
signpr_general.c | H A D | 03-May-2022 | 17.3 KiB | 895 | 704 | |
signpr_general.h | H A D | 03-May-2022 | 5.7 KiB | 268 | 146 | |
signpr_general.i | H A D | 26-Nov-2000 | 85 | 6 | 5 | |
signpr_l1fit.c | H A D | 28-Mar-2000 | 2.5 KiB | 163 | 120 | |
signpr_l1fit.h | H A D | 28-Mar-2000 | 222 | 13 | 11 | |
signpr_main.c | H A D | 26-Nov-2000 | 12 KiB | 511 | 408 | |
signpr_main.h | H A D | 26-Nov-2000 | 1 KiB | 45 | 27 | |
signpr_main.i | H A D | 26-Nov-2000 | 95 | 7 | 6 | |
signpr_mean.c | H A D | 03-May-2022 | 5.6 KiB | 268 | 223 | |
signpr_mean.h | H A D | 26-Nov-2000 | 850 | 36 | 16 | |
signpr_mean.i | H A D | 26-Nov-2000 | 76 | 6 | 5 | |
signpr_median.c | H A D | 03-May-2022 | 6.1 KiB | 281 | 235 | |
signpr_median.h | H A D | 26-Nov-2000 | 874 | 36 | 16 | |
signpr_median.i | H A D | 26-Nov-2000 | 82 | 6 | 5 | |
signpr_mono.c | H A D | 26-Nov-2000 | 1.4 KiB | 68 | 46 | |
signpr_mono.h | H A D | 26-Nov-2000 | 800 | 35 | 15 | |
signpr_rms.c | H A D | 03-May-2022 | 5.6 KiB | 269 | 222 | |
signpr_rms.h | H A D | 26-Nov-2000 | 782 | 36 | 16 | |
signpr_rms.i | H A D | 26-Nov-2000 | 73 | 6 | 5 | |
signpr_wav.c | H A D | 03-May-2022 | 6.2 KiB | 265 | 201 | |
signpr_wav.h | H A D | 26-Nov-2000 | 989 | 43 | 11 | |
signpr_wav.i | H A D | 26-Nov-2000 | 73 | 6 | 5 | |
tracksplit.c | H A D | 26-Nov-2000 | 24.7 KiB | 979 | 740 | |
tracksplit.h | H A D | 26-Nov-2000 | 796 | 29 | 15 | |
tracksplit.i | H A D | 26-Nov-2000 | 73 | 6 | 5 |
README
1README for SWIG[1]-based Perl interface to Gramofile 2 3version 1.0 4 5Bob Wilkinson <bob@wibble.uklinux.net> 626th November 2000 7 81. Run make from this directory (or make perl-swig from the parent directory). 9 102. Either copy Gramofile.pm and Gramofile.so to a place where perl looks for 11libraries (it's include path; listed by "perl -V"). 12Or point via "use lib <the_path_to_this_directory>" from within a script. 13 143. Tested under Linux. 15Please let me know if you use it under other Unices or Windoze. 16 174. Interfaces are provided to 18 19Gramofile::tracksplit_main($wav_file, $make_use_rms, 20$make_graphs, $blocklen, $global_silence_factor, 21$local_silence_threshold, $min_silence_blocks, $min_track_blocks, 22$extra_blocks_start, $extra_blocks_end); 23 24and 25 26Gramofile::signproc_main($wav_file, $out_file, $filter_num, $filter_ptr); 27 285. An example of usage is given in examples/wav2mp3.pl, which is a complete 29program to convert gramophone records to mp3. It should be quite easy to use 30this code from Tcl, Python, Guile or any of the other languages for which SWIG 31provides "glue" 32 336. I used an XML schema[2] to describe the information about my music. This was 34originally done to build up indexes for searching the data. However, the files 35also "knew" how many songs should be on each side of vinyl; this value was used 36by the track-splitting algorithm. 37 38 39 40[1]www.swig.org 41[2]www.wibble.uklinux.net/music/xml.html 42