Main Page
This is a systems analysis book about on-line radio. Systems analysis is a means to cross the gap between concepts and realisation or, in the context of software development, between requirements elicitation and modelling. The methods I discuss here can be applied to any number of technical fields, but are tuned towards the production of software. Creating an on-line radio station involves quite a bit of analogue studio techniques, not to mention social engineering, but it is foremost an exercise in software design and implementation.
The first chapters purport to provide some context. The 'case studies' describe some radio set-ups, some are simple grass-root ones, some are complex social media initiatives. All examples discussed here do have in common a will to gain experience and insights into media processes, and to share these experiences through non-profit organisations, producing open source software and publishing results in an accessible manner.
The chapter on project management is not specific to radio, but before setting about to build any intricate and bespoke system -such as a radio station- it is wise to give organisational challenges a thought. In fact, this is probably the most useful chapter in the book.
The next chapters are the architectural part of the book, describing the domain, the data flows and the interactions inside a radio station. Several complementary approaches are possible to describe a system: a system-of-systems, describes subsystems and their interactions. This is the approach used in 'the streaming system architecture'. The 'Data modelling' chapter describes entities, both human and machine, their interactions and responsibilities. This chapter introduces some useful domain discovery techniques.
The 'systems requirements' chapter is a catalogue of hardware-, software- and network-assets you will definitely need, unfortunately this catalogue is unbounded. Finally, there are some additional notes on audio in the context of on-line radio. I'm not an audio engineer, but there are some very basic things any radio maker should know.
The final chapters are the most concrete chapters in the book. The 'use cases' are a minimal set of requirements necessary for any radio project. You might want to implement these yourself, or you might want to use them to evaluate existing software. Finally, the 'workshops' are challenging, but will hopefully be useful to you as an online broadcaster.
- Case studies
- Grassroot radio examples
- Reboot FM
- Open Broadcast
- Wortwelle
- Managing a streaming project
- Feasibility assessment
- Planning
- Prototyping
- The streaming system architecture
- The play-out system
- The scheduler
- Website interoperability
- Archiving
- Data modelling
- System requirements
- Audio
- Digital audio formats
- Encoding for streaming
- Playlist formats
- Metadata
- Use Cases
- Authorization
- Scheduler
- Play-out
- Integration
- Asset Management
- Workshops
- Glossary
- Bibliography
- Acknowledgements






