Post A0OWUAVZKw5a0ExF9E by meka@bsd.network
(DIR) More posts by meka@bsd.network
(DIR) Post #A0O9jmhpIqCPrwAIz2 by paul@post.lurk.org
2020-10-21T14:04:54Z
0 likes, 0 repeats
Someone mentioned to me that the fact that sndkit doesn't supply [pre-tangled] C files and only the org files makes it "alienating". Yeah, I agree. That's kind of the point. But what you call "alienating", I call "spoon-feeding".If you can't be bothered to put in the extra time install my tangler (which is designed to be *very* easy to compile + install on most systems), this project ain't ready for you yet.Sorry.
(DIR) Post #A0OAfDvQm3xunKux4y by paul@post.lurk.org
2020-10-21T14:15:17Z
0 likes, 0 repeats
The problem with FOSS music production software. *everyone* loves music. it's really easy to get a lot of people enthusiastic about your project and using. However, making realtime audio software is super specialized. It's really hard to get meaningful and regular contributors that help push the project forward.
(DIR) Post #A0OAtzO76daO3GNHJw by paul@post.lurk.org
2020-10-21T14:17:58Z
0 likes, 0 repeats
The problem with FOSS music production software. *everyone* loves music. it's really easy to get a lot of people enthusiastic about your project and using it.However, making realtime audio software is super specialized. It's really hard to get meaningful and regular contributors that help push the project forward.
(DIR) Post #A0OBe19asBlgqhWyvI by paul@post.lurk.org
2020-10-21T14:26:16Z
0 likes, 0 repeats
Occasionally, you'll get an industry professional who seems to know what they are doing. But then the problem now is... well they are an industry professional. The professional audio programming world seems really hell-bent on using only really bloated technology and enterprise software techniques designed to work well with bureaucratic structures with large teams. I'm not going to say it's a bad or good way of thinking, but like, where's the fun in cloning that process?
(DIR) Post #A0OLJgke1BW5K1o2ue by freebliss@post.lurk.org
2020-10-21T16:14:37Z
0 likes, 0 repeats
@paul I really enjoy these periodical insights into the reality of audio programming, thanks a lot! In a few months I plan to continue with my self-written audio player, and I think I'll be going about it at least a little less naively then, thanks to these posts. :)
(DIR) Post #A0OWUAVZKw5a0ExF9E by meka@bsd.network
2020-10-21T18:19:40Z
0 likes, 0 repeats
@paul oh man this hits the spot. I started writing my own DAW for two reasons: I want to learn and I don't like the open source DAWs available
(DIR) Post #A0OXHazzdL06LsknxY by meka@bsd.network
2020-10-21T18:24:58Z
0 likes, 0 repeats
@paul I realized nobody wrote DAW library, only apps are developed. I am far from proffesional real time audio DSP developer, but I am trying my best to make it bloat free
(DIR) Post #A0OXHdeTlmZea1iALI by paul@post.lurk.org
2020-10-21T18:28:43Z
0 likes, 0 repeats
@meka I believe even only partially good efforts (such as my own) are worthwhile.Commercial DAWs are really really refined, but are very narrow in scope. And they aren't always the smartest choices either. There's a whole lot of interesting potential to be explored outside the beams. That's why I do it.
(DIR) Post #A0OXM8mxwg8iJ8pNo0 by meka@bsd.network
2020-10-21T18:27:36Z
0 likes, 0 repeats
@paul i forgot the linkhttps://github.com/maolan/libmaolan
(DIR) Post #A0OXM91r3K373JnH0q by paul@post.lurk.org
2020-10-21T18:29:34Z
0 likes, 0 repeats
@meka cool! have ya made any music with it?
(DIR) Post #A0OXvGU9K1DYJUm6rI by meka@bsd.network
2020-10-21T18:35:51Z
0 likes, 0 repeats
@paul I still don't know how to show LV2 native gui and feeding MIDI to LV2 is ridiculously hard. I have to sort those first. Unfortunately in my spare time
(DIR) Post #A0OYRusEh56sqJbvP6 by paul@post.lurk.org
2020-10-21T18:41:46Z
0 likes, 0 repeats
@meka I agree, those *are* tricky! That's why I never even bothered implementing those things in my system ;)
(DIR) Post #A0SRopk01OtsXMZvSi by pretentious7@mathstodon.xyz
2020-10-23T15:46:21Z
0 likes, 0 repeats
@paul @okokokok How would one go about getting good at it?
(DIR) Post #A0SSi1XvpaXX4tFbkG by paul@post.lurk.org
2020-10-23T15:56:20Z
0 likes, 0 repeats
@pretentious7Depends on what you want to get good at...@okokokok
(DIR) Post #A0STVn2m1dGOZuPIci by paul@post.lurk.org
2020-10-23T16:05:19Z
0 likes, 0 repeats
@pretentious7 the niche with realtime audio programming mostly has to do with the "realtime" bit. Most programming languages aren't built for this, and it is a style of programming that has different considerations than what most programmers are used to.It has a very similar problem domain to realtime computer graphics, except the GPU doesn't help you, you're mostly thinking in one dimension instead of 2-3 dimensions, and you need to do things 441000+ times a second instead of 60 times a second.@okokokok
(DIR) Post #A0SUXdLP9twP1rZ4Ai by pretentious7@mathstodon.xyz
2020-10-23T16:16:51Z
0 likes, 0 repeats
@paul @okokokok So for context, we made https://pretentious7.github.io/Bulbul-lite/And we were wondering how we'd go about implementing something like this in hardware, and thought contributing to projects in the space might be a good way to get started.It's kinda hard to find where to start though...
(DIR) Post #A0SV35ZgFW13YpF09Q by paul@post.lurk.org
2020-10-23T16:22:32Z
0 likes, 0 repeats
@pretentious7what kind of hardware were you thinking? Like an embedded system?@okokokok
(DIR) Post #A0SWwxQTpcwUSZ8qPo by pretentious7@mathstodon.xyz
2020-10-23T16:43:51Z
0 likes, 0 repeats
@paul @okokokok https://en.wikipedia.org/wiki/Yamaha_Tenori-onOrhttps://monome.org/Basically a physical grid that controls the probability matrix for states.The states themselves being user definable somehow.This then pipes the sound (in midi?) to speakers or computer.But we don't really have any idea how to go about it or where to start. The plan was to get a keyboard and pure data I think it's called and just fumble around till we know something.
(DIR) Post #A0SZWJoWmmhXwENYaO by paul@post.lurk.org
2020-10-23T17:12:37Z
0 likes, 0 repeats
@pretentious7The monome grid what you want. It's designed to be programmable, and works with many of the music environments out there. They don't sell/make 8x8s anymore AFAIK. Just the 16x8 ones.MaxMSP is probably the choice of software that most would reach for first to use with the monome. It can handle midi events very well. Your midi events would then get to some system soundfont which takes in midi events and creates sound, similar to what your web version is doing.You can also send the midi events to control other synths as well, which you'll eventually want to have happen.You can find the monome community at lines: https://llllllll.co they can probably help you out better than I can. It's been a while since I've used those tools myself.@okokokok
(DIR) Post #A0SgDy7LPhpt79NSgi by pretentious7@mathstodon.xyz
2020-10-23T18:27:46Z
0 likes, 0 repeats
@paul @okokokok Thank you so very very much.
(DIR) Post #A0SiLbabFxMRTApYoq by paul@post.lurk.org
2020-10-23T18:51:34Z
0 likes, 0 repeats
@pretentious7 @okokokok no problem! good luck, and keep me posted on developments.