Time Nick Message 00:00 MTDiscord mazes_80: you're testing with 5.5, right? 00:01 mazes_80 yes 00:01 MTDiscord I'm fairly sure playeranim works on 5.4.2 00:01 MTDiscord as well as character_anim 00:01 MTDiscord I just haven't had the time to figure out why 5.5 broke it 00:01 MTDiscord I assume it's somehow related to local animations 00:02 MTDiscord and perhaps the player_api changes 00:02 mazes_80 playeranim does, but character_anim breaks 00:03 MTDiscord In 5.4.2 already? 00:03 mazes_80 no 5.5 00:09 mazes_80 texture are flickering though, as it does with my custom anim, which is easier to do in on_step than via 3d softwares, very basic but 00:10 mazes_80 thanks for last advice about blender 2.80, I was lazy and used 2.83.19 via wine ... 00:11 mazes_80 3ds export worked 15:03 BuckarooBanzai !seen Wuzzy 15:03 MinetestBot BuckarooBanzai: wuzzy was last seen at 2022-03-02 11:50:33 UTC on #minetest 15:03 BuckarooBanzai !tell wuzzy fyi: https://github.com/minetest-mirrors/hudbars/issues/1 15:03 MinetestBot BuckarooBanzai: I'll pass that on when wuzzy is around 17:10 independent56 ALSA lib conf.c:3916:(snd_config_update_r) Cannot access file /usr/share/alsa/alsa.conf 17:10 independent56 ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM default 17:10 independent56 AL lib: (EE) ALCplaybackAlsa_open: Could not open playback device 'default': No such file or directory 17:10 independent56 2022-03-05 17:09:40: ERROR[Main]: Audio: Global Initialization: Failed to open device 17:10 independent56 I keep on getting these errors and i thin these are the cuase of my sound issues 17:20 Krock_ you are right about this assumption 17:20 Krock_ how about you reinstall ALSA? 17:27 independent56 How? 17:27 independent56 (googles)) 17:28 independent56 Done, do i have to restart? 17:28 independent56 Let me try... 17:30 independent56 Back again 17:30 independent56 Same errors 17:31 independent56 The conf file exists 17:32 independent56 Nope, still same error 17:33 independent56 gtg 17:33 sfan5 one thing 17:33 independent56 but ill checkthe logs 17:33 independent56 sfan5, go on 17:33 sfan5 it's likely that you aren't even meant to use ALSA 17:33 sfan5 Linux system usually have pulseaudio or pipewire (on newer distros) as an audio server 17:34 independent56 It was the default option when i used minetest from snap. 17:34 sfan5 so maybe check that first 17:34 independent56 How do i change? Minetest.conf? 17:35 sfan5 that's not a decision Minetest makes 17:35 sfan5 on a whim I'd say it's either 1) your sound server doesn't work or 2) something about the snap package is broken 17:35 independent56 Ok. 17:35 independent56 I really do have to go. 17:37 sfan5 sure, just wanted to give you that hint 20:00 MTDiscord Pipewire is amazing 20:03 Desour jordan4ibanez: what exactly amazes you? 20:46 MTDiscord Well it's amazing to me that it's not pulseaudio 20:47 celeron55 on paper pipewire seems nice 20:47 celeron55 probably waiting it becoming mainstream before using it though, pulseaudio is working fine for me 20:48 MTDiscord Yes, I've tested it with audacity and obs on fedora 36 and it smokes pulseaudio, and it allows me to reroute my jackd audio filter with minimal config, latency cutouts are non-existent, I love it 20:49 celeron55 if i wanted to use jackd, i would try pipewire 20:49 erlehmann i wish people would just have done the plan9 thing and let everyone write to /dev/audio :( 20:49 celeron55 jackd is a bit of a pain 20:49 celeron55 erlehmann: that's not useful when you want to use filters and other audio workstation stuff 20:49 erlehmann celeron55 why? 20:50 celeron55 you need to be able to pipe audio from programs to each other 20:50 celeron55 in realtime 20:50 celeron55 jackd was created for that 20:50 erlehmann yeah, so a program provdies a /dev/audio to another program then? 20:51 erlehmann well, the only realtime filter thing i have done a LOT is gstreamer, so i am not exactly an expert on overlay filesystems for audio devices 20:51 celeron55 you need something to allow you to make and edit the routing 20:51 celeron55 not every program will implement a gui for that 20:51 celeron55 it would be stuid 20:51 celeron55 stupid* 20:51 Desour last time I tried pipewire, I haven't seen any gui program to change the volume. and pavucontrol, which I still had for pulseaudio created much crap in the patchbay tool (Helvum) (for which I also don't really understand the use, I couldn't modify anything) 20:52 erlehmann celeron55, https://sr.ht/~ft/pipewave/ 20:53 erlehmann > Each instrument and filter is a filesystem. On top of that idea a DAW is supposed to be built, the UI is optional and is based on the files exposed by each instrument or filter. 20:53 MTDiscord Yeah jackd is awesome, you can use things like jackrack to sound like an ant or a booming monster. But you can also just plop your guitar into linux with an adapter with guitarix and have a monstrous tube amp rack, it's honestly the coolest thing ever 20:53 erlehmann i guess that is how plan9 people do the mixing 20:54 erlehmann you are right probably, jack it is 20:55 celeron55 jackd is also a disaster on a laptop, you get even more cpu usage than with pulseaudio, at least in my experience 20:55 celeron55 goodbye to silent fans and battery life 20:55 celeron55 of course a lot of it is due to the actual audio processing and not just the routing 20:55 MTDiscord Hahaha, this is also true 20:55 celeron55 but even when it's doing nothing 20:55 * erlehmann laughs in fan at ludicrous speed and no battery on the laptop 20:55 MTDiscord It has to process those empty bits at full force 20:55 erlehmann echo 'level disengaged' |sudo tee /proc/acpi/abm/fan 20:56 celeron55 well, it can't go to sleep, otherwise it wouldn't be realtime 20:56 erlehmann i think it shuts off the limiter for the fan or something 20:56 erlehmann allowing ludicrous speed 20:56 celeron55 erlehmann: probably doesn't exist on most machines 20:56 erlehmann true 20:56 erlehmann i'm just saying, i'm living the life hehe 20:57 erlehmann (i should probably apply some heat paste) 20:57 Desour my pulse has no realtime and doesn't eat much cpu ¯\_(ツ)_/¯ 20:57 erlehmann celeron55 adjacent topic, did you ever make bytebeat music? 20:57 erlehmann the one where your music is defined as a very small c program 20:58 erlehmann viznut did an article on it and i did a presentation, many years ago 20:58 MTDiscord That sounds like tracking with extra steps ? 20:58 celeron55 i may have made something, but i wouldn't expect to have it anymore 20:59 erlehmann jordan4ibanez check out my e guitar http://news.dieweltistgarnichtso.net/bin/pluck.c 20:59 celeron55 also, it wasn't good 20:59 erlehmann tcc -run pluck.c |aplay -f u8 20:59 MTDiscord Oh wow now that's actually kind of good. Also, I'm sure it was good 20:59 erlehmann it's absurd how simple it is to make a passable shitty guitar sound hehe 21:00 MTDiscord Perhaps I have gone too long without sleep, that is very cool erlehmann* 21:00 erlehmann yay 21:00 erlehmann jordan4ibanez if you want to make something like this yourself, implement this algorithm https://en.wikipedia.org/wiki/Karplus%E2%80%93Strong_string_synthesis 21:01 erlehmann it's basically a really dumb way to simulate the swinging of a string that gets excited 21:01 erlehmann pluc 21:01 erlehmann plucked 21:01 erlehmann that is the word 21:01 MTDiscord Now you make me wonder if there is a crate for making audio like this, hm 21:01 erlehmann jordan4ibanez here have this https://github.com/erlehmann/algorithmic-symphonies 21:02 erlehmann also here is my talk on it, you have to bear my bad englishing though https://media.ccc.de/v/saal_mp7_og_-_2013-07-06_15:00_-_making_music_with_a_c_compiler_-_erlehmann_-_5067 21:03 erlehmann oh and this https://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html 21:03 erlehmann countercomplex.blogspot.com/2011/10/some-deep-analysis-of-one-line-music.html 21:03 erlehmann https://countercomplex.blogspot.com/2011/10/some-deep-analysis-of-one-line-music.html 21:04 erlehmann jordan4ibanez, you can even live code music with this, with two different approaches. either libglitch-based (someone made an ios app and posted some header file, so i reimplemented it) or IBNIZ-based, the difference is that IBNIZ can hang during synthesis and is harder. 21:05 erlehmann hang as in, not the program hangs, but you do not get a waveform 21:06 MTDiscord No your english is very good, also this has put a smile on my face, truly cool 21:09 MTDiscord I wonder if an entity component system would benefit the lua entities due to how closely luajit maps to C 21:12 MTDiscord Also, perhaps minetest could make an engine element for the lua vm to call something like table:new(size) to avoid having the virtual machine rebuild the table's memory allocation every time a person plops a new element, if the person knows roughly or exactly how big the table will be, perhaps a preset of everything is true, and lua's dynamic type can be utilized to simply overwrite the booleans with their intended data 21:15 sfan5 I wondered about that before, like whether that's worth it or Luajit does a good enough job 21:16 Desour luajit has a table.new function. see: https://repo.or.cz/luajit-2.0.git/blob_plain/refs/heads/v2.1:/doc/extensions.html 21:16 MinetestBot 02[git] 04Zughy -> 03minetest/minetest: Allow get_sky to return a table (#11963) 1344fc888 https://github.com/minetest/minetest/commit/44fc888bd64cc00836b0fea0666aa763b2565513 (152022-03-05T21:15:41Z) 21:16 sfan5 uhh wait what how did I never find out 21:16 Desour (new luajit at least) 21:16 MTDiscord Wait what in the 21:16 Desour https://luajit.org/extensions.html doesn't list it 21:17 MTDiscord That is an extension that LOVR definitely needs 21:17 sfan5 it's not defined on my version of luajit 21:17 sfan5 but the sandbox/whitelist of MT might mess with it too 21:17 Desour it may be a luajit 2.1 thing 21:18 MinetestBot 02[git] 04appgurueu -> 03minetest/minetest: Readd basic_debug as a HUD flag (#12020) 13b9e8867 https://github.com/minetest/minetest/commit/b9e886726c68613d39459acc8cb1a2f663b0362c (152022-03-05T21:16:17Z) 21:20 MTDiscord In my testing of table insertions of 32768 roughly got around 4-17 FPS in debug program. Pre-insertions, which was a huge, huge predefined table, arond 59-72. FFI C predefined array was 80-90 FPS. In between the 3 a safe median with no ffi was definitely the predefinition 21:20 Desour https://repo.or.cz/luajit-2.0.git/blob_plain/refs/heads/v2.0:/doc/extensions.html also doesn't list it 21:22 MTDiscord That extension could make luajit do extreme amounts of work with ease 21:25 MTDiscord tonumber() seems like an error waiting to happen 21:28 Desour ?