···3030 <section>
3131 <h3>Getting started</h3>
32323333- <p>
3434- <small><i class="ph-fill ph-info"></i> <em>There's a <a href="guide/#tutorial">tutorial</a> below if you prefer a long-form introduction.</em></small>
3535- </p>
3636-3733 <ul style="display: flex; flex-direction: column; gap: var(--space-md); margin-top: var(--space-md); padding-left: 0">
3834 <!-- 1 -->
3935 <li class="with-icon" style="gap: var(--space-sm)">
···6864 </section>
6965</div>
70667171-<section>
7272- <h3 id="tutorial">Tutorial</h3>
6767+<section id="tutorial">
6868+ <h3>Tutorial</h3>
73697474- <p>
7575- <strong>Diffuse is not your typical streaming service, you have to add sources of audio so you have stuff to play.</strong> This button below adds some demo content, so you can experiment with the software right away.
7676- </p>
7070+ <div class="columns">
7171+ <div>
7272+ <p>
7373+ <strong>Diffuse is not your typical streaming service, you have to add sources of audio so you have stuff to play.</strong> This button below adds some demo content, so you can experiment with the software right away. Wait until processing is completed.
7474+ </p>
77757878- <p>
7979- <button id="add-sample-content" class="button--bg-accent">
8080- <span>Add sample content</span>
8181- </button>
8282- </p>
7676+ <p>
7777+ <button id="add-sample-content" class="button--bg-accent">
7878+ <span>Add sample content</span>
7979+ </button>
8080+ </p>
83818484- <p>
8585- Now we should explore what is possible with our audio. Because Diffuse is cooperative and malleable software, our interface can look like anything, and we can pick the features we like. That might sound overwhelming, so let's keep it simple for now.
8686- </p>
8282+ <p>
8383+ Now we should explore what is possible with our audio. Because Diffuse is cooperative and malleable software, our interface can look like anything, and we can pick the features we like. That might sound overwhelming, so we'll start with a simple example.
8484+ </p>
87858888- <p>
8989- By default a feature is enabled which puts audio in the queue automatically. <strong>Let's pick an interface</strong> to play what got put into the queue for us.
9090- </p>
8686+ <p>
8787+ By default a feature is enabled which puts audio in the queue automatically. <strong>Let's pick an interface</strong> to play what got put into the queue for us.
8888+ </p>
91899292- <p>
9393- <a class="button button--bg-accent" href="{{ ('themes/blur/artwork-controller/facet/index.html') |> facetLoaderURL }}" target="_blank">
9494- Play audio
9595- </a>
9696- </p>
9090+ <p>
9191+ <a class="button button--bg-accent" href="{{ ('themes/blur/artwork-controller/facet/index.html') |> facetLoaderURL }}" target="_blank">
9292+ Play audio
9393+ </a>
9494+ </p>
97959898- <p>
9999- <em>So you said I could pick the features and interfaces that I liked, how does that work?</em>
100100- </p>
9696+ <p>
9797+ You can disable the "Automatic Queue" feature on <a href="./dashboard/">your dashboard</a> by deleting that item, or toggling it off on the <a href="./playback/">playback category page</a>. Next, reload the interface that plays your audio; now there won't be anything in the queue.
9898+ </p>
9999+ </div>
101100102102- <p>
103103- To do that, we have to look at the other pages shown in the navigation here, such as the <a href="featured/">featured page</a>. There you'll be able to browse through all the features and interfaces that are provided by Diffuse.
104104- </p>
101101+ <div>
102102+ <p>
103103+ Interfaces can also be added to your dashboard, but it's not required, you can try them out right away by clicking the link in their title. For interfaces that are more like traditional web applications, delivering more encompassing experiences, look at <a href="themes/">themes</a>.
104104+ </p>
105105+106106+ <p>
107107+ When you're ready to add your own audio, a useful place to start is the "Connect" interface which summarises which inputs you can add. For more, check out the "Input & Output" category.
108108+ </p>
109109+110110+ <p>
111111+ <a class="button button--bg-accent" href="{{ ('facets/connect/index.html') |> facetLoaderURL }}" target="_blank">
112112+ Add audio input
113113+ </a>
114114+ </p>
105115106106- <p>
107107- <strong>To use a feature, you click the toggle to enable it</strong>, this will add it to your software. Interfaces can be added too, but it's not required, you can try them out right away by clicking the link in their title. For interfaces that are more like traditional web applications, delivering more encompassing experiences, look at <a href="themes/">themes</a>.
108108- </p>
116116+ <p>
117117+ The connect interface also shows some options that can be used for syncing your user-data, that's your playlists, configured audio inputs, etc. By default everything is saved in your browser.
118118+ </p>
109119110110- <p>
111111- TODO: explain adding your own inputs, syncing user data, editing/forking facets, creating your own facet, etc.
112112- </p>
120120+ <p>
121121+ Lastly, don't forget that you can create, edit and share both features + interfaces. LLMs (AI) can also be used to create or edit them. To edit something, you first add it to your dashboard and then click the edit button, which will load it in the editor on the build page. The build page has some examples and documentation of how that system works.
122122+ </p>
123123+ </div>
124124+ </div>
113125</section>