Hi I've been running a small Web-radio using home-grown tools for a while. Recently a guy with FM experience joined the team and asked about a few things he wanted to have in radio if he's going to run it and unfortunately my tools wouldn't provide them. I've been looking at several open-source tools and Liquidsoap with its configuration language looks really impressive. I would definitely would like to try it on a live installation, but first I'd like to know if it can meet my friend's (high) standards :)
I don't feel very strong in OCaml, so I couldn't find answer if those features are implemented, or easily configured using built-in directives. Could you show me how those features could be configured or if it's not possible how would you try to implement it? 1) dynamic cross-fade: using information stored somewhere in the file (mp3tags? file name in some special format?) the length of cross-fade and the point where it begins is configurable. E.g. DJ sets that on file A cross-fade should begin 5 seconds before the file end and should last 3 seconds (so the last 2 seconds of file A are simply not played)? 2) external compander: there is a normalize option in the configuration, but our DJ feels that hand-tuned parameters to "sox compand" operator are superior. Is it possible to automatically pass everything through a given filter (like compander?) 3) (my question, for compatibility with my other tools): is it possible to write (e.g. to a FIFO) something whenever played track changes? E.g. to write song artist and song title? It allows me to dynamically update Web-page with information what is currently played/ 4) how is it possible (I'm sure it is) to program a given schedule (i.e. not playing from the clock, but a fixed schedule?) 5) extending scheduler, so that it e.g. doesn't play a song by the same artist twice during the same hour. 6) so called-sweepers: associating a given file with other files and playing them simultaneously: assume we have a jingle saying "hi, this is beynoce, you're listening to the best student radio!", and we associate it with every Beyonce track, so that every time the track is played the jingle is mixed with it. I think Liquidsoap is the best open-source software available now and hope that those features will make it even better. Regards -- Marcin Gozdalik <[EMAIL PROTECTED]>
