Faircamp 1.3 Faircamp

Linking to timecodes/tracks

From version 1.3 onwards, you can create links that directly seek/jump to a specific timecode or track on a release page, track page or even in an embedded track or release player.

Examples

Let's assume you just released your new album on your faircamp site at https://example.com/new-album/ and want to point your followers to a slick guitar riff that starts 20 seconds into the third track. The following link will take people to the release page, automatically opening the player with track number 3 at timecode 0:20:

https://example.com/release/#track=3&time=20s

Now let's assume you want to point some friends to an easteregg you placed way back towards the end (timecode 7:32) of the the outro track (number 11) of the same album. To link to this in the context of the track itself only, you take the track page (https://example.com/release/11/) and add a time parameter like this:

https://example.com/release/11/#time=7m32s

The two previous examples were about taking people to a specific track and timecode from an external page or platform, but the same also works directly from within a release or track page. Assuming you are an interview podcast producer, just released a new episode at https://example.com/new-episode/ and want to link to various sections of an interview, this is what you could put into your more field for the episode:

-- more
In today's episode I talk to Alice about Foo, enjoy!

[Introduction](#time=1m20s)
[What is Foo anyway](#time=14m)
[Practical strategies for using Foo](#time=52m12s)
[Discussing the impacts of Foo](#time=1h26m3s)
[Farewell and preview for the next episode](#time=2h7m)
-- more

As a last example, assuming you are embedding your podcast episode from the previous example in your blog and want it to directly open the interview section on "Discussing the impacts of Foo", this is how you could modify the embed code to achieve this:

<iframe
    loading="lazy"
    src="https://example.com/episode/#time=1h26m3s"
    style="border: none; min-width: 480px;"
    title="Audio player widget for 'Talking to Alice about Foo'">
</iframe>

Details on the syntax used

You can supply a track number, a timecode, or both. If you leave out the track number, the first track is assumed by default:

You can abbreviate parameter names (t as in time, n as in track number):

Timecodes are flexible, but keep the order hours -> minutes -> seconds:

The order of time and track is not relevant, these are both allowed: