LEFT JOIN collaborators_agg ON collaborators_agg.songid = songs.songid
LEFT JOIN jam_events ON jam_events.eventid = songs.eventid;
-PRAGMA user_version = 6;
+DROP TABLE IF EXISTS users_push_subscriptions
+CREATE TABLE users_push_subscriptions (
+ subid INTEGER PRIMARY KEY,
+ userid INTEGER NOT NULL,
+ subscription TEXT NOT NULL,
+ settings INTEGER NOT NULL,
+ FOREIGN KEY(userid) REFERENCES users(userid) ON DELETE CASCADE
+);
+
+PRAGMA user_version = 7;
--- DROP TABLE IF EXISTS users_push_subscriptions
-CREATE TABLE users_push_subscriptions (
- subid INTEGER PRIMARY KEY,
- userid INTEGER NOT NULL,
- subscription TEXT NOT NULL,
- settings INTEGER NOT NULL,
- FOREIGN KEY(userid) REFERENCES users(userid) ON DELETE CASCADE
-);
-PRAGMA user_version = 7;
+PRAGMA user_version = 8;
+
<li>Upload the song to LSP</li>
</ol>
</p>
+<p style="text-align:center;">
+ <img src="/static/dreams_importer.png" style="width:70%;" title="Dreams importer block diagram. It looks a little like a conspiracy theorist's corkboard."><br>
+</p>
<p>
<i>
-(For the audio nerds: The audio is recorded through a pair of high-quality USB
-audio interfaces, one connected to the PS5 and one to my PC. Both interfaces
-operate at 24 bits/48 kHz. The audio signal gets converted from digital to
-analog and back again, so there will be some inherent losses in this process.
-But in general it should be better than the lossy compressed audio you get from
-most HDMI capture cards or a screen recording.)
+(For the audio nerds: The audio is recorded through a pair of USB audio
+interfaces, one connected to the PS5 and one to the PC. Audio is recorded at
+24 bits/48 kHz. The audio signal gets converted from digital to analog and
+back again, so there will be some inherent losses in this process. But in
+general it should be better than the lossy compressed audio you get from most
+HDMI capture cards or the built-in screen recordings.)
</i>
</p>
<li>Make sure your timeline doesn't loop if it isn't supposed to.</li>
<li>If it <i>is</i> supposed to loop, use the Fade Out option in the
importer to fade out the last 10 seconds of the recording.</li>
- <li>I have all three audio settings in Dreams turned all the way up. Make
- sure your song sounds correct in this configuration.</li>
+ <li>Make sure your song sounds correct with all of the Dreams volume
+ settings turned all the way up - that's how it will be recorded.</li>
<li>When setting the duration in the importer, make sure to leave enough
time for any reverb/effect trails at the end. If in doubt, add extra
time - any extra silence at the end will be removed automatically.</li>