[11:00:03]: Automatic server restart in 10 minutes. [11:00:56]: gollark: Hmm, so it cuts off a bit early. [11:05:03]: Automatic server restart in 5 minutes. [11:06:03]: Automatic server restart in 4 minutes. [11:07:03]: Automatic server restart in 3 minutes. [11:08:03]: Automatic server restart in 2 minutes. [11:09:03]: Automatic server restart in 1 minute. [11:09:20]: [D] Wojbie: Are you doing some kind of encoding/compressing or just one after other on same tape? [11:09:33]: Automatic server restart in 30 seconds. [11:09:48]: Automatic server restart in 15 seconds. [11:09:54]: Automatic server restart in 10 seconds. [11:09:55]: Automatic server restart in 9 seconds. [11:09:56]: Automatic server restart in 8 seconds. [11:09:57]: Automatic server restart in 7 seconds. [11:09:58]: Automatic server restart in 6 seconds. [11:09:59]: Automatic server restart in 5 seconds. [11:10:00]: Automatic server restart in 4 seconds. [11:10:01]: Automatic server restart in 3 seconds. [11:10:02]: Automatic server restart in 2 seconds. [11:10:03]: Automatic server restart in 1 second. [11:10:04]: Shutting down. [11:10:04]: Saved map. [11:10:04]: ?cYour connection to switchcraft was interrupted. You have been connected to: lobby [11:10:06]: + gollark joined the game [11:10:06]: ------------------------ MOTD ------------------------ [11:10:06]: Welcome to SwitchCraft! [11:10:06]: The server is currently restarting. Thanks for your patience! [11:10:06]: If you are unable to join, make sure you are on the latest version of the pack: 3.19 [11:10:06]: ------------------------ ? ? ------------------------- [11:12:01]: Summoned to switchcraft by CONSOLE [11:12:01]: ?cYour connection to switchcraft was interrupted. You have been connected to: lobby [11:12:01]: You are already connected to this server! [11:14:01]: Summoned to switchcraft by CONSOLE [11:14:06]: + gollark joined the game [11:14:07]: ------------------------ MOTD ------------------------ [11:14:07]: Info [11:14:07]: Thread - https://thread.switchcraft.pw [11:14:07]: Dynmap - https://dynmap.switchcraft.pw [11:14:07]: Market - https://market.switchcraft.pw [11:14:07]: Forums - https://forums.computercraft.cc [11:14:07]: Wiki - https://wiki.computercraft.cc [11:14:07]: Role Colours [11:14:07]: User - Moderator - Admin [11:14:07]: SwitchCraft Supporters [11:14:07]: Users with this [S] tag appearing next to their name in chat [11:14:07]: and the tablist are SwitchCraft Supporters. This means that [11:14:07]: they have donated to help keep the server online. If you [11:14:07]: would like to donate and receive Supporter status, visit: [11:14:07]: https://donate.switchcraft.pw [11:14:07]: ------------------------ ? ? ------------------------- [11:17:10]: gollark died [11:17:17]: Returned you to your previous location. [11:21:31]: Peripheral "computer_3068, minecraft:chest_3370, tape_drive_97" connected to network [11:23:50]: You may claim up to 15142 more blocks. [11:23:50]: Click for Land Claim Help: http://bit.ly/mcgpuser [11:31:39]: Warping to choruscity. [11:31:54]: Returned you to your previous location. [11:53:33]: *gollark has gone AFK. [11:54:11]: *gollark is no longer AFK. [12:08:40]: Warping to choruscity. [12:09:05]: Returned you to your previous location. [12:29:09]: *gollark has gone AFK. [12:30:46]: *gollark is no longer AFK. [12:42:36]: *gollark has gone AFK. [12:43:32]: *gollark is no longer AFK. [13:16:57]: *gollark has gone AFK. [13:20:24]: *gollark is no longer AFK. [13:24:18]: [D] Wojbie: Are you doing some kind of encoding/compressing or just one after other on same tape? [13:25:28]: *gollark has gone AFK. [13:26:35]: *gollark is no longer AFK. [13:29:07]: gollark: One after the other. [13:29:30]: gollark: They need to be in raw DFPWM format so the tape drive can actually play them. [13:29:56]: gollark: There's also 8KiB of metadata at the start of the tape, which holds the start/end location of each track. [13:31:00]: [D] gollark: https://pastebin.com/kX8k7xYZ\nHere's the encoder program. [13:32:44]: [D] gollark: I don't actually have support programmed in there for dropping the quality, but I think all you'd need to do is drop the sample rate when converting to WAV then write in a lower playback speed accordingly. [13:45:05]: *gollark has gone AFK. [14:00:27]: *gollark is no longer AFK. [14:07:59]: *gollark has gone AFK. [14:15:15]: *gollark is no longer AFK. [14:16:49]: gollark experienced kinetic energy [14:16:59]: Warped to home "constructionsite" successfully. [14:21:42]: Warping to choruscity. [14:23:19]: [GP] Buy_From_My_Shop [14:23:19]: [GP] Buy_From_Me!!!!!!! [14:23:20]: [GP] Buy_From_My_Shop [14:23:20]: [GP] Buy_From_Me!!!!!!! [14:26:37]: Warping to choruscity. [14:27:37]: [GP] Mine_Turtles [14:33:10]: Warped to home "constructionsite" successfully. [15:01:40]: gollark: O???y quiet today. [15:02:46]: [D] Link2006: I'm lurking [15:03:35]: gollark: You should join! And use potatOS! [15:18:24]: Warping to choruscity. [15:18:38]: Returned you to your previous location. [15:30:14]: Saved screenshot as 2019-12-24_15.30.13.png [15:30:23]: [D] jakedacatman: https://cdn.discordapp.com/attachments/650832405585985580/658874670090551306/sat_gets_deorbited_and_dies.webm so sad [15:38:36]: *gollark has gone AFK. [15:39:19]: *gollark is no longer AFK. [15:40:22]: gollark experienced kinetic energy [15:40:30]: Returned you to your previous location. [15:55:31]: *gollark has gone AFK. [15:58:07]: *gollark is no longer AFK. [16:13:20]: *gollark has gone AFK. [16:14:11]: *gollark is no longer AFK. [16:19:18]: + Scratchthatguys joined the game [16:19:22]: Scratchthatguys: dam on em [16:21:35]: [D] jakedacatman: can my munar satellite not relay data from my rescuer to kerbin? [16:21:42]: Scratchthatguys: does it have line-of-sight? [16:22:01]: [D] jakedacatman: yes [16:22:04]: Scratchthatguys: hm [16:22:15]: Scratchthatguys: i got no idea then [16:22:26]: [D] jakedacatman: wrong antenna? [16:22:33]: Scratchthatguys: maybe? is it extended if it's extendable [16:22:38]: [D] jakedacatman: yes [16:22:39]: gollark: Hi! [16:22:40]: Scratchthatguys: do you have power, etc [16:22:41]: Scratchthatguys: hi [16:22:48]: gollark: Does your munar satellite have a RELAY antenna? [16:23:19]: [D] jakedacatman: probably not [16:23:29]: [D] jakedacatman: Comunotrin 16 [16:23:30]: gollark: Well, it needs one to RELAY communications. [16:23:33]: [D] jakedacatman: Comunotron 16 [16:23:37]: [D] jakedacatman: whatever it's called [16:23:39]: gollark: I think it'll say if it is a relay thingy. [16:23:51]: gollark: I should really rework this track shuffling algorithm somehow so it seems more random instead of picking the same track in quick succession. [16:24:00]: Scratchthatguys: ohhhh you've got the itunes issue [16:24:04]: gollark: Yep! [16:24:05]: Scratchthatguys: randomness isn't random enough [16:24:14]: gollark: No, randomness is random, but people want not-really-random. [16:24:23]: Scratchthatguys: i was going to say "perceptibly random" [16:24:25]: Scratchthatguys: but that was wordy [16:24:28]: gollark: Sure, that works too. [16:24:31]: Scratchthatguys: honestly the way i'd do it was uhh [16:24:35]: Scratchthatguys: was? would be [16:24:43]: gollark: I mean, my lazy method is just "pick random tape from storage, pick random track from tape". [16:24:51]: Scratchthatguys: make it like drawing from a deck of cards without replacement [16:25:04]: Scratchthatguys: then replace it after, say, 3 draws [16:25:14]: Scratchthatguys: so you won't have any playing back to back but they'll go back into rotation [16:25:18]: gollark: That would make sense, but also mean it would have to, on startup, load all tape metadata. [16:25:22]: Exception from /home\nThe home "cons" does not exist.\ncons\n^\n\nUsage: /home []\nSubcommands: set, list, delete [16:25:24]: Warped to home "constructionsite" successfully. [16:25:29]: Scratchthatguys: as opposed to doing it when you load the tracks or something? [16:25:49]: Scratchthatguys: or do you mean like, load it into memory or something [16:25:50]: gollark: As I said, it picks a random tape and then a random track, which still keeps track picking "fair" because they all have exactly 9 tracks on them. [16:26:01]: Scratchthatguys: and you're going to keep it that way forever? [16:26:04]: gollark: The metadata is only loaded when a track needs to be picked from a tape. [16:26:05]: Scratchthatguys: i.e. only 9 tracks per tape [16:26:21]: gollark: Possibly? It works because songs are roughly the same length and I can't cost-effectively go above 32 minutes. [16:26:32]: Scratchthatguys: could still have less, though [16:26:35]: gollark: Doing it more sanely would allow me to reuse some 4- and 8- minute tapes, though. [16:27:20]: gollark: Anyway, I suppose I will just write some code to have it actually load all the tapes' metadata instead of just rereading it on-demand, and then work out shuffling. [16:28:15]: [D] jakedacatman: waiting for the mun to rotate and face kerbin [16:28:27]: [D] jakedacatman: the mun isn't tidally locked, is it? [16:28:42]: Scratchthatguys: oh i hope not [16:29:00]: [D] jakedacatman: that would suck [16:29:01]: gollark: I don't THINK so. [16:29:02]: Scratchthatguys: it is [16:29:05]: gollark: Oh. [16:29:05]: Scratchthatguys: minmus is not [16:29:11]: Scratchthatguys: though tbf [16:29:14]: Scratchthatguys: this thread is from 4 years ago [16:29:36]: [D] jakedacatman: wait... it is [16:29:51]: [D] jakedacatman: so that means the far side (where jeb is) will never face [16:30:02]: [D] jakedacatman: so i can't rescue with my unmanned rescuer? [16:31:33]: gollark: Guess not. Oh well. [16:31:42]: gollark: You'll need to launch a comsat to relay the signal, I guess? [16:31:47]: gollark: Or rescue the rescuer with a rescuer-rescuer? [16:32:17]: [D] jakedacatman: god this game is epic [16:32:20]: gollark: OR IS IT? [16:32:30]: Scratchthatguys: hey vsauce, michael here [16:32:45]: [D] jakedacatman: the only relay-capable antenna i have unlocked is the HG-5 High Gain Antenna [16:32:47]: [D] jakedacatman: idk the range [16:32:54]: gollark: You can check, can't you? [16:33:07]: [D] jakedacatman: So, the range of the MG-5 is 5,000,000 [16:33:11]: gollark: Is it one of the antennas which lets you spam 125012588 of them on one craft for moar range? [16:33:30]: [D] jakedacatman: is that 5Mm? [16:33:50]: gollark: I'm not sure. I think there's some weirdness involved in the calculations. You may need to consult the wiki. [16:34:15]: Scratchthatguys: looks like 5Mm [16:34:21]: [D] jakedacatman: ah [16:34:22]: Scratchthatguys: wait, MG-5 or HG-5 [16:34:27]: [D] easy bake oven: hello everyone i have not played on switchcraft in who knows how long [16:34:33]: Scratchthatguys: hello [16:34:36]: Scratchthatguys burned to death [16:34:43]: [D] jakedacatman: let m,e check [16:34:46]: [D] easy bake oven: there we go [16:34:53]: [D] jakedacatman: my tracking station is lvl 2 so it should be able to relay [16:34:54]: gollark: Wow, this sounds much more upbeat at 1.5x speed. [16:35:18]: [D] jakedacatman: HG-5 [16:35:49]: [D] jakedacatman: good thing i saved my munar satellite project file thing [16:36:01]: [D] easy bake oven: how's the server doing [16:36:07]: gollark: Greatfully(tm)! [16:36:13]: [D] easy bake oven: good to hear [16:36:16]: Scratchthatguys: MORE SILVERFISH [16:36:43]: [D] jakedacatman: i hope these antennae survive launch [16:38:08]: [D] jakedacatman: should i deorbit the other munar satellite [16:38:44]: Scratchthatguys: i want something to program, hmm [16:41:36]: gollark: I wonder how much data you can hold in a single tape label without something complaining. [16:41:51]: [D] jakedacatman: you trying to put the metadata into the label? [16:42:04]: gollark: I'm not actually going to do it, just wondering. [16:42:13]: [D] jakedacatman: try it [16:42:24]: [D] jakedacatman: (try tp find the limit) [16:42:25]: [D] jakedacatman: to [16:44:00]: gollark: It's a shame you can't get portable tape drives on pocket computers. [16:44:21]: Scratchthatguys: you could use a computer with a wireless modem as a bridge [16:44:38]: gollark: I mean, sure, sort of, you could remotely control another system. [16:46:12]: - Scratchthatguys left the game [16:49:40]: Cubeoid was previously known by a different name - they were known as CuboidCube [16:49:40]: + Cubeoid joined the game [16:50:25]: Cubeoid: i havent played in a hot minute [16:50:48]: gollark: Hmm, I wonder how easy it would be to just implement a weighted random pick for this. [16:54:27]: Cubeoid: i am at the Q/Cube [16:54:44]: Cubeoid: it looks [16:54:48]: Cubeoid: exactly the same [16:55:29]: gollark: I mostly live in the end now. [16:55:34]: gollark: ./warp choruscit [16:55:35]: gollark: y [16:55:38]: Cubeoid: i see [16:55:51]: Cubeoid: why so? [16:55:57]: gollark: It's much cooler, and has lower land prices. [16:56:06]: Cubeoid: i see [16:56:23]: gollark: Also, I could implement modern city design innovations, like concrete roads, overengineered street signs, and vertical housing. [16:56:36]: Cubeoid: how's the PotatOS stock market? [16:56:48]: gollark: Very os, and potat. [16:56:55]: Cubeoid: lovely. [17:00:02]: Cubeoid: chat log is still up and running i see [17:01:11]: Cubeoid: giant c# logo? [17:01:43]: [D] jakedacatman: :) [17:01:44]: gollark: Hi. [17:01:49]: [D] jakedacatman: you are welcome for that [17:01:54]: Cubeoid: this is a nice [17:01:59]: gollark: Cube, technically. [17:02:10]: [D] jakedacatman: you said giant c# logo? [17:02:14]: gollark: This is my music system, it's very WIP because shuffling turns out to be hard. [17:02:19]: Cubeoid: yes i saw it on the clipboard [17:02:24]: [D] jakedacatman: oh... [17:02:31]: [D] jakedacatman: thought you saw the real deal [17:02:36]: [D] jakedacatman: guess you found my base then [17:02:38]: Cubeoid: i would like to [17:03:28]: gollark: This is stuck just playing tape 2 sequentially while I rewrite the code. [17:03:35]: Cubeoid: i see [17:05:18]: + [S] jakedacatman joined the game [17:05:22]: gollark: Hi. [17:05:25]: [S] jakedacatman: Hi. [17:05:28]: Cubeoid: hello! [17:05:30]: [S] jakedacatman: see it's yemmel [17:05:38]: Cubeoid: lovelyt [17:05:55]: Cubeoid: very nice [17:08:01]: [S] jakedacatman: christmas turtle skins [17:08:08]: Cubeoid: yay [17:08:18]: [S] jakedacatman: did the water bucked turtle thing get fixed [17:08:29]: [S] jakedacatman: nope [17:09:06]: [S] jakedacatman: god why is this song so good [17:09:28]: [S] jakedacatman: gollark, are you manually moving the music to tapes [17:10:18]: [S] jakedacatman: i should do the tape thing you did [17:10:25]: [S] jakedacatman: but i kinda wanna rescue jeb [17:10:46]: gollark: What do you mean "manually"? [17:11:06]: [S] jakedacatman: like do you m,anually run ffmpeg and lionray [17:11:09]: gollark: Of course not. [17:11:18]: [S] jakedacatman: ah, so you set up a server? [17:11:24]: gollark: Kind of? [17:11:30]: [S] jakedacatman: i did it all the way [17:11:35]: gollark: I have a script which converts my audio files to WAV then DFPWM, concats them together, and adds metadata to say where on the track they are. [17:11:35]: [S] jakedacatman: made an api [17:11:44]: gollark: * where on the tape [17:11:59]: gollark: The resulting file can then be uploaded to my server and downloaded straight onto a tape, then played by my thing with the benefit of being shufflable. [17:12:13]: [S] jakedacatman: can http.get get the response headers [17:12:18]: gollark: I think so. [17:12:20]: [S] jakedacatman: i'm pretty sure i sent content-length [17:12:32]: gollark: h.getResponseHeaders or whatever on the request object thingy. [17:12:32]: [S] jakedacatman: so i can get the size [17:12:39]: Warped to home "constructionsite" successfully. [17:12:44]: [S] jakedacatman: ok let me test [17:13:05]: gollark: I'm just working on trying to figure out a formula for the random weighting so it gives the distribution I want. [17:13:48]: [S] jakedacatman: hah, i bet yours can't manually grab songs from youtube! [17:14:02]: gollark: ... nope! [17:14:13]: gollark: It's not designed to. I just have a chest of 32-minute tapes containing the songs I want. [17:14:18]: [S] jakedacatman: heh.... my system is more sophisticated than yours in every way! [17:14:33]: [S] jakedacatman: why isn't my request coming back [17:14:34]: [S] jakedacatman: e [17:14:36]: gollark: They're not designed for the same thing. Mine causes less server load. [17:14:57]: [S] jakedacatman: i'd say downloading several mb on the fly doesn't help the server that much [17:15:09]: [S] jakedacatman: oh i found the issue [17:15:13]: gollark: Yes, with mine you just download 11 MB once per 32 minute tape then have it do all the processing locally. [17:15:48]: [S] jakedacatman: yeah my way isn't the most efficient [17:15:49]: gollark: Implementing a good shuffle algorithm is proving complex, though. [17:16:16]: [S] jakedacatman: odd [17:16:35]: gollark: What I've decided on is to pick a random track from the list of ones on the tapes, weighted by... well, I'm working on that bit. [17:16:45]: [S] jakedacatman: why are there craftos splash messages [17:16:57]: Cubeoid: mandatory [17:17:00]: gollark: 'Tis a new feature. [17:17:09]: gollark: Set motd.enable to false if you hate or mildly dislike it. [17:17:21]: [S] jakedacatman: i don't use craftos as my daily os [17:17:28]: gollark: PotatOS is much better anyway, good choice. [17:17:32]: [S] jakedacatman: opus! [17:17:35]: gollark: I... see. [17:18:27]: [S] jakedacatman: but we can have turtle christmas skins and MOTDs but we can't fix turtles being upable to use buckets and bottles [17:18:37]: [S] jakedacatman: unable* [17:18:43]: gollark: The christmas skins have been around for ages IIRC. [17:19:09]: [S] jakedacatman: Cubeoid, if you want to add music use \music add ,query> [17:19:12]: [S] jakedacatman: [17:19:17]: Cubeoid: i sere [17:19:18]: [S] jakedacatman: then \music start [17:19:19]: gollark: Er. Do you think it makes sense to make a song played 10 tracks ago have the same chance of being played next as one never played since it started up? [17:19:24]: Cubeoid: what put in query? [17:19:31]: [S] jakedacatman: whatever you want to search on yt [17:19:36]: gollark: Hey, I could add a "skip song" button, might be cool. [17:19:38]: Cubeoid: i see [17:19:45]: [S] jakedacatman: oh you don't want a command interface? [17:20:08]: gollark: No, it's designed to work with not much user intervention. [17:20:25]: gollark: Right now, it's basically a glorified shuffle machine. Well, now now I'm just playing tape 1 of 4 sequentially. [17:21:04]: [S] jakedacatman: adding songs for mine takes forever because i use youtube's search api [17:21:14]: [S] jakedacatman: (even if the song is found locally) [17:21:49]: gollark: To add a new song is slow, because it needs to be added in a batch of 9 or so on a tape (or I can use a shorter tape I suppose), but mine can read local ones very fast. [17:21:57]: [S] jakedacatman: wt [17:22:06]: [S] jakedacatman: this ain't sicko mode [17:22:13]: [S] jakedacatman: this was my test video [17:22:14]: [S] jakedacatman: oops [17:22:18]: gollark: The perils of relying on YouTube... [17:22:40]: Cubeoid: what is this [17:23:02]: [S] jakedacatman: i had a munar rescue video pulled up and i used http.get for it to see the headers my server puts out [17:23:13]: Cubeoid: okay [17:23:57]: gollark: Okay, now to try my kodez. [17:24:09]: gollark: Wow, it immediately errored! [17:24:35]: [S] jakedacatman: garfielf [17:24:43]: [S] jakedacatman: and it errored [17:24:47]: Cubeoid: jake [17:24:56]: Cubeoid: do you not know what garfielf is [17:25:05]: gollark: Now it errored after making a few clicky noises. [17:25:09]: [S] jakedacatman: no; thought you misspelled garfield [17:25:12]: [S] jakedacatman: ok readd it [17:25:19]: Cubeoid: no [17:25:26]: Cubeoid: i spelled how i meant it [17:25:31]: gollark: HA! It worked correctly! I mean, it might not after the "randomizing" algorithm starts to do something, but it works NOW! [17:25:55]: Cubeoid: fine ill do it the other way [17:26:06]: gollark: And track skipping also works, wonderful. [17:26:12]: [S] jakedacatman: did yours add [17:26:18]: Cubeoid: i didnt get a PM [17:26:19]: [S] jakedacatman: idk if it can add two at once [17:27:05]: Cubeoid: what is the queue command [17:27:12]: [S] jakedacatman: there is none [17:27:13]: Cubeoid: i need to see me the music [17:27:16]: [S] jakedacatman: i should really add one [17:27:16]: Cubeoid: i see [17:27:27]: [S] jakedacatman: where did my turtle go [17:27:38]: [S] jakedacatman: stuck [17:28:39]: gollark: jakedacatman, does YOURS also make annoying clicky noises when switching songs? [17:28:56]: [S] jakedacatman: you mean the tape drive sounds? [17:29:38]: gollark: Yep. [17:29:42]: [S] jakedacatman: mine does [17:30:07]: [S] jakedacatman: i could always move the entire setup ~32 blocks in the air and just have audio cables running to the speakers [17:30:15]: [S] jakedacatman: so i don't hear the noises [17:30:26]: [S] jakedacatman: ok time to rescue Jebediah [17:30:27]: - [S] jakedacatman left the game [17:33:15]: Cubeoid: can i add a request [17:33:18]: gollark: Nope! [17:33:23]: Cubeoid: lovely [17:33:29]: gollark: It's a very manual system. [17:33:44]: gollark: I could add your song to my music library and possibly add it to the next batch if I like it, but generally no. [17:33:49]: gollark: Enjoy boat(tm). [17:35:11]: Cubeoid: the only music i fint myself listening to multiple times on my own will is video game music [17:35:16]: gollark: I see. [17:35:32]: gollark: Well, I like this. It's a bit noisy, as you can see... hear... because DFPWM. [17:35:45]: Cubeoid: nice [17:35:57]: Cubeoid: everyone is entitled to an opinion [17:36:41]: gollark: I mean, I did post the code for this on the CC discord server if anyone else wants to use a similar thing, but I think the youtube-playing systems are more popular. [17:37:52]: Cubeoid: oh sorry [17:37:55]: Cubeoid: i got out [17:40:09]: Cubeoid: thanks [17:40:10]: gollark: Enjoy your MELON?! [17:40:21]: gollark: MELON? is brought to you by GTech Melonosystems(tm). [17:40:26]: Warped to home "constructionsite" successfully. [17:40:57]: Peripheral "computer_1688, modem_2211, monitor_3132" disconnected from network [17:40:57]: Peripheral "computer_1688, modem_2211, monitor_3132" connected to network [17:43:47]: You are now AFK (Away From Keyboard). [17:44:40]: You are no longer AFK. [17:45:57]: Cubeoid: hm, i have a feeling i'm not allowed here... [17:46:02]: gollark: Where? [17:46:04]: A teleport request was sent to Cubeoid. [17:46:14]: Cubeoid: this infrasdtucture [17:46:17]: Cubeoid: place [17:46:18]: gollark: Oh, CCIM. [17:46:22]: Cubeoid: yes [17:46:39]: Cubeoid: just a, just a small feeling i should not be here [17:46:44]: gollark: I wonder why. [17:47:19]: Peripheral "computer_1688, modem_5568, monitor_3134" disconnected from network [17:47:19]: Peripheral "computer_1688, modem_5568, monitor_3134" connected to network [17:51:26]: - Cubeoid left the game [17:53:40]: + hiddo32 joined the game [17:54:32]: gollark: ?E??? [17:54:35]: hiddo32: Hi [18:13:15]: *gollark has gone AFK. [18:13:37]: *gollark is no longer AFK. [18:19:54]: - hiddo32 left the game [18:22:23]: [D] jakedacatman: finally deployed comsat [18:23:13]: gollark: Does "it" "work"? [18:23:31]: [D] jakedacatman: yeah... the map view showed the rescuer connecting to it [18:23:51]: [D] jakedacatman: unknown.png [18:23:54]: gollark: I'm actually beginning to wonder if the code I added to make my random track selector deprioritize recently played things is accidentally doing the opposite. [18:24:37]: gollark: or maybe I just need to rejigger the constants a bit. [18:25:22]: [D] jakedacatman: so you're weighting each track and subtracting weight if it was played recently? [18:25:36]: gollark: Basically. The actual function is a little different. [18:25:40]: [D] jakedacatman: you might want to have an exponential curve for each song [18:25:51]: [D] gollark: local function get_weight(track)\n if track.last_played then\n local tracks_ago_played = tracks_played - track.last_played\n return math.min(400, math.pow(tracks_ago_played, 2))\n else\n return 400\n end\nend\n [18:25:51]: [D] jakedacatman: like y=sqrt(x) [18:26:05]: [D] jakedacatman: why 400 [18:26:05]: [D] Ale32bit: christmas sucks [18:26:14]: [D] gollark: The winter solstice is waaay better, I agree. [18:26:33]: [D] gollark: tracks_played is just the total number of tracks played since it started up, and track.last_played stores what tracks_played was when the track in question was lat played. [18:26:46]: [D] Ale32bit: how do i skip time [18:26:53]: [D] jakedacatman: , and . [18:26:54]: [D] jakedacatman: in ksp [18:27:04]: [D] gollark: . increases timewarp speed, , decreases it, IIRC. [18:27:06]: [D] Ale32bit: does it work in real life? [18:27:12]: [D] jakedacatman: try it [18:27:19]: [D] Ale32bit: it doesn't [18:27:19]: [D] gollark: Oh, for real life you need console access. [18:27:23]: [D] jakedacatman: / returns to x1 speed [18:27:35]: [D] jakedacatman: what's the root password for life [18:27:35]: [D] Ale32bit: , [18:27:37]: [D] Ale32bit: . [18:27:41]: [D] Ale32bit: , [18:27:43]: [D] Ale32bit: ,,,,, [18:27:47]: [D] Ale32bit: nothing changes [18:27:53]: [D] jakedacatman: do something fun and you'll pass the time [18:27:57]: [D] gollark: As I said, you need console access, can't just type it into Discord. [18:28:03]: [D] jakedacatman: it took me an hour to deploy my comsat but it only felt like 10 mins [18:28:08]: [D] gollark: I know! Write a browser extension which replaces Christmas with potatOS Tau. [18:28:26]: [D] jakedacatman: pick a better constant [18:28:29]: [D] jakedacatman: like e [18:28:37]: [D] Ale32bit: replace potatOS Tau with potatOS Tau? [18:28:41]: [D] gollark: Yes. [18:28:46]: [D] jakedacatman: ln(8)/ln(2)=3 [18:29:07]: [D] jakedacatman: isn't ln natural log [18:29:08]: [D] gollark: I'll make my constant e^6, then. [18:29:13]: [D] gollark: Yep, ln is indeed natural log. [18:29:19]: [D] gollark: Or base-e log, for the cool people. [18:29:42]: [D] jakedacatman: my chemistry teacher taught me that you can find the exponent of a number, given the base [18:29:49]: [D] jakedacatman: so ln(number)/ln(base) = exponent [18:30:09]: [D] jakedacatman: that's about the only useful thing he's taught me, however [18:30:13]: [D] gollark: Yes, I think that's it. [18:30:27]: [D] gollark: I think that generalizes to log-whatever-base instead of ln actually. [18:30:50]: [D] jakedacatman: he did ln; not sure [18:31:20]: [D] gollark: Some calculators will support log with two parameters, one of which is the base, so just log(number, base). [18:31:34]: [D] gollark: It might be the other way round sometimes. On fancier systems the base is written as a subscript. [18:31:45]: [D] jakedacatman: https://www.desmos.com/scientific this is log10 [18:32:52]: [D] jakedacatman: oh so instead of being called exponent, it is a logarithm? [18:33:24]: [D] gollark: Please verify this elsewhere because I don't really maths, but logarithms are basically just the inverse of exponents. [18:34:13]: [D] jakedacatman: simp2.png [18:34:39]: [D] jakedacatman: guess since ln is just log e [18:36:27]: [D] jakedacatman: have you ever done any rescue missions? [18:36:31]: Warped to home "constructionsite" successfully. [18:36:33]: gollark: Sandbox mode. [18:36:45]: gollark: I'm not really precise enough to actually target lost kerbals. [18:37:19]: [D] jakedacatman: https://www.youtube.com/watch?v=38IYZUizX3E apparently you need to do math... [18:37:24]: [D] jakedacatman: crazy [18:37:32]: [D] jakedacatman: i've been eyeballing everything [18:37:33]: [D] gollark: Oh no, not MATHEMATIC ?! [18:37:42]: [D] jakedacatman: ok time for rocket science [18:38:01]: [D] gollark: It's not rocket surgery. [18:38:07]: [D] jakedacatman: i havent done math since my precalc exam [18:38:36]: [D] jakedacatman: in the uk, do you focus on specific areas of maths or do you just call it maths [18:38:42]: [D] jakedacatman: with difficulty levels [18:39:03]: gollark: I mean, in the level of schooling I do, it's just "Maths" and "Further Maths". [18:39:25]: [D] jakedacatman: in secondary or whatever the equivalent of high school is [18:39:29]: [GP] Buy_From_My_Shop [18:39:32]: [GP] Buy_From_Me!!!!!!! [18:39:38]: gollark: ... is that a question? [18:40:09]: [D] jakedacatman: addendum [18:40:21]: [D] jakedacatman: in secondary school, do you focus on specific areas of maths or do you just call it maths with difficulty levels [18:40:47]: gollark: Maths/Further Maths, not really difficulty levels apart from being grouped by school year. [18:40:55]: [D] jakedacatman: alright [18:41:29]: [D] jakedacatman: in the US i think education is regulated on the state level [18:41:47]: gollark: I mean, we do GCSE Maths and Further Maths, and I don't think there are national exams for any subtopics. [18:41:52]: gollark: I think it's the same for A-levels. [18:41:55]: [D] jakedacatman: but in my state at least you have to do algebra 1 and geometry (and pass the state standardized test) to graduate [18:42:18]: [D] jakedacatman: but there is also algebra 2, precalculus, and calculus [18:42:48]: Warped to home "constructionsite" successfully. [18:42:52]: gollark: Well, we don't have that sort of thing here. [18:43:11]: [D] jakedacatman: you do a bit of everything? [18:43:21]: gollark: Basically. [18:43:32]: [D] jakedacatman: i think that is better [18:43:51]: gollark: Further Maths is basically just the regular Maths topics, but somewhat more complex, with a little additional stuff like more advanced trigonometry, matrices, and some other things I can't remember. [18:44:30]: [D] jakedacatman: what are matrices useful for [18:44:50]: gollark: Just transformations, for GCSE further maths. [18:44:58]: gollark: I'm pretty sure there's other stuff they're used in which we don't cover. [2023-01-01 20:45:52.308493: 2019-12-24-2.log.gz] [18:55:27]: + gollark joined the game [18:55:28]: ------------------------ MOTD ------------------------ [18:55:28]: Info [18:55:28]: Thread - https://thread.switchcraft.pw [18:55:28]: Dynmap - https://dynmap.switchcraft.pw [18:55:28]: Market - https://market.switchcraft.pw [18:55:28]: Forums - https://forums.computercraft.cc [18:55:28]: Wiki - https://wiki.computercraft.cc [18:55:28]: Role Colours [18:55:28]: User - Moderator - Admin [18:55:28]: SwitchCraft Supporters [18:55:28]: Users with this [S] tag appearing next to their name in chat [18:55:28]: and the tablist are SwitchCraft Supporters. This means that [18:55:28]: they have donated to help keep the server online. If you [18:55:28]: would like to donate and receive Supporter status, visit: [18:55:28]: https://donate.switchcraft.pw [18:55:28]: ------------------------ ? ? ------------------------- [19:01:27]: gollark: I wonder if Lionray or something is truncating my files, or if it's just a player issue. [19:06:42]: *gollark has gone AFK. [19:07:17]: [D] Link2006: It shouldn't truncate anything if it's doing WAV -> DFPWM directly. [19:07:29]: [D] Link2006: I've had no issues using it for TTS [19:07:48]: gollark: Probably an issue with my player code, then. [19:07:49]: *gollark is no longer AFK. [19:07:55]: [D] Link2006: Ima come check it out though [19:08:01]: [D] Link2006: im curious on your ways of Multi-songs on 1 tape [19:09:19]: gollark: They're concatted together and I write some metadata at the start. [19:10:26]: gollark: Basically, 8KiB JSON metadata block with track names and start/end locations, then just DFPWM files glued together. [19:10:54]: + Link2006 joined the game [19:10:58]: gollark: ?E??? [19:11:13]: Link2006 has requested that they teleport to you. [19:11:13]: Accept - Deny [19:11:33]: Link2006: oh [19:11:37]: Link2006: thats simple then [19:11:42]: Link2006 teleported to your location. [19:11:42]: You have accepted the teleport request. [19:12:00]: gollark: The quality is unexpectedly not too awful given that it's 11MB for 9 tracks. [19:12:05]: Link2006: Don't forget that if you stop as soon as the song ends position wise [19:12:14]: Link2006: it will just cut off [19:12:19]: gollark: Yes, that is the problem I have. [19:12:28]: Link2006: The way i've worked around it just give a buffer [19:12:35]: Link2006: like stop 8kB later [19:12:55]: Link2006: idk how to detect it proper but i know it has to do with network lag [19:13:12]: Link2006: if you stop it when server reached the end, client will just go "oh server said stop" [19:13:21]: Link2006: it might even be a mod bug rather than just a limitation [19:13:31]: gollark: I found that it's 6KB per second of track, but I just added a sleep(1) at the end of the player code. [19:13:39]: gollark: Which helps a bit. [19:13:41]: Link2006: lol [19:14:03]: gollark: Anyway, this setup basically just plays music on "shuffle" constantly. [19:14:10]: Link2006: cool [19:14:23]: gollark: I wrote some code to make it seem more random, since the initial implementation of actually randomly picking a track sometimes resulted in the same one twice close together. [19:15:08]: Link2006: shuffling should be this rather than math.random [19:15:20]: Link2006: i know this song [19:15:23]: gollark suffocated in a wall [19:15:32]: Warped to home "constructionsite" successfully. [19:15:44]: gollark: It's a cover of Imagine Dragons' Radioactive, I don't really like the original. [19:15:57]: Link2006: oh thats why i knew it [19:16:03]: gollark: I've always wondered about the lyrics, though... [19:16:17]: gollark: I mean, they seem to be telling some sort of rather weird story. [19:16:32]: Link2006: anyway how i'd fix shuffle: simple make a table, and shuffle the songs in that table, play through the table [19:16:38]: Link2006: that way it never can be 2 in a row [19:16:52]: gollark: I already did fix it, differently to how you suggested. [19:16:56]: Link2006: o [19:16:58]: Link2006: well okay then [19:17:07]: gollark: I was originally thinking about that, but it seemed unsatisfying somehow, so I did something else. [19:17:14]: Link2006: what'd you do o: [19:17:19]: gollark: Basically, weighted random selection from the tracks, weighted by this function: [19:17:24]: Link2006: oh neat [19:17:30]: [D] gollark: local function get_weight(track)\n if track.last_played then\n local tracks_ago_played = tracks_played - track.last_played\n return math.min(400, math.pow(tracks_ago_played, 2))\n else\n return 400\n end\nend\n [19:18:11]: gollark: If I did this correctly it should mean that the chance of a track being picked increases as tracks-since-last-played does, up to a maximum of 20 tracks ago, when it becomes equal to an unplayed-so-far track. [19:19:19]: gollark: This is a log of messages, which seems to be picking up GPS for some reason. [19:19:52]: Link2006: neat [19:20:06]: Link2006: sorry i was alt-tabbed [19:20:07]: gollark: I really wonder why I made the melon farmy bot an advanced turtle, and gave it an axe. What was I thinking?! [19:20:22]: gollark: Down here are the farming turtles, you can get free melons on the roof. [19:20:23]: Link2006: axe makes sense [19:20:26]: Link2006: adv. turtle idk [19:20:31]: gollark: But a pickaxe works the same, is more general, and costs the same. [19:20:36]: Link2006: really [19:20:37]: Link2006: wow [19:20:48]: gollark: Well, works the same for melons, but can also mine blocks. [19:21:05]: Link2006: yeah i mean usually you mine melons with axes no? [19:21:08]: Link2006: ... farm* [19:21:10]: Link2006: not mine [19:21:38]: gollark: A pickaxe could be repurposed for mining later. Although to be fair I spent 12 diamonds on making these tapes, so I suppose it's a bit silly to be concerned about axe costs. [19:22:54]: gollark: An annoying issue with this is that the volume varies with proximity to the speaker stacks. [19:24:49]: [D] jakedacatman: hooray! saved jeb [19:24:50]: [D] jakedacatman: i think [19:24:58]: gollark: OR DID OYU? [19:25:07]: [D] jakedacatman: waiting for the landing [19:25:35]: gollark: What happens if the Kraken eats your spacecraft? [19:26:17]: [D] jakedacatman: ah well [19:26:22]: [D] jakedacatman: jeb wasnt that important anyway [19:27:06]: [D] jakedacatman: ok jeb made it! [19:28:20]: [D] jakedacatman: idk what to do next [19:28:25]: [D] jakedacatman: another comsat? [19:28:52]: [D] jakedacatman: no use for a network around kerbin as i didn't disable that [19:28:52]: gollark: Another FIVE comsats. [19:29:02]: gollark: Oooo! Minmus mission! [19:30:02]: [D] jakedacatman: just got advanced electrics which means deployable solar panels [19:30:06]: Link2006: how many songs are there [19:30:08]: Link2006: 7 ? [19:30:24]: Link2006: or is it like 7 per tape [19:30:31]: [D] jakedacatman: idk which 90-science-point thing to research [19:31:09]: gollark: 9 per tape. [19:31:14]: gollark: There are 36 songs stored in total. [19:31:24]: [D] jakedacatman: unknown.png should i get the RCS stuff [19:31:24]: gollark: I could pack on more, but the quality would be lower. [19:33:00]: gollark: By default it's at 48000 samples/second or something, but I could go for 32000 S/s and play it at 1.5x speed or something. [19:33:06]: gollark: Which would reduce quality. [19:33:41]: [D] jakedacatman: are you an audiophile [19:33:48]: gollark: Not really. [19:33:58]: [D] jakedacatman: so try 32kHz [19:34:00]: gollark: But it's already noticeably nosiy, sooo... [19:34:07]: [D] jakedacatman: oh so maybe not [19:34:24]: [D] jakedacatman: can you set the sample rate in ffmpeg [19:34:27]: gollark: Well, yes. [19:34:28]: [D] jakedacatman: i know about bitrate [19:34:32]: gollark: I mean, possibly. [19:34:36]: [D] jakedacatman: are bitrate and sample rate the same [19:34:39]: gollark: No. [19:34:48]: gollark: In this case they are, because DFPWM somehow uses 1 bit per sample. [19:34:58]: gollark: but not generally. [19:35:31]: [D] jakedacatman: oh so sample rate is how many sound waves it can encode per second, or whatever? [19:35:33]: *Link2006 has gone AFK. [19:35:35]: gollark: Nope! [19:35:38]: [D] jakedacatman: oh... [19:35:55]: gollark: I'll try and explain it from my rough understanding. Please try and get independent verification. [19:36:39]: gollark: ... thinking... please wait. [19:37:40]: gollark: So, you have analog audio, where you just have a microphone connected to a speaker or something, which is encoded using analog data and only loses information to the transmission of it or whatever. [19:37:57]: [D] jakedacatman: yes [19:38:32]: gollark: You can capture analog signals like that with an analog/digital converter. [19:39:00]: gollark: Which converts an analog input of, I don't know, 0.62352V, to binary data representing 0.62352V. [19:39:31]: gollark: But you can only do that at a limited rate, and have limited storage space for the data, and all that. [19:39:49]: gollark: So the sample rate is how many times per second you record that analog input as digital data. [19:40:11]: gollark: Or, conversely, how many times per second you output some digital data as an analog output signal, using a digital?analog converter. [19:40:21]: [D] jakedacatman: okay, so instead of how many sound waves it can encode, it is how many voltages [19:40:28]: gollark: Er, not really. [19:40:42]: gollark: Okay, yes, actually. [19:40:59]: gollark: But in the sense of "how many times it records that voltage", not "how many distinct voltages can be represented". [19:41:10]: [D] jakedacatman: yes [19:41:25]: gollark: I think WAV is basically just "raw digital audio" like that, but because it's space-inefficient most stuff is not encoded that way. [19:41:45]: [D] jakedacatman: yeah i think my wav files i get from youtube are around 50 mb [19:42:23]: *Link2006 is no longer AFK. [19:42:44]: gollark: Ah, so Wikipedia tells me that what I described is "linear pulse-code modulation". [19:42:51]: [D] jakedacatman: how can dfpwm work then, if each sample only gets one bit [19:43:05]: [D] jakedacatman: wouldn't it need more space to store the voltage [19:43:20]: gollark: It does some magic or other to represent approximately the same output analog values with less digital data. Approximately the same. [19:43:27]: [D] jakedacatman: hence the noise [19:44:04]: [D] jakedacatman: so bitrate is just the sample rate multiplied by how many bits per sample? [19:44:19]: Link2006: i think so [19:44:21]: gollark: Well, not really. [19:44:24]: Link2006: welp [19:44:32]: gollark: It's for that specific "linear pulse code modulation" audio format. [19:44:41]: gollark: Which not all audio formats are. [19:45:03]: gollark: Bitrate is just "how many bits represent one second of output audio". [19:45:43]: [D] jakedacatman: so the higher the bitrate, the more precise the audio is [19:45:52]: gollark: Yes, I guess. [19:46:02]: gollark: Within one format, anyway, I guess? [19:46:02]: Link2006: it's very weird [19:46:14]: Link2006: i forgot what 'dfpwm' means [19:46:20]: gollark: Something pulse-width modulation. [19:46:20]: Link2006: df pulse width modulation [19:46:25]: Link2006: yeah idk what the df means [19:46:33]: gollark: "Dynamic Filter Pulse Width Modulation", I checked. [19:46:38]: Link2006: oh [19:46:43]: Link2006: ..."Dynamic" [19:46:44]: Link2006: what [19:46:54]: [D] jakedacatman: (Dynamic Filter Pulse Width Modulation [19:46:55]: [D] jakedacatman: ues [19:47:09]: Link2006: what is dynamically filtered [19:47:14]: gollark: No idea. I don't really audio. [19:47:45]: [D] jakedacatman: in computronics it is one byte per sample [19:47:48]: Link2006: i kinda wish we could just stream audio directly to the speaker but rip [19:48:01]: Link2006: gotta use tapes [19:48:15]: gollark: No, DFPWM is 1 bit per sample. [19:48:34]: Link2006: computronics you can write 1 byte at once but thats not how DFPWM works i think [19:48:57]: gollark: Yep! Tapes are basically just big linear data storage things which also happen to support playing audio off them. [19:48:58]: Link2006: (i tried more than 1 byte at a time and it kept breaking so ill just say 1 byte anyway) [19:49:06]: gollark: Oh, you can write several bytes at a time. [19:49:14]: Link2006: well last i tried it broke :) [19:49:15]: [D] jakedacatman: The implementation in Computronics handles streams using Ri=7, Rd=20, 8 bits per sample, and LSB stored first. [19:49:18]: gollark: I don't think there's any limit, even. My download program writes 11MB at once. [19:49:24]: Link2006: o [19:49:38]: gollark: Huh, that's a bit contradictory. I have no idea, then. [19:49:40]: [D] jakedacatman: haven't a clue what Ri and Rd are [19:49:49]: [D] jakedacatman: apparently the codec is 1 bit/sample [19:49:49]: Link2006: well anyway still wish we could just write() to the speaker and make radios :) [19:49:56]: gollark: Indeed. [19:50:09]: [D] jakedacatman: but what audio format would they support [19:50:16]: gollark: I mean, this wouldn't actually work with that, there's no (sane) way to store enough data, but it'd be cool. [19:50:23]: [D] jakedacatman: without horrendous data costs [19:50:42]: gollark: I'm not sure why they went all NIH with the codec, though. Surely someone else thought of a reasonably low-bit-rate codec thingy which would work okay. [19:51:20]: [D] jakedacatman: NIH? National Institutes of Health? [19:51:32]: gollark: Not Invented Here. [19:51:37]: [D] jakedacatman: oh [19:51:50]: gollark: It's when you reimplement a thingy despite good versions by someone else existing. [19:52:11]: gollark: Weird, the thing just played this track almost exactly 30 minutes ago. [19:52:21]: gollark: I should probably tweak the A L G O R I T H M S. [19:52:24]: [D] jakedacatman: the AI is revolting [19:52:52]: gollark: It's revolting... by mildly irritating me with music choice. [19:52:56]: [D] jakedacatman: hmm... advanced construction or advanced flight control [19:53:01]: gollark: Yes. [19:53:13]: [D] jakedacatman: can only pick one at the moment [19:53:38]: gollark: I suppose the solution for this - well, a solution - is just to use another three diamonds to make moar tape. [19:54:00]: [D] jakedacatman: unknown.png i could get this for satellites [19:55:09]: [D] jakedacatman: does the bridge show that pics were sent [19:55:19]: gollark: Yes. [19:55:35]: [D] jakedacatman: hmm wonder if my chat logger picks up on it [19:55:42]: *Link2006 has gone AFK. [19:55:44]: gollark: REAL men don't need fairings. REAL men just IGNORE THE AERODYNAMICS and add radiators to deal with any heat issues. [19:56:08]: [D] jakedacatman: yes but the shell looks cool [19:56:45]: [D] jakedacatman: it's either that sort of thing, or RCS stuff [19:57:45]: You are now AFK (Away From Keyboard). [19:58:09]: [D] jakedacatman: hmm advanced construction it is [19:58:14]: [D] jakedacatman: wait no the othe one [19:58:32]: You are no longer AFK. [20:00:36]: You are now AFK (Away From Keyboard). [20:00:45]: *gollark has gone AFK. [20:01:13]: You are no longer AFK. [20:04:16]: You are now AFK (Away From Keyboard). [20:04:32]: You are no longer AFK. [20:06:32]: You are now AFK (Away From Keyboard). [20:06:56]: You are no longer AFK. [20:07:51]: [D] Wojbie: !list [20:07:56]: [D] Wojbie: /list [20:08:29]: Link2006: theres only me and gollark [20:08:29]: *Link2006 is no longer AFK. [20:10:26]: gollark: Hi WojBIE! [20:10:27]: *gollark is no longer AFK. [20:11:22]: [D] jakedacatman: what kind of orbit should i put my satellite into [20:11:23]: [D] jakedacatman: polar? [20:11:27]: [D] jakedacatman: my other one is polar [20:13:45]: gollark: Geostationary orbits are very trendy these days. [20:15:43]: [D] jakedacatman: that's where it orbits with the earth's spin, right? [20:18:46]: *gollark has gone AFK. [20:20:15]: gollark: Yes. [20:20:15]: *gollark is no longer AFK. [20:25:16]: *gollark has gone AFK. [20:28:48]: - Link2006 left the game [20:28:54]: + Link2006 joined the game [20:32:06]: *gollark is no longer AFK. [20:34:10]: Warping to choruscity. [20:37:52]: *Link2006 has gone AFK. [20:38:57]: Warped to home "constructionsite" successfully. [20:44:21]: *Link2006 is no longer AFK. [20:45:36]: Peripheral "computer_3068, minecraft:chest_3371, tape_drive_98" disconnected from network [20:45:37]: Peripheral "computer_3068, minecraft:chest_3371, tape_drive_98" connected to network [20:50:16]: *Link2006 has gone AFK. [20:50:21]: *Link2006 is no longer AFK. [20:50:58]: Peripheral "computer_3068, minecraft:chest_3371, tape_drive_98" disconnected from network [20:51:00]: Peripheral "computer_3068, minecraft:chest_3371, tape_drive_98" connected to network [20:55:14]: gollark: I've finally gotten round to using those 4 and 8-minute tapes. [20:55:33]: Link2006: meanwhile i've re-fit my setup to play noteblock music using a disk [20:55:34]: Link2006: :) [20:55:39]: gollark: Noteblock... music? [20:55:43]: Link2006: nbs files [20:55:45]: gollark: Hey, you could make it play noteblock music off tapes! [20:55:48]: Link2006: pls [20:55:55]: gollark: You can put arbitrary binary data on them, sooo... [20:55:58]: Link2006: :P [20:56:13]: Link2006: i knew the total folder is like 2~ MBs [20:56:17]: Link2006: so i used a disk [20:56:40]: gollark: Tapes are great for storing bulk data which you can read sequentially. [20:56:41]: Link2006: also that way "note" is already functional and i don't have to reimplement tape support [20:57:15]: gollark: I have to admit the clackety tape-switching noise of my setup is becoming annoying. [20:57:58]: Link2006: "radioactive.nbs" [20:58:00]: Link2006: oh. [20:58:20]: gollark: The one format even lower-quality than DFPWM! [20:58:25]: Link2006: yes [21:00:18]: Link2006: tfw i dont have jingle bells [21:00:52]: gollark: In today's issue of "things basically nobody else will care at all about": it turns out that the last batch I wanted to put on a 32-minute tape was a bit long for it, so that tape only contains 8 tracks. [21:02:24]: Link2006: lolrip [21:06:44]: - Link2006 left the game [21:32:18]: + Lr_ joined the game [21:34:56]: gollark: Hi! [21:34:59]: Lr_: yo [21:35:32]: You don't have jakedacatman's permission to interact with the block minecraft:standing_sign. [21:35:32]: You don't have jakedacatman's permission to access that. [21:35:43]: gollark: Wow, my thing made 6870 melons. [21:38:15]: Lr_: i guess it's time to begin the autofarms, then. [21:38:39]: gollark: It's not even a particularly farmy farm, just a turtle which spins a bit and harvests melons when they grow. [21:39:05]: gollark: Shame I can't somehow turn melons to tapes, though. 32 minute tapes are so expensive... [21:40:23]: Warping to choruscity. [21:41:10]: Unknown command. Try /help for a list of commands [21:41:11]: Returned you to your previous location. [21:43:57]: *Lr_ has gone AFK. [21:49:03]: *Lr_ is no longer AFK. [21:54:55]: *gollark has gone AFK. [21:57:23]: *gollark is no longer AFK. [22:01:20]: *Lr_ has gone AFK. [22:08:24]: *gollark has gone AFK. [22:08:28]: *Lr_ is no longer AFK. [22:09:28]: *gollark is no longer AFK. [22:13:55]: *Lr_ has gone AFK. [22:19:58]: *gollark has gone AFK. [22:20:19]: *Lr_ is no longer AFK. [22:22:18]: *gollark is no longer AFK. [22:31:23]: gollark: So, are you... doing anything interesting... on here? [22:33:23]: Lr_: uh [22:33:24]: Lr_: lurstore [22:33:45]: Lr_: my aim is to literally sell anything that can be crafted [22:34:22]: gollark: That's quite a bold ambition. [22:34:36]: gollark: Are you going to just autogenerate pricing somehow? [22:34:40]: Lr_: yeah thats the plan [22:35:00]: Lr_: demand for a product will increase it's multiplier, ideally [22:35:37]: Lr_: going to do market analysis on products to see what's worth what [22:35:39]: gollark: One thing which would be cool but which nobody has done as far as I know is shops with automated price changes. [22:36:02]: gollark: What would also be cool is some sort of semi-automated commodities market. [22:36:56]: gollark: One pretty simple thing which might be a good idea is to increase prices a bit if your shop is running very low on stock. [22:37:44]: [D] Kan181: there would be issues though, for example, what if your shop has 10 potato [22:37:51]: gollark: Increase the price of potato. [22:38:00]: [D] Kan181: es, and somebody buys all 10, but the minimum for increasing price is 5 [22:38:08]: [D] Kan181: (i accidentally pressed enter lol) [22:38:11]: gollark: Well, then just charge the price it actually said initially. [22:38:27]: [D] Kan181: Ok [22:38:43]: gollark: But if someone buys 5, then increase the displayed price and charge that to someone who buys the rest. [22:40:46]: *Lr_ has gone AFK. [22:41:07]: gollark: Oh, and Lur, what might also be good is to make it so that if you pay a bit over by some decimal amount the shop records that so your bill next time might be slightly lower. [22:42:33]: gollark: Also, you could use my thing to constantly play annoyingly loud music at visitors. [22:42:45]: Lr_: haha [22:42:46]: *Lr_ is no longer AFK. [22:42:53]: [D] Kan181: idea: PotatoAdSound [22:44:40]: gollark: Except it doesn't actually advertise products audibly, just play music at you. [22:44:47]: gollark: On a network of 16 speakers. [22:44:54]: gollark: And it's not music, it's the Soviet national anthem. [22:45:07]: Lr_: h [22:45:13]: [D] Kan181: is the Soviet national anthem music? [22:45:15]: Lr_: lour store [22:46:17]: gollark: Welcome to the ProletariatStore?! Please make sure to bring your government-mandated ration tokens. Please note that we are out of bread. [22:46:39]: Lr_: i was actually thinking of creating a new version of krist [22:46:51]: gollark: I should port this music player thing and the highly advanced shuffle algorithms(tm) to an actual desktop app. [22:51:42]: gollark: I should use Rust, because Rust programs are literally incapable of having bugs. [22:51:56]: Lr_: lol [22:58:21]: *gollark has gone AFK. [23:00:06]: Automatic server restart in 10 minutes. [23:00:15]: Lr_: the question remains [23:00:18]: Lr_: does the restart script actually work [23:00:59]: gollark: It did last time. [23:00:59]: *gollark is no longer AFK. [23:05:04]: Automatic server restart in 5 minutes. [23:05:19]: *Lr_ has gone AFK. [23:06:04]: *gollark has gone AFK. [23:06:04]: Automatic server restart in 4 minutes. [23:07:04]: Automatic server restart in 3 minutes. [23:08:04]: Automatic server restart in 2 minutes. [23:09:05]: Automatic server restart in 1 minute. [23:09:35]: Automatic server restart in 30 seconds. [23:09:50]: Automatic server restart in 15 seconds. [23:09:55]: Automatic server restart in 10 seconds. [23:09:56]: Automatic server restart in 9 seconds. [23:09:57]: Automatic server restart in 8 seconds. [23:09:58]: Automatic server restart in 7 seconds. [23:09:59]: Automatic server restart in 6 seconds. [23:10:00]: Automatic server restart in 5 seconds. [23:10:02]: Automatic server restart in 4 seconds. [23:10:03]: Automatic server restart in 3 seconds. [23:10:04]: Automatic server restart in 2 seconds. [23:10:05]: Automatic server restart in 1 second. [23:10:06]: Saved map. [23:10:06]: Shutting down. [23:10:06]: ?cYour connection to switchcraft was interrupted. You have been connected to: lobby [23:10:08]: + gollark joined the game [23:10:08]: + Lr_ joined the game [23:10:08]: ------------------------ MOTD ------------------------ [23:10:08]: Welcome to SwitchCraft! [23:10:08]: The server is currently restarting. Thanks for your patience! [23:10:08]: If you are unable to join, make sure you are on the latest version of the pack: 3.19 [23:10:08]: ------------------------ ? ? ------------------------- [2023-01-01 20:45:52.308493: 2019-12-25-1.log.gz] [2023-01-01 20:45:52.308493: 2019-12-25-2.log.gz] [08:27:14]: + gollark joined the game [08:27:14]: ------------------------ MOTD ------------------------ [08:27:14]: Info [08:27:14]: Thread - https://thread.switchcraft.pw [08:27:14]: Dynmap - https://dynmap.switchcraft.pw [08:27:14]: Market - https://market.switchcraft.pw [08:27:14]: Forums - https://forums.computercraft.cc [08:27:14]: Wiki - https://wiki.computercraft.cc [08:27:14]: Role Colours [08:27:14]: User - Moderator - Admin [08:27:14]: SwitchCraft Supporters [08:27:14]: Users with this [S] tag appearing next to their name in chat [08:27:14]: and the tablist are SwitchCraft Supporters. This means that [08:27:14]: they have donated to help keep the server online. If you [08:27:14]: would like to donate and receive Supporter status, visit: [08:27:14]: https://donate.switchcraft.pw [08:27:15]: ------------------------ ? ? ------------------------- [08:27:15]: You have not yet redeemed your faucet reward of 6 KST. Run /faucet to redeem it! [08:27:15]: You received today's 10 KST daily login bonus. [08:27:19]: gollark: Morry Christmos! [08:27:20]: Unknown command. Try /help for a list of commands [08:27:23]: Success! Redeemed your faucet reward of 6 KST.\nYou can next redeem in: 23 hours 59 minutes 59 seconds\nNext reward: 8 KST [08:27:24]: Drucifer: omw to the tree [08:27:59]: Drucifer: the trap for me is still here... [08:28:03]: Drucifer: from last year [08:28:10]: Lr_: am I going to get the 900 back, capt? [08:28:39]: Lignum: i got uh [08:28:41]: Lignum: chain boots? [08:28:44]: Lignum: i thought those were illegal [08:29:49]: Lr_: ? [08:29:55]: [D] Ranger: Lr,, first expain why you wanted me to stop? Is because you seen I wasnt manually going to do it? I was still doing what you ask. [08:30:09]: Lr_: My mind changed, sorry. [08:30:38]: Lr_: I paid you for the full lot, then cut 90% of the work out [08:30:40]: [D] Ranger: Shady deal man [08:30:54]: Lr_: so i'll take the 90% back, you can keep the 10% and not work [08:31:07]: Lr_: can we just resolve this? [08:31:19]: [D] Ranger: You know in the real world shit like that doesnt fly. [08:31:27]: Lr_: this is not the real world [08:31:41]: Lr_: and contract termination clauses are things [08:32:22]: *CaptRanger has gone AFK. [08:33:31]: *gollark has gone AFK. [08:33:47]: Lr_: lmk when you pay back the 900 KST [08:34:03]: Lr_: you can pay it to kyscekhdpy or my ingame acct Lr_ [08:35:29]: *CaptRanger is no longer AFK. [08:35:36]: *Lr_ has gone AFK. [08:36:18]: Lignum: uh [08:36:23]: Lignum: that was @switchcarft.kst [08:37:08]: CaptRanger: shit [08:37:15]: *Lr_ is no longer AFK. [08:37:15]: Lr_: ? [08:38:39]: *gollark is no longer AFK. [08:38:55]: gollark: For what did you pay nine hundred krists? [08:39:07]: Lr_: dw bout it [08:42:41]: Lignum: no one: [08:42:44]: Lignum: absolutely no one: [08:42:48]: Lignum: the sky: [distributes water] [08:44:52]: *gollark has gone AFK. [08:45:13]: Warping to choruscity. [08:45:14]: *gollark is no longer AFK. [08:46:15]: Lignum fell from a high place [08:46:30]: Lignum: death by random hole in floor [08:46:35]: Drucifer: lol [08:46:50]: gollark: In Chorus City you can fall into the void if you go off a road by accident. Yay! [08:47:11]: Drucifer: you sure can! [08:47:25]: gollark: 6_4's lasers have been neutralized, though. [08:47:32]: [GP] Mine_Turtles [08:47:36]: Drucifer: okay [08:47:47]: Drucifer: not like i visit very often anyways [08:48:30]: gollark: Well maybe you should. [08:49:13]: Lignum fell out of the world [08:52:32]: - Drucifer left the game [08:54:08]: *gollark has gone AFK. [08:54:24]: Lignum: minecraft is a well made game [08:54:25]: Lignum: i open door [08:54:28]: Lignum: lag spike for 20s [08:55:03]: *Lr_ has gone AFK. [08:57:07]: *gollark is no longer AFK. [08:58:52]: *Lr_ is no longer AFK. [09:02:09]: *gollark has gone AFK. [09:02:32]: *gollark is no longer AFK. [09:04:44]: - 3d6 left the game [09:14:09]: *gollark has gone AFK. [09:16:41]: *Lr_ has gone AFK. [09:23:09]: Warping to choruscity. [09:23:10]: *gollark is no longer AFK. [09:23:12]: Returned you to your previous location. [09:27:07]: - Lignum left the game [09:33:38]: *CaptRanger has gone AFK. [09:36:23]: *gollark has gone AFK. [09:37:06]: *CaptRanger is no longer AFK. [09:38:32]: - Lr_ left the game [09:39:02]: - CaptRanger left the game [09:50:47]: Warping to choruscity. [09:50:47]: *gollark is no longer AFK. [09:56:43]: *gollark has gone AFK. [10:06:19]: *gollark is no longer AFK. [10:13:58]: *gollark has gone AFK. [10:34:18]: *gollark is no longer AFK. [10:51:45]: *gollark has gone AFK. [10:54:03]: *gollark is no longer AFK. [10:57:56]: [GP] Mine_Turtles [11:00:03]: Automatic server restart in 10 minutes. [11:00:13]: Warping to choruscity. [11:05:03]: Automatic server restart in 5 minutes. [11:06:03]: Automatic server restart in 4 minutes. [11:06:52]: *gollark has gone AFK. [11:07:03]: Automatic server restart in 3 minutes. [11:08:03]: Automatic server restart in 2 minutes. [11:09:03]: Automatic server restart in 1 minute. [11:09:33]: Automatic server restart in 30 seconds. [11:09:48]: Automatic server restart in 15 seconds. [11:09:53]: Automatic server restart in 10 seconds. [11:09:54]: Automatic server restart in 9 seconds. [11:09:55]: Automatic server restart in 8 seconds. [11:09:56]: Automatic server restart in 7 seconds. [11:09:57]: Automatic server restart in 6 seconds. [11:09:58]: Automatic server restart in 5 seconds. [11:09:59]: Automatic server restart in 4 seconds. [11:10:00]: Automatic server restart in 3 seconds. [11:10:01]: Automatic server restart in 2 seconds. [11:10:02]: Automatic server restart in 1 second. [11:10:05]: Saved map. [11:10:05]: Shutting down. [11:10:05]: ?cYour connection to switchcraft was interrupted. You have been connected to: lobby [11:10:08]: + gollark joined the game [11:10:08]: ------------------------ MOTD ------------------------ [11:10:08]: Welcome to SwitchCraft! [11:10:08]: The server is currently restarting. Thanks for your patience! [11:10:08]: If you are unable to join, make sure you are on the latest version of the pack: 3.19 [11:10:08]: ------------------------ ? ? ------------------------- [11:12:01]: Summoned to switchcraft by CONSOLE [11:12:01]: ?cYour connection to switchcraft was interrupted. You have been connected to: lobby [11:12:01]: You are already connected to this server! [11:14:01]: Summoned to switchcraft by CONSOLE [11:14:03]: - Wojbie2 left the game [11:14:13]: + gollark joined the game [11:14:13]: ------------------------ MOTD ------------------------ [11:14:13]: Info [11:14:13]: Thread - https://thread.switchcraft.pw [11:14:13]: Dynmap - https://dynmap.switchcraft.pw [11:14:13]: Market - https://market.switchcraft.pw [11:14:13]: Forums - https://forums.computercraft.cc [11:14:13]: Wiki - https://wiki.computercraft.cc [11:14:13]: Role Colours