nick-prater / goals-logger

A broadcast audio logging system, optimised for sports commentaries.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A broadcast audio logging system, optimised for sports commentaries.

License:GNU Affero General Public License v3.0


Languages

Language:Perl 96.9%Language:CSS 3.1%