-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
94 lines (64 loc) · 2.89 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
GOALS-logger
============
Written by:
* Nick Prater
* Andrew White
* Paul Kelly
Copyright (C) 2012 NP Broadcast Ltd.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Affero General Public License
as published by the Free Software Foundation; either version 3
of the License, or (at your option) any later version.
SUMMARY
=======
GOALS-logger is a broadcast audio logging system, optimised for
capturing sports commentaries and extracting highlights
for rebroadcast or republishing.
Multiple users may simultaneously access the system, via it's browser-
based interface.
Server-side code is written in Perl and makes use of the Catalyst Web
Framework. Audio recording is via Nick Humphrey's rotter program.
Audio compilation and waveform drawing is via Paul Kelly's audiograph
and rotjoin programs.
The system is designed to register event inputs via an external GPIO
interface. This allows, for example, a football commentator to press
a button whenever a goal is scored. Audio associated with this event
may then be quickly accessed and edited for rebroadcast.
The system operates with uncompressed WAV or losslessly compressed
FLAC audio file formats and is therefore designed to be accessed over
a high speed local network, rather than over a slow internet connection.
SYSTEM REQUIREMENTS
===================
GOALS-logger has been developed for installation on a machine running
Ubuntu 12.04, but is expected to work on most contemporary Linux
distributions. It uses JACK as an audio server for recording and makes
use of Upstart to manage the required daemon processes.
BROWSER COMPATIBILITY
=====================
GOALS-logger was developed for use with the Chrome browser, with which
it has been developed and tested. It is believed to work with Firefox
and other standards-compliant browsers supporting SVG, javascript and
the HTML audio element.
When last tested, it was found to be incompatible with Internet Explorer,
primarily due to limitations in that browser's support for SVG.
MATURITY
========
This software is in daily use at a national radio station in the UK,
where it has proved to be stable, reliable and easy to use. Subjectively,
as the author, I feel there remain a number of rough edges to be polished
in terms of look, feel and styling - this work is ongoing.
FUTURE DEVELOPMENT
==================
I welcome patches or suggestions for improvements or new functionality.
Further development will most likely be driven by the commercial
requirements of NP Broadcast clients.
SUPPORT
=======
Commercial (paid-for) support is available from NP Broadcast Limited,
who can provide fully managed, monitored and installed systems,
customisations, and extensions.
CONTACT DETAILS
===============
For further information or to enquire about commercial services, please
contact Nick Prater <nick -at- npbroadcast.com>.
Nick Prater, London, August 2012.