Linking to timecodes/tracks
Faircamp allows you to link to specific timecodes or tracks on a multitrack page, track page or even in an embedded track or multitrack 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 multitrack page, automatically opening the player with
track number 3 at timecode 0:20:
https://example.com/new-album/#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 of the same
album. To link to this in the context of the track itself only, you take the
track page (https://example.com/example-track/) and add a time parameter
like this:
https://example.com/example-track/#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 multitrack 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/new-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:
#time=30s(Open the first track at timecode 0:30)#track=2(Open the second track)#track=2&time=30s(Open the second track at timecode 0:30)
You can abbreviate parameter names (t as in time, n as in track number):
#t=30s(Open the first track at timecode 0:30)#n=2(Open the second track)#n=2&t=30s(Open the second track at timecode 0:30)
Timecodes are flexible, but keep the order hours -> minutes -> seconds:
#time=30s(30 seconds)#time=2m(2 minutes)#time=2m30s(2 minutes, 30 seconds)#time=1h(1 hour)#time=1h30s(1 hour, 30 seconds)#time=1h2m(1 hour, 2 minutes)#time=1h2m30s(1 hour, 2 minutes, 30 seconds)- Not allowed:
#time=30s2m1h
The order of time and track is not relevant, these are both allowed:
#time=30s&track=2#track=2&time=30s