Drew,
  Thanks, I'll keep it in mind, but I still don't see a way around
Liquidsoap preloading the next track, since I wouldn't know what track to
preload it with.

On Thu, Sep 3, 2015 at 10:16 AM drew Roberts <zotz...@gmail.com> wrote:

> On Thu, Sep 3, 2015 at 10:20 AM, Chuck Doolittle <n1s...@gmail.com> wrote:
>
>> I don't have a complete file for each minute, as I want to vary them a
>> bit, so that it occasionally says good morning, etc before the time.  The
>> script I'm calling is cat'ing the seperate "5", "40" "7" "pm" files
>> together, as an example.
>>
>> What does your liquidsoap script look like for this?  What about the
>> script you're calling?  I'm guessing I can probably adapt it to suit my
>> needs.
>> I really didn't want to have a file for every minute, but I suppose I
>> could if I need to.
>>
>
> We are not doing this with liquidsoap. But I sent along the idea in case
> it might be helpful. I am not sure it would work any better than what you
> are doing now but it might.
>
>
>
>>
>> Thanks,
>> Chuck
>>
>
> all the best,
>
> drew
>
>
>>
>> On Thu, Sep 3, 2015 at 6:15 AM drew Roberts <zotz...@gmail.com> wrote:
>>
>>> On Wed, Sep 2, 2015 at 11:14 PM, Chuck Doolittle <n1s...@gmail.com>
>>> wrote:
>>>
>>>> I need to play a file that doesn't get pre-loaded.
>>>>
>>>> I have a (bash) script that determines what audio files to put together
>>>> based on the time of day.
>>>>
>>>> I have that file listed as a single source in the liquidsoap script:
>>>> time_files = audio_to_stereo(single("/tmp/current_time.mp3"))
>>>>
>>>> And then:
>>>> def new_time(m) =
>>>>         ignore(test_process("/home/stream/configs/time_mkfile.sh"))
>>>> end
>>>>
>>>> current_time = on_track(new_time,time_files)
>>>>
>>>> I then use that to create a new source that is delayed:
>>>> timed_currenttime = delay(360., current_time)
>>>>
>>>>
>>>> This is so the time is announced no more frequently than every 6
>>>> minutes.
>>>> I have tried using request.dynamic as well, but it too caches the file
>>>> again as soon as it finishes.  Since I can't be sure of the minute the next
>>>> iteration plays, I can't recreate the file until I am at the beginning of
>>>> the track.
>>>>
>>>> The problem is that is pre-caches some of the audio in the file as the
>>>> last play is ending, so what comes out of the source at the beginning of
>>>> the next play is an undefined mix of the old file, and the new one.
>>>>
>>>> I have a feeling I'm missing an obvious solution.  I just want to be
>>>> able to determine a file (or playlist that behave like playlist.merge) as
>>>> it's called, not at the end of the last call.
>>>>
>>>
>>> What we are doing in different software is pre-recording a temperature
>>> announcement for each expected temperature and then when we go to announce
>>> the temp, we have a script that puts the correct temp cut in place.
>>>
>>> Could you pre-record a time announcement for each minute oft the day and
>>> then work it from there?
>>>
>>>>
>>>> Thanks,
>>>> Chuck, N1SPX
>>>> IT Director, http://am1700.org/
>>>>
>>>> all the best,
>>>
>>> drew
>>> --
>>> http://nakedghosts.blogspot.com/
>>>
>>> ------------------------------------------------------------------------------
>>> Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
>>> Get real-time metrics from all of your servers, apps and tools
>>> in one place.
>>> SourceForge users - Click here to start your Free Trial of Datadog now!
>>> http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
>>> _______________________________________________
>>> Savonet-users mailing list
>>> Savonet-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/savonet-users
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
>> Get real-time metrics from all of your servers, apps and tools
>> in one place.
>> SourceForge users - Click here to start your Free Trial of Datadog now!
>> http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
>> _______________________________________________
>> Savonet-users mailing list
>> Savonet-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/savonet-users
>>
>>
>
>
> --
> http://nakedghosts.blogspot.com/
>
> ------------------------------------------------------------------------------
> Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
> Get real-time metrics from all of your servers, apps and tools
> in one place.
> SourceForge users - Click here to start your Free Trial of Datadog now!
> http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
> _______________________________________________
> Savonet-users mailing list
> Savonet-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/savonet-users
>
------------------------------------------------------------------------------
Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
Get real-time metrics from all of your servers, apps and tools
in one place.
SourceForge users - Click here to start your Free Trial of Datadog now!
http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to