Introduction
Introduction Statistics Contact Development Disclaimer Help
Post AvBp8rOss1WCq71iQS by [email protected]
More posts by [email protected]
Post #AukEds4RUAYqK7TGue by [email protected]
0 likes, 0 repeats
what if I made a little visual programming language for my synthesizer 🤔
Post #AukEdsBB57wsf0cePY by [email protected]
0 likes, 0 repeats
I'm considering replacing the register machine I wrote with an evaluator gr…
Post #AukEdsIGelcV0zwJSi by [email protected]
0 likes, 0 repeats
Another thing that would be nice is being able to make patch-specific touch int…
Post #AukEdsOIIMRNJgl7r6 by [email protected]
0 likes, 0 repeats
I'm thinking something like this for the visual language frontend. The nod…
Post #AukEdsV1tJpPeZuVM0 by [email protected]
0 likes, 0 repeats
Also important: graph cycles are allowed. If there's a feedback loop, the …
Post #AukEdsbPVavryMtbIe by [email protected]
0 likes, 0 repeats
Commutative instructions get to be variadic. I'm not sure what to do about…
Post #AukEdsi96YJuJG2ynY by [email protected]
0 likes, 0 repeats
I'm really tempted to just not have division or subtraction, and provide rc…
Post #AukEdsoAk98mbwrnBw by [email protected]
0 likes, 0 repeats
One of the fun things about designing a visual programming language is "ho…
Post #AukEdsuuL6Wowq1Agq by [email protected]
0 likes, 0 repeats
also graph travel mode. zoom in on one thing and just see what's connected…
Post #AukEdt0vyhLhFWpz5E by [email protected]
0 likes, 0 repeats
i have no share holders! no KPIs! no customers! the ux only has to be awesom…
Post #AukEdt6xcIAZYDenTc by [email protected]
0 likes, 0 repeats
playing around with the rules for automatic wire placement tonight and i got a …
Post #AukEdtDLEZH1s0dtQG by [email protected]
0 likes, 0 repeats
my current wire placement rule set is this:1. groups of wires that all connect …
Post #AukEdtK4pWf4CtnGvA by [email protected]
0 likes, 0 repeats
ideally things will be color coded by destination and wires will have different…
Post #AukEdtRAPAKgYt6vyK by [email protected]
0 likes, 0 repeats
another thing I want is a mode for isolating parts of the patch. stuff like se…
Post #AukEdtYFyo0IusQb1U by [email protected]
0 likes, 0 repeats
I figure the eagle eye view of a patch can be a little obtuse if I have reasona…
Post #AukEdtedb56lEfPgy8 by [email protected]
0 likes, 0 repeats
also I am delighted that people keep thinking of examples of games instead of o…
Post #AukEdtljAimNaejM1I by [email protected]
0 likes, 0 repeats
I put it to the test by translating my test patch from my python fronted to a h…
Post #AukEdtsokMRzwe314S by [email protected]
0 likes, 0 repeats
@aeva looks nice. my next vizlang is going to get topological auto-layouting. a…
Post #AukEduWWMkD3vmcixM by [email protected]
0 likes, 0 repeats
I want this to be real so bad XD
Post #AukG1tV5v9ehf7xMMS by [email protected]
0 likes, 0 repeats
@aeva i did a wiring layouter like this; it's fairly simple to do with A* a…
Post #AukL4FEMbDD7PJ4RxQ by [email protected]
0 likes, 0 repeats
@lritter I was thinking I'd probably start with A*
Post #AukLezHeqtOSfC8FMG by [email protected]
0 likes, 0 repeats
@aeva very simple first fix is penalize turns
Post #AukMCDPhL5qC2fjktE by [email protected]
0 likes, 0 repeats
@aeva for crossings, i'm not sure. advance all edges simultaneously? i.e. o…
Post #AukMRhj2vDjUOgAlKS by [email protected]
0 likes, 0 repeats
@lritter I figured I'd have it place the wires one at a time, sorted by man…
Post #AulP7UeIKCrR4Mxqj2 by [email protected]
0 likes, 0 repeats
@aeva you can do clamp as median which is commutative
Post #AulP7UkJxngJN3mf7Q by [email protected]
0 likes, 0 repeats
@aeva clamp(x, lo, hi) = med3(x, lo, hi) if lo <= hiproof: suppose x < l…
Post #AulP7UpzciDbeeRBxY by [email protected]
0 likes, 0 repeats
@rygorous that's awesome
Post #AulP7UwNEzK3yRQHuC by [email protected]
0 likes, 0 repeats
@rygorous what would be the fastest implementation? maybe something like this?
Post #AulP7V22ttrMG24okK by [email protected]
0 likes, 0 repeats
@aeva yup!
Post #AulP887Na0IbTrs7yS by [email protected]
0 likes, 0 repeats
@rygorous @aeva and if !(lo <= hi), then median is just as reasonable a defi…
Post #AulP88DPDb7TmYgwMq by [email protected]
0 likes, 0 repeats
@steve @aeva Yup. And you can also use this in reverse for median nodes if you …
Post #AulP8FXrxueEW3Jsjg by [email protected]
0 likes, 0 repeats
@rygorous @steve @aeva also i bikeshed the argument order ought to be clamp(lo,…
Post #AvAMKm3HUQvJtjI5su by [email protected]
0 likes, 0 repeats
Test grid background and placeholder tiles. I wasn't quite aiming for wind…
Post #AvAMKm9f6i1mDWHBpY by [email protected]
0 likes, 0 repeats
now, this may seem like I'm just fussing around on trivial details, but i a…
Post #AvAMKmFgkIqeWD60Dw by [email protected]
0 likes, 0 repeats
I made some forward progress on my visual programming language project. Mind y…
Post #AvAMKmLiNtfWotuocK by [email protected]
0 likes, 0 repeats
I believe this was a worthwhile yak shaving detour because I was able to write …
Post #AvAMKmRO2oCp6UZLSS by [email protected]
0 likes, 0 repeats
The "framework" works such that there's some global state for the…
Post #AvAMKmXPgP1hPBO9qq by [email protected]
0 likes, 0 repeats
The side bar consists of "targets" which are just hyper link boxes th…
Post #AvAMKmd5LJYzgm2ggy by [email protected]
0 likes, 0 repeats
Select mode tests to see if a mouse-down happened on any boxes in the graph bay…
Post #AvAMKmj6yuNrzSrV5M by [email protected]
0 likes, 0 repeats
I don't think the connection mode will take long to write, but I need to wa…
Post #AvAMKmpUbBUKJFqb20 by [email protected]
0 likes, 0 repeats
connection mode update: connection mode indeed did not take long to write
Post #AvAMKmvsDSamd2pgye by [email protected]
0 likes, 0 repeats
This version of connection mode is just a short term solution for managing para…
Post #AvAMKn1tr3PevjeVN2 by [email protected]
0 likes, 0 repeats
ok I'm at the point where I need to establish a base class representing the…
Post #AvAMKn7vUeEXEQTJlQ by [email protected]
0 likes, 0 repeats
@aeva in scopes the baseclass is Any, from which Type and Value derive. Instruc…
Post #AvAMKnwyQr4BmkM5Ka by [email protected]
0 likes, 0 repeats
ok I'm just gonna call these "tiles" since in my mind they're…
Post #AvANFVukA6QcM0Lwzw by [email protected]
0 likes, 0 repeats
@lritter @aeva i'm not sure how i'm going to handle this yet
Post #AvANFW0Pp0xudb0Tq4 by [email protected]
0 likes, 0 repeats
@hipsterelectron @aeva i copied my homework from LLVM
Post #AvBp7A4iT1zsB9mcue by [email protected]
0 likes, 0 repeats
an aside on naming things: I tend to substitute the word "user" with …
Post #AvBp7ACA1Lx4YFGZW4 by [email protected]
0 likes, 0 repeats
@aeva: odds are I'm going to call you The Operator instead of "user&qu…
Post #AvBp7AIXdd3Ws2FfSi by [email protected]
0 likes, 0 repeats
@at hell yeah
Post #AvBp7AZCdgNphi2yQq by [email protected]
0 likes, 0 repeats
Getting to the fun part. There are now different types of tiles, and they can …
Post #AvBp8k1EJZRDwiuE5I by [email protected]
0 likes, 0 repeats
@aeva Neat. I think arrows on the lines would be helpful, or some way of tellin…
Post #AvBp8rOss1WCq71iQS by [email protected]
0 likes, 0 repeats
@aeva I've now got the image of this in the style of Satisfactory stuck in …
Post #AvBp8zyyxh9BSNyeno by [email protected]
0 likes, 0 repeats
@aeva also very important to distinguish the classes of interacting users serve…
Post #AvBp904ecbgTjydBdw by [email protected]
0 likes, 0 repeats
@hipsterelectron which user archetype is sudo sh -c "$(curl blah blah blah…
Post #AvBp98oK8gy8pw3lwG by [email protected]
0 likes, 0 repeats
@aeva the problem with that is that it conflates all the classes of user togeth…
Post #AvBp9BOYWx8iqt1jgu by [email protected]
0 likes, 0 repeats
@aeva @hipsterelectron Beauty shop
Post #AvBp9F1J3Kv25wBE0W by [email protected]
0 likes, 0 repeats
@aeva “blocks” or even “boxes” ?
Post #AvBp9F8kbesET1fAbw by [email protected]
0 likes, 0 repeats
@porglezomp I was thinking "tiles" but there's also a lot of visu…
Post #AvBp9Z1gfd6i8uVoNU by [email protected]
0 likes, 0 repeats
@aeva Might I suggest simply "Bee". So bees. So busy. So buzzy. Cause…
Post #AvBp9Z8QGaUkTnfBsO by [email protected]
0 likes, 0 repeats
@darkgriffin it's got potential. maybe a good "drone" pun in here
Post #AvBp9q0XX9I4oH6dRw by [email protected]
0 likes, 0 repeats
@aeva "Modules"
Post #AvBp9q6ZAk6x6xvRqK by [email protected]
0 likes, 0 repeats
@mcc too ambiguous
Post #AvBpAA5WsJAJ5Xau0G by [email protected]
0 likes, 0 repeats
@aeva @mcc edons, legos, quarks, thingies, charms, daisies, bazels, freaks, jel…
Post #AvBpAIUdcq0H9jP4Fc by [email protected]
0 likes, 0 repeats
@aeva @mcc nodules
Post #AvBpAVDOKGvqc0Qyfo by [email protected]
0 likes, 0 repeats
@dotstdy @aeva @mcc noodles for the connectors, meatballs for the nodes. Needs …
Post #AvBpAVLBrHAd0C5CpU by [email protected]
0 likes, 0 repeats
@dotstdy @aeva @mcc jokes aside, how about noumenon (pl. Noumena)https://en.wik…
Post #AvBpAXQw4sxFUamp3w by [email protected]
0 likes, 0 repeats
@aeva @mcc surmised.Ambiguity is the devil's tetherball.
Post #AvBpAjawrU5tD7YzKq by [email protected]
0 likes, 0 repeats
@nyquildotorg wow, no
Post #AvBpAji2R7lVZ6seO0 by [email protected]
0 likes, 0 repeats
@nyquildotorg no to all of this
Post #AvhKvtnXrerUweBOqW by [email protected]
0 likes, 0 repeats
@aeva the problem (I have) with visual language is that they don't scale ve…
Post #AvhKw2HGL3O1F89FHE by [email protected]
0 likes, 0 repeats
@Blackthorn I agree, but a dozen or two nodes is above the level of complexity …
Post #AvsmdAmtPO8taeIPcu by [email protected]
0 likes, 0 repeats
oh my god it did not record any of the video this time?!?! what absolute trash…
Post #AvsmdAuKxi65xjmMEK by [email protected]
0 likes, 0 repeats
I hate this stupid hell operating system
Post #AvsmdB2UTOcSN1arwG by [email protected]
0 likes, 0 repeats
@aeva Which one?
Post #AvsmdB9a32I4j0uWzQ by [email protected]
0 likes, 0 repeats
@pythno @aeva there are so many
Post #AvsmdBsbLeIqydyUAC by [email protected]
0 likes, 0 repeats
I'm not doing another retake fuck this
Post #AvtYipDdJDIWEWZ3aK by [email protected]
0 likes, 0 repeats
@aeva Wayland depresses me because compositor based systems are absolutely the …
Post #AvtYix8Ft5kWmA6sJU by [email protected]
0 likes, 0 repeats
@aeva I've had some luck with "simplescreenrecorder" which is a s…
Post #Avz3BYU8ZYV39ChQbQ by [email protected]
0 likes, 0 repeats
Incremental progress tonight while waiting for dinner. I've updated connec…
Post #Avz3BYasAVt5U5qo6K by [email protected]
0 likes, 0 repeats
I'm planning on having little detached wires hanging off of the outputs to …
Post #Avz3BYgBqk8nkaL3OC by [email protected]
0 likes, 0 repeats
Also I'm annoyed that math words are all verbose. "term" and &qu…
Post #Avz3BYmZT1FG4NK9Kq by [email protected]
0 likes, 0 repeats
"input" and "output" could work, but I'm intentionally …
Post #Avz3BYsb6c48N48xjE by [email protected]
0 likes, 0 repeats
idk what I'm going to do for the "min" and "max" tiles …
Post #Avz3BYyckCt0fkxm7c by [email protected]
0 likes, 0 repeats
also I'm considering making the add tile effectively just a pass through an…
Post #Avz3BZ4eNnhsyRmaW0 by [email protected]
0 likes, 0 repeats
The connect mode is fully functional now, and because I felt it added too much …
Post #Avz3BZC5w7f5LXGX7Q by [email protected]
0 likes, 0 repeats
I figured maybe I'd have a go at porting over my synth pipeline tonight, bu…
Post #Avz3BZIpX537gQPucK by [email protected]
0 likes, 0 repeats
Big progress today! I rewrote a bunch of stuff and now the program has exactly…
Post #Avz3BZOrAfrzz7Ej0i by [email protected]
0 likes, 0 repeats
Now the tile objects are C++ classes that python thinks are python classes, ins…
Post #Avz3BZUsoGgsHo3XP6 by [email protected]
0 likes, 0 repeats
and I wont have to worry about keeping two separate graph representations in sy…
Post #Avz3BZauRrVkaUsLnU by [email protected]
0 likes, 0 repeats
I made a compiler for my visual synthesizer language thingy today
Post #Avz3BZi01VBMwUC0qe by [email protected]
0 likes, 0 repeats
The next main things to do are building out an audio subsystem for the program …
Post #Avz3BZp5b8qzITVfto by [email protected]
0 likes, 0 repeats
I got the audio hooked up to it and everything seems to work right :3
Post #Avz3BZwt895lgf9u3U by [email protected]
0 likes, 0 repeats
I am now the operator, with my virtual calculator.
Post #Avz3Ba2uljudzLyiRs by [email protected]
0 likes, 0 repeats
the screen shot doesn't show off how cool this is, because when you're …
Post #Avz3Ba8aQeRwGwdFI0 by [email protected]
0 likes, 0 repeats
I don't feel like being mad at linux right now, so I'm gonna figure out…
Post #Avz3BaEy2vYOajcLEe by [email protected]
0 likes, 0 repeats
I've got this hooked up to my audio convolver (a simple slow morphing fm pa…
Post #Avz3BaLLfCequWbRBI by [email protected]
0 likes, 0 repeats
I've been listening to it for like an hour and I'm so zoned out now 😎
Post #Avz3BaS5GA2tFPkogC by [email protected]
0 likes, 0 repeats
I made it so you can rearrange the nodes now :)
Post #Avz3BaY6tkrlY6Zd4a by [email protected]
0 likes, 0 repeats
I added a way to actually place tiles now instead of hard coding them!finally, …
Post #Avz3BaeUW1yDrtYj1E by [email protected]
0 likes, 0 repeats
The natural thing to implement next would be save and load, but pygame doesn&#3…
Post #Avz3Baks8J4gBgXoxs by [email protected]
0 likes, 0 repeats
i'll probably end up adding envelope generators and midi before i implement…
Post #Avz3BaqtlttYUNMdMG by [email protected]
0 likes, 0 repeats
I'm really excited because all of the hard stuff is done now. I mean none …
Post #Avz3BaxdMrHapGW0rA by [email protected]
0 likes, 0 repeats
and so further effort put into developing this will have an extremely favorable…
Post #Avz3Bb3f0S6T7xKpFY by [email protected]
0 likes, 1 repeats
I made a short sequence of boops entirely out of oscillators and arithmetic. T…
Post #Avz3Bb9ge2vLQe9ddw by [email protected]
0 likes, 0 repeats
@aeva this boots the booty
Post #Avz3MjGGqYAzksXdhY by [email protected]
0 likes, 0 repeats
@lritter :D
Post #Aw4VvQAlZxXvC866QC by [email protected]
0 likes, 0 repeats
and this is the patch, or at least here is most of the patch. it probably look…
Post #Aw4VvQID8HV7ZDa31c by [email protected]
0 likes, 0 repeats
from my experimentation so far since I got all this working end-to-end, I think…
Post #Aw4VvQOElsJzruOrQ0 by [email protected]
0 likes, 0 repeats
I'm not really making good use of multitouch because I've been developi…
Post #Aw4VvQUGPT8sAbDfoO by [email protected]
0 likes, 0 repeats
Another verb I would like to implement is the ability to disconnect a wire and …
Post #Aw4VvQZw4NgASBsCeW by [email protected]
0 likes, 0 repeats
Being able to suspend/resume updating the patch that is playing while making ed…
Post #Aw4VvQfxhyV2ksh12u by [email protected]
0 likes, 0 repeats
I added a flip/flop instruction. It's mostly a toy, but it's helped me…
Post #Aw4VvQlzLZJv3ZVpRI by [email protected]
0 likes, 0 repeats
here's what that patch sounds like
Post #Aw4VvQs0zA8nMGKdpg by [email protected]
0 likes, 0 repeats
I'm sorry everyone but I have to confess to a sin. See that chain of flip …
Post #Aw4VvQyObRFFg3JjmK by [email protected]
0 likes, 0 repeats
I came up with a pretty good approximation of a dial tone on accident while imp…
Post #Aw4VvR6Y77lc5L8FUG by [email protected]
0 likes, 0 repeats
@aeva isn't DTMF just sums of two sine waves?
Post #Aw4VvRDzfRioSQcC5g by [email protected]
0 likes, 0 repeats
@rygorous @aeva dtmf in music, the "hey alexa" of the 90s
Post #Aw4VvRuX7HkWaMWAOe by [email protected]
0 likes, 0 repeats
and here's the patch for that sound
Post #Aw4VvSNbND0A2W7Nho by [email protected]
0 likes, 0 repeats
Also now that I have tile types with multiple inputs and/or multiple outputs, I…
Post #Aw4W7QdXgAdU6pHaZE by [email protected]
0 likes, 0 repeats
@lritter @aeva or https://www.youtube.com/watch?v=hcdN4wI06QM
Post #Aw4XdFXIaR08ty6EwC by [email protected]
0 likes, 0 repeats
@lritter @aeva also in general I love it when works take a recurring motif like…
Post #Aw4XdFcyFLXRBYklmK by [email protected]
0 likes, 0 repeats
@rygorous @aeva still have to play this game but i can relate to this feeling t…
Post #Aw4YwDpHGiB93R7Tua by [email protected]
0 likes, 0 repeats
@lritter @aeva absolutely check out DE if you haven't yet, it's great.
Post #Aw7ve3ehE0VeiaMFPc by [email protected]
0 likes, 0 repeats
@aeva This reminds me of how I used to wire my breadboards in circuits lab. I a…
Post #AwBZxZ4VDv09ISAGsy by [email protected]
0 likes, 0 repeats
today I added an envelope generator and some basic midi functionality. and the…
Post #AwBZxZCIkvEvgdoV2e by [email protected]
0 likes, 0 repeats
it'll be a bit of work to do, but I want to eventually add a convolution ve…
Post #AwBZxZIgNCLO0QnazI by [email protected]
0 likes, 0 repeats
I had this really great ambinet patch going where it was these washes of noise …
Post #AwBZxZPlwq10MQ7G2S by [email protected]
0 likes, 0 repeats
so you're just going to have to pretend you're hovering gently in a vas…
Post #AwBZxZWVXnP2hJGdXM by [email protected]
0 likes, 0 repeats
saving and loading is probably going to be the next highest priority feature no…
Post #AwBZxZctA4VV16FjU0 by [email protected]
0 likes, 0 repeats
I've got saving and loading patches working 😎 that was easy
Post #AwBZxZjGmLbxKtEpQe by [email protected]
0 likes, 0 repeats
I've been very careful so far to make it impossible to construct an invalid…
Post #AwBZxZqiKfZ9hyim24 by [email protected]
0 likes, 0 repeats
I haven't picked out a good sample yet for the (1/0) case. A farting sound…
Post #AwBZxZwjyGO20fXaQS by [email protected]
0 likes, 0 repeats
I might just have the rcp component explode if you feed it a zero.
Post #AwBZxa2lbrCuJMMOoq by [email protected]
0 likes, 0 repeats
ok it's less sensational than stuffing an easter egg in here, but I realize…
Post #AwBZxa8nFS1mc3BDDE by [email protected]
0 likes, 0 repeats
I'm thinking of adding a tile type that could be used to construct sequence…
Post #AwBZxaFWqPPowwKai8 by [email protected]
0 likes, 0 repeats
I made a crappy oscilloscope for debugging. Every frame it draws a new line fo…
Post #AwBZxaLuSgWHGjJgem by [email protected]
0 likes, 0 repeats
@aeva the "proper" way of doing this would be to maintain a ringbuffe…
Post #AwBZxaiF7eNsNzlWT2 by [email protected]
0 likes, 0 repeats
And here's what an eccentric patch looks like in scope view. I'm using…
Post #AwBZxbHgzqjy9wLpiq by [email protected]
0 likes, 0 repeats
personally, I highly recommend the 3 minutes and 29 seconds of hard static
Post #AwCBXbGqDnfCqUyxTE by [email protected]
0 likes, 0 repeats
@lritter i know. i'll have a proper one when i'm not making pygame scr…
Post #AwE9T5nBVJk8T0kl5U by [email protected]
0 likes, 0 repeats
@lritter I switched to logging the bounds between draws like you suggested but …
Post #AwFa7t80HnO31qZ44m by [email protected]
0 likes, 0 repeats
I reworked the oscilloscope so that it now shows the range of samples in the ti…
Post #AwFa7tFnoncpQ2DIES by [email protected]
0 likes, 0 repeats
The scope line is sometimes a bit chonky because it's time synced, and reco…
Post #AwFa7tLpSORhij26cq by [email protected]
0 likes, 0 repeats
mym tells me this is ghost house music
Post #AwFa7tSv227K4iLlg0 by [email protected]
0 likes, 0 repeats
and here's most of that patch
Post #AwFa7ta0bfmwQhfQjA by [email protected]
0 likes, 0 repeats
one of the things I think is neat about programming is the way fundamental desi…
Post #AwFa7tg2FGbojOUF7Y by [email protected]
0 likes, 0 repeats
I have all these big plans for using procgen to do wire management ( https://ma…
Post #AwFa7tn7ouHR5NnuAi by [email protected]
0 likes, 0 repeats
anyone up for some doof and boop music
Post #AwFa7tuDOXx3RN7ZDs by [email protected]
0 likes, 0 repeats
a good test to see if your speakers can emit 55 hz or not
Post #AwFa7u0F28lvk3wNcG by [email protected]
0 likes, 0 repeats
@aeva 55 feral hertz
Post #AwFbo4ffrL92wgzenA by [email protected]
0 likes, 0 repeats
@lritter :3
Post #AwIQegbfRgh5gOJtui by [email protected]
0 likes, 0 repeats
@aeva ok what about hotkeys for the side buttons? or do you just perfer using t…
Post #AwIQf5hY8xFnVsGS3M by [email protected]
0 likes, 0 repeats
@cxxvii its designed for a touch screen monitor, which I have, but it's an …
Post #AwIQf5nvlEMFpfFY00 by [email protected]
0 likes, 0 repeats
@cxxvii I'm planning on making control schemes for game controllers as well…
Post #AwIQkJVMFa15lt3I24 by [email protected]
0 likes, 0 repeats
@aeva funny linesstraight as the crow fliesmusic time
Post #AwNX2MaR6LpU3dDVzM by [email protected]
0 likes, 0 repeats
I whipped up a version of the doof-and-boop patch that automates the alternatin…
Post #AwNX2Miac2LqSv21hI by [email protected]
0 likes, 0 repeats
I tried doing a live jam for some friends tonight where I had the drum machine …
Post #AwNX2Mq2AMJ2q0VyIi by [email protected]
0 likes, 0 repeats
I figure if I move the touch screen keyboard into the synth and cut out the tri…
Post #AwNX2MwPmdPV9nV4FM by [email protected]
0 likes, 0 repeats
I added an instruction called "boop" that implements a momentary swit…
Post #AwNX2N3VMH57VmojIW by [email protected]
0 likes, 0 repeats
with one program being the midi controller and the synthesizer it's pretty …
Post #AwNX2NAwub2JssIftw by [email protected]
0 likes, 0 repeats
k, I've got tracy partially hooked up to mollytime (my synthesizer), and wi…
Post #AwNX2NIkRbH6H3wu3c by [email protected]
0 likes, 0 repeats
almost a third of each patch invocation is asking the also if there's any n…
Post #AwNX2NPq1Ewid3GZ6m by [email protected]
0 likes, 0 repeats
anyways, everything so far is pointing toward the problem being in the UI front…
Post #AwNX2NVreplavk5NVA by [email protected]
0 likes, 0 repeats
I switched pygame from initializing everything by default like they recommend t…
Post #AwNX2NcFH6s3FX4TRo by [email protected]
0 likes, 0 repeats
tracy is a good tool for profiling C++, but the python and C support feels comp…
Post #AwNX2NictNyVZK3ZOS by [email protected]
0 likes, 0 repeats
making building with cmake a requirement to use the python bindings and then on…
Post #AwNX2Np0Vf4xt72fL6 by [email protected]
0 likes, 0 repeats
using cmake is a bridge too far, so I figure I'll just mimic what the bindi…
Post #AwNX2NvO7wBQCu1lHk by [email protected]
0 likes, 0 repeats
The relevant C APIs are provided as a pile of macros that declare static variab…
Post #AwNX2O27itZSXnB8me by [email protected]
0 likes, 0 repeats
also there's this cute note in the docs saying that if use the C API it&#39…
Post #AwNX2O8VLAfuraAEjI by [email protected]
0 likes, 0 repeats
C++ RAII semantics are so universally applicable to all programs (sarcasm) that…
Post #AwNX2OEB05DD9AolZQ by [email protected]
0 likes, 0 repeats
tragic. pygame.display.flip seems to always imply a vsync stall if you aren&#3…
Post #AwNX2OKYcMJfSxnrW4 by [email protected]
0 likes, 0 repeats
😎
Post #AwNX2ORIDJhhnqxF0y by [email protected]
0 likes, 0 repeats
ideally the ordering of those events would be represented in the patch evals bu…
Post #AwNX2OXfpaoA7dwKxc by [email protected]
0 likes, 0 repeats
ok I can go ape shit with a mouse and it works perfectly and like I mean double…
Post #AwNX2OePQYCCSX5iSW by [email protected]
0 likes, 0 repeats
it's possible that I'm doing something wrong with the handling of touch…
Post #AwNX2Ol91VaEnQF5xQ by [email protected]
0 likes, 0 repeats
and by "going ape shit" i just mean gently flutter tapping two finger…
Post #AwNX2OsEb9Fr9PYl0a by [email protected]
0 likes, 0 repeats
@aevaHave you seen OSU?https://osu.ppy.sh/Just a demo of what some expect some …
Post #AwNX2PB1TIHe5gLlIG by [email protected]
0 likes, 0 repeats
if i do the same on my laptop's touch pad (which linux sees as a mouse) the…
Post #AwNX2PbbsRYDQ8mzjc by [email protected]
0 likes, 0 repeats
i wonder if there's a normal way to ask linux to let me raw dog the touch s…
Post #AwQ8hNOb5EPN3m1EjA by [email protected]
0 likes, 0 repeats
@aeva to be fair, if you ask the C++ standard library whether it prefers chocol…
Post #AwQ8hNVKgBnPOfAcE4 by [email protected]
0 likes, 0 repeats
@rygorous @aeva now with Reflection, we can finally move sizeof from the core l…
Post #AwQ8hNb0L6KhgFp94C by [email protected]
0 likes, 0 repeats
@GyrosGeier @aeva or compiler-implemented std::same_size_as trait and Peano ari…
Post #AwQ8hNxL04CInWGysS by [email protected]
0 likes, 0 repeats
@aeva my favorite example being <random>, which answers "can we have…
Post #AwQ8ug0hBcUQYYBIVk by [email protected]
0 likes, 0 repeats
someone brought up a really good point, which is that depending on how the touc…
Post #AwQ8ug74ntassLAOSO by [email protected]
0 likes, 0 repeats
ok great news, that seems to not be the case here. I made little touch indicat…
Post #AwQ8ugDSQAhLC89UP2 by [email protected]
0 likes, 0 repeats
side note: if you try to use gnome's F11 shortcut to take a screen recordin…
Post #AwQ8ugJ855EdTio1FA by [email protected]
0 likes, 0 repeats
@aeva The new catch phrase for anything that breaks? Computer overheating? Must…
Post #AwQ8ugQDeiuFpi7gIK by [email protected]
0 likes, 0 repeats
@jkaniarz a bit generous to assume it's broken and not just over designed o…
Post #AwQ8uvRToJpMPxpOqG by [email protected]
0 likes, 0 repeats
@aeva The computer or the security system? Where I work, it’s both.
Post #AwQ8yQaWT2zxsqjBZ2 by [email protected]
0 likes, 0 repeats
@cholling no. pd is in a category of its own
Post #AwQ8yjpOvxBnYUpptQ by [email protected]
0 likes, 0 repeats
@aeva typedef struct SDL_MouseButtonEvent{ ... Uint8 clicks; /**&lt…
Post #AwQ8yjv4arj5q5UMjY by [email protected]
0 likes, 0 repeats
@pupxel the touch pad into my laptop has two way clicks can be generated, one w…
Post #AwQ8yk0OH5yo6Zyc1Q by [email protected]
0 likes, 0 repeats
@aeva did you try SDL_GetTouchFingers or touch events?
Post #AwQ8yk63w0W6OAd8rY by [email protected]
0 likes, 0 repeats
@pupxel given the readout I got from evtest I am fairly sure now that the probl…
Post #AwQ8ykC5ZbKygrRxFw by [email protected]
0 likes, 0 repeats
@aeva did you try in x11 mode?
Post #AwQ8ykI7DC9qzYGleK by [email protected]
0 likes, 0 repeats
@pupxel is that legal?
Post #AwQ8ykO8qmyjIF5a2i by [email protected]
0 likes, 0 repeats
@pupxel x11 mode is completely broken. my app draws a black screen until I cli…
Post #AwQ8ykToVhW1Zpk6sq by [email protected]
0 likes, 0 repeats
@aeva I like how you get a billion problems on everything 🤣
Post #AwQ8ykZ8BvljqKEMAi by [email protected]
0 likes, 0 repeats
@pupxel I like to think I have the normal number of computer problems I just do…
Post #AwQ8zs0U0je9D8Yfsu by [email protected]
0 likes, 0 repeats
@aeva mouse focus is sometimes lost on touches which might explain evtest https…
Post #AwQ8zs7ZaNJlZ7sKw4 by [email protected]
0 likes, 0 repeats
@pupxel this might be the problem depending on whether SDL2 got the fix and how…
Post #AwQ8zsDxCeQDsurQsi by [email protected]
0 likes, 0 repeats
@aeva I was assuming you were on SDL3 the whole times lmao
Post #AwQ8zsIuuCOM8JBOcK by [email protected]
0 likes, 0 repeats
@pupxel I'm still using pygame
Post #AwQ8zsZZuFiexyyhaS by [email protected]
0 likes, 0 repeats
@pupxel does evtest only post events when something is listening for them?
Post #AwQ90WyRhDNWGgv7tw by [email protected]
0 likes, 0 repeats
@aeva saw stuff that says only when it's in focus
Post #AwQ90oQinL66PJHRpo by [email protected]
0 likes, 0 repeats
@aeva > (which linux sees as a mouse)Awful. What kind of laptop is that? Onl…
Post #AwQ90oZEHhu2phGF60 by [email protected]
0 likes, 0 repeats
@dos framework
Post #AwQ90ofxsfI5AaPcau by [email protected]
0 likes, 0 repeats
@aeva From a quick search, Framework's touchpad (PixArt PIXA3854) should be…
Post #AwQ90oldXZpNSB49R2 by [email protected]
0 likes, 0 repeats
@dos my laptop's mouse works just fine, that's not the problem at hand
Post #AwYD7vqTZpV2VvemBc by [email protected]
0 likes, 0 repeats
I want to add a pair of instructions for switching between (0, 1) range and (-1…
Post #AwYD7vyd5W1OvDTHtY by [email protected]
0 likes, 0 repeats
ok thanks to the magic of variable width font technology, "unipolar" …
Post #AwYD7w64dpybIIxEUy by [email protected]
0 likes, 0 repeats
I've got my undulating noise wall mollytime patch piped into a rings clone …
Post #AwYD7wCoEnMddC6bzs by [email protected]
0 likes, 0 repeats
I gotta figure out how to build some good filter effects
Post #AwYD7wJBr4T5wz5hwW by [email protected]
0 likes, 0 repeats
why the hell am i outputting 48 khzi'm pretty sure i can't even hear 10…
Post #AwYD7wQHQi8iIyPMzg by [email protected]
0 likes, 0 repeats
i'm using doubles for samples which feels excessive except that std::sinf s…
Post #AwYD7wXiz25ug3tJb6 by [email protected]
0 likes, 0 repeats
@aeva i remember seeing jack pick 48k instead of 44.1k automatically, i can&#39…
Post #AwYD7wfWW2Kh4FXXkm by [email protected]
0 likes, 0 repeats
@milo @aeva Yeah 44.1KHz is CD quality. And so I have not done research to lear…
Post #AwYD7wlCAwrzLqC4au by [email protected]
0 likes, 0 repeats
@artemis @milo @aeva iirc DAT was the first with 48khz
Post #AwYD7xHSF0fqxtHpsO by [email protected]
0 likes, 0 repeats
look at me im just gonna fill up all my ram with gold plated cables
Post #AwYD7xfum4EwBkjN0C by [email protected]
0 likes, 0 repeats
well, ok I'd have to buffer roughly two days of audio to run out of ram but…
Post #AwYD7y4NJ7o1PcAu80 by [email protected]
0 likes, 0 repeats
i'm going to have words with this nyquist guy >:(
Post #AwYD7yTXnXwGffx0MK by [email protected]
0 likes, 0 repeats
i love how a bunch of people were like it's because of nyquist duh and then…
Post #AwYD7ytmE0vFz2DxFQ by [email protected]
0 likes, 0 repeats
I'm going to end up with something vaguely resembling a type system in this…
Post #AwYD7zIajklvDzplvU by [email protected]
0 likes, 0 repeats
oOoOoh your favorite language's type system doesn't have a notion of ti…
Post #AwYF9DLYC2N6zUvlS4 by [email protected]
0 likes, 0 repeats
@aeva 48kHz is a thing because Nyquist means you only get up to 24kHz frequenci…
Post #AwYF9DRvoJTZJHurOi by [email protected]
0 likes, 0 repeats
@aeva so 44kHz is 40kHz (absolute minimum to be able to go up to 20kHz) +10%,, …
Post #AwYF9DYfPGrbeB4Etc by [email protected]
0 likes, 0 repeats
@aeva the "why 44.1kHz in the first place then?" (and why 44.1 and no…
Post #AwYF9DfP0EFdz4DcOW by [email protected]
0 likes, 0 repeats
@aeva which solves one problem but creates another, because there are NTSC and …
Post #AwYF9DmqYYCqM9hYzw by [email protected]
0 likes, 0 repeats
@aeva amusingly, that means there was also 44.056kHz because of the color NTSC …
Post #AwYF9DuI6sA2jFBVbM by [email protected]
0 likes, 0 repeats
@aeva it's so funny to me how all this is less than 60 years old and yet di…
Post #AwYF9E0fj9GV32AbY0 by [email protected]
0 likes, 0 repeats
@aeva (there's also similar lore for the choice of 48kHz as the Other Popul…
Post #AwYF9E7PK6eXNvJz2u by [email protected]
0 likes, 0 repeats
@aeva final tidbit: so why are 96kHz and 192kHz a thing in PrOFesSIonAL StUDiO …
Post #AwYF9EEUtkK9jude64 by [email protected]
0 likes, 0 repeats
@aeva in other words, it's basically 2x / 4x supersampling AA for audio, bu…
Post #AwYF9EKAYerS1VIAwC by [email protected]
0 likes, 0 repeats
@rygorous interesting. so at whatever point I add filters to this system, I pr…
Post #AwYF9EQCCFgKKC6zKa by [email protected]
0 likes, 0 repeats
@aeva That's one option, anyway.
Post #AwYF9EWZoWmmdz65HE by [email protected]
0 likes, 0 repeats
@rygorous what's the good option
Post #AwYF9EdJPUAoysFSm8 by [email protected]
0 likes, 0 repeats
@rygorous actually I probably don't want to do that because this is meant t…
Post #AwYF9Ek30RYrJlOqH2 by [email protected]
0 likes, 0 repeats
@rygorous on like normal computers
Post #AwYF9EpifM69bM3N7A by [email protected]
0 likes, 0 repeats
@aeva @kebby 's V2 synth did 2x oversampling for its filters in 2000 back w…
Post #AwYF9EwoEzllxLN2AK by [email protected]
0 likes, 0 repeats
@aeva I mean, keep this in mind: you literally need to process a double-digit n…
Post #AwYF9F2TtuJ4Ew1Z0S by [email protected]
0 likes, 0 repeats
@rygorous oh yeah I'm nowhere near to breaking the bank on this one on any …
Post #AwYF9F9DUrh6ZpAwVM by [email protected]
0 likes, 0 repeats
@aeva comes with the territory when your audience somehow expects like 8M 3-cha…
Post #AwYF9FFb78nYtcA2S0 by [email protected]
0 likes, 0 repeats
@aeva that said doing this all correctly is for sure a giant pain in the ass (n…
Post #AwYF9FLckjcRCIyqqO by [email protected]
0 likes, 0 repeats
@rygorous @aeva i was about to say the most established one is to add a sub-int…
Post #AwYFSMYiANC543DXGK by [email protected]
0 likes, 0 repeats
@aeva sinf() only fucks up when you don't use an integer driven wraparound …
Post #AwYONnUtTvKAkgKUeO by [email protected]
0 likes, 0 repeats
@lritter odd. that shouldn't be a problem with how i'm tracking phase.…
Post #AwYOTS6ZvjQs8ueWyu by [email protected]
0 likes, 0 repeats
@aeva
Post #AwYPRLgQw1JRbKz5rU by [email protected]
0 likes, 0 repeats
@rygorous @aeva one of the best solutions i know, unfortunately closed source, …
Post #AwYh9L9Fz4LHu71qT2 by [email protected]
0 likes, 0 repeats
@lritter @aeva When I track phase in float, I keep the float in 0 to 1 range an…
Post #AwYhV7vpnrLXHi8hc0 by [email protected]
0 likes, 0 repeats
@jkaniarz @aeva right, fract(x + d) doesn't have the problem either.
Post #AwYizFCzPfReUj5Xjk by [email protected]
0 likes, 0 repeats
@lritter @rygorous @aeva To tie in the sample rate thread, mipmap level switchi…
Post #AwZ16gfhVE0Ms7DUFU by [email protected]
0 likes, 0 repeats
@lritter @jkaniarz https://github.com/Aeva/mollytime/blob/7e73fbfc2e25681616ba0…
Post #AwZ1j21sXl7K7EsGKO by [email protected]
0 likes, 0 repeats
@aeva @jkaniarz your phase will be above tau by many factors. a single subtract…
Post #AwZ1u9RDL3m6HL1iyW by [email protected]
0 likes, 0 repeats
@aeva @jkaniarz no wait, what am i saying. forget it, that was nonsense. yours …
Post #AwZ39WIYj693Tcs2yW by [email protected]
0 likes, 0 repeats
@aeva @jkaniarz unusual for me to see stepping dsp code again after writing so …
Post #AwZ3BNdnswTBCoh8YS by [email protected]
0 likes, 0 repeats
@lritter @aeva Your code is fine, but here's what I was suggesting.double p…
Post #AwZ3FwGt4XIBlh9Kcq by [email protected]
0 likes, 0 repeats
@aeva @jkaniarz by the way, excellent toolkit if you need references for a bunc…
Post #AwZA3CMGeMSFZiXQ6C by [email protected]
0 likes, 0 repeats
@jkaniarz @lritter fm is the reason it's like that 😎
Post #AwZCv4yWW1hUDtFgnY by [email protected]
0 likes, 0 repeats
@aeva The old shader term for the second one is "bx2" which was added…
Post #AwZCv55y4LegayjdOy by [email protected]
0 likes, 0 repeats
@aeva Anyway, I would suggest:Mul2Sub1()andMulHAddH()
Post #AwZCvTfahYPWoPaQG8 by [email protected]
0 likes, 0 repeats
@TomF @aeva how about unorm2snorm / snorm2unorm
Post #AwZCvg2ihO2fBcV3ya by [email protected]
0 likes, 0 repeats
@TomF @aeva not enough consonants, what happened to good old VPCLMULQDQ
Post #Awb6hTuanJ5a6ESxUG by [email protected]
0 likes, 0 repeats
oh, so I was thinking about the sampling rate stuff because I want to make tape…
Post #Awb6hU3SGMB6Xic2Ii by [email protected]
0 likes, 0 repeats
bytes per second is 48000 * sizeof(double)wikipedia says a cassette typically h…
Post #Awb6hU9psdHYrVb8FM by [email protected]
0 likes, 0 repeats
@aeva you forgot to multiply by 2 for stereo ;)
Post #Awb7t8Nsl7YUlJHp3o by [email protected]
0 likes, 0 repeats
@nina_kali_nina I'm starting with just mono for now
Post #AwbEdQYC9HKk9LZFg0 by [email protected]
0 likes, 0 repeats
@aeva doubles! *spit take* :)FWIW your usual compact cassette has the equivalen…
Post #AwbEdQfHiv0MVKsujA by [email protected]
0 likes, 0 repeats
@rygorous @aeva now that you're mentioning it... i never paid much attentio…
Post #AwbI6TxMrchkyQt7Uu by [email protected]
0 likes, 0 repeats
@lritter @aeva that's not how either analog tape or proper digital 6-bit re…
Post #AwbIaHVxggpd4aHKLY by [email protected]
0 likes, 0 repeats
@rygorous @aeva *looks down at the floor in shame*
Post #AwbPTuesS8WY7xMJfc by [email protected]
0 likes, 0 repeats
@lritter @aeva in analog you get it for free (because it's all stochastic p…
Post #AwcDhxMQCKAeGqcHNQ by [email protected]
0 likes, 0 repeats
@rygorous @lritter @aeva How does the calculation work for that? I always thoug…
Post #AwcDhxTrke7qdw6Dyq by [email protected]
0 likes, 0 repeats
@jkaniarz @rygorous @aeva aha! so there is postprocessing (sometimes)
Post #Awciu9OwM0YDfU5aN6 by [email protected]
0 likes, 0 repeats
@aeva Mister 3.2 ? Phil terr? I repeat, 3.2?
Post #AwciuF4bGXqVG8cQV6 by [email protected]
0 likes, 0 repeats
@aeva I suggest more fiber.
Post #AwcivRWUSm7oA4EkFM by [email protected]
0 likes, 0 repeats
@aeva You need one of these.... https://chaos.social/@axwax/114918779814482679a…
You are viewing proxied material from pleroma.anduin.net. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.