No Andrey, I did not mean over phone control )))). Most people who engaged in broadcasting knows that dtmf is used to automatically switch from one program to another. It widely used by network broadcasters (companies,who send their radio programs to satelite). Imagine that airtime gets an input stream from the studio, and dtmf code automatically runs the file with the weather forecast, or advertising. Or imaging airtime gets input stream after satellite reciever and transfer it to output. This is called retransmission. If incoming stream contain different dtmf codes to start/stop playlists, airtime could start local playlist. If you ever heard in most russian towns any federal fm radio, you could hear local news on it or forecast, or local program, and most of them were issued to air by dtmf....
Posts: 1,526Member, Administrator, Sourcefabric Team
aha, ok, in this case dtmf could be recognized from audio line-in signal by multimon but as I mentioned there is a problem with inexistent plugin api. In this case any additional functionality should be implemented inside core that could be incompatible in future releases due to hardcoded functionality overriding
ok, but if my memory is good ;-) an api system is in the todo list of airtime isn't it ? perhaps in a future version 2.4 or 2.5 :D
another thing useful will be a multi streaming possibility (send 2 or more streams played at the same time) LiquidSoap can do that, but interface it with Airtime is another story ...
Thouthands broadcasters already uses software with dtmf detector, if dtmf control will be implemented into Airtime, this feature could significantly move ahead this open source progect from the point of view of practical use it in business.
To Albert FR.
Do you mean 2 or more separate playlists play and send to 2 or more separate stream?
DTMF audible signals are also used by broadcasters for proof-of-broadcast purposes, especially because they can be used in connection with a time stamp.
This is a very useful feature; the only question is how it can be best implemented. As Albert FR and Andrey have pointed out, we are planning a proper set of APIs which will enable plugins like this, but it will require a fair amount of work (and time) to get that ready.
But in the meantime, we can continue discussions on architecture and design (possibly doing this directly on the Liquidsoap level)?
Doug
Douglas Arellanes Director of Innovation Sourcefabric, o.p.s.
It seems to me that one of the way to implement to Airtime dtmf control is special type of playlist - retransmition. When you coose it, Airtime get specified stream or input and send it to specified output or stream, waiting for dtmf detector signal. When dtmf detector say "true" airtime makes fade to input stream and run playlist from file. DTMFdetecor could be a separate routine combined with liquidsoap by linux pipes. Something like this.