# # engine # # Playout Daemon for autoradio project # # # Copyright (C) 2017-2018 David Trattnig <david@subsquare.at> # # This file is part of engine. # # engine is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # engine is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with engine. If not, see <http://www.gnu.org/licenses/>. # set("log.file.path", "./<script>.log") set("server.telnet", true) set("server.telnet.bind_addr", "0.0.0.0") set("server.telnet.port", 1234) set("frame.duration", 0.30) set("alsa.alsa_buffer", 8192) set("alsa.buffer_length", 25) set("alsa.periods", 0) # assertion error when setting periods other than 0 => alsa default #input_linein = input.alsa(id="linein") audio1 = single(id="fs1", "./sources/1.flac") audio2 = single(id="fs2", "./sources/2.flac") #input_http = input.http(id="http", "http://stream.fro.at/fro-128.ogg") #mixer = mix(id="mixer", [audio1, audio2]) #mixer = mix(id="mixer", [input_fs, input_http, input_linein]) mixed = add([audio1, audio2]) output.alsa(id="lineout", mixed)