Posts
5258
Following
340
Followers
522
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1
graphics / UI are not great atm but they have been left to rotten until the playback routine has been perfected :-)
0
0
0

Jarkko Sakkinen

wavetable oscillator is not working yet properly and all those sounds sound like shit but anyhow some early success with mt playback :-) feat legowelt - italosynthpop #polyend #tracker
1
0
0

Jarkko Sakkinen

A tracker is essentially a interpreter where each instruction within thresholds (low and high) takes the same amount of time.
0
0
0
for a kernel developer this type of user space software is particularly interesting to do given the real-time feedback of user interface and audio and how everything needs to tick correctly. you need to think rt threads, memlocking, threading model and everything. i do enjoy working on it.
0
0
1
minimum criteria is to have at least a few tracks done from start to end using only my software
1
0
1

Jarkko Sakkinen

pattern editor might make it seem that my tracker is almost done but actually it will take ages to polish it and do all the details right (at least a year) :-)

and as long as i have vision what is not right open sourcing it right now would only add stress. i publish it once i don't know what to do with it :-)
1
0
1

Jarkko Sakkinen

Edited 2 days ago
My mind says my tracker is good as it is in Rust but my heart says "rewrite it in C, you want to do it Jarkko, let's make it small and tight just the way you want it, together".

Can't resist... the force is too strong... :-)
0
0
0

Jarkko Sakkinen

The first version of loader/saver for Polyend's MT project files and MTP pattern files done :-) PTI instruments were already. Scaffolding done also for wavetable and granular synthesis...
0
0
1
https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git/tree/include/uapi/linux/rootns.h?h=rootns

Documentation of internals will follow to kernel/rootns.c and make htmldocs works too (Documentation/ is generated from DOC-comments).
0
0
0

Jarkko Sakkinen

I call the new namespace as root namespace. It's reduced and focused version, and re-defining root is the whole point.
0
0
0

Jarkko Sakkinen

I could perhaps create (maintained) DKMS repository of swcam driver since V4L2 subystem does not want it.

It addresses at least all the security issues of v4l2-loopback, which is in wide use.
0
0
1

Jarkko Sakkinen

I got crazy idea of dawproject import and export for this tracker project (within limits).

Doing an export from tracker to DAW can generate quite large dump of data in the worst case given that in each lane instrument can change per step and other hand commonly in DAWs each instrument has a dedicated lane.

Import can simply require sampled instrument only and then figure out whether the dawproject file can be mapped to tracker patterns.

To 16 tracker lanes one can fit obviously at minimum 16 DAW lanes.

But depending on many factors one can take advantage of re-usability of lanes for as many instruments as there are steps.
0
0
0
@monsieuricon Being polite is the new vulgar thanks to LLM prompts ;-)
0
2
3

Jarkko Sakkinen

I really enjoy working on this tracker project. When I got pattern editor, I knew that it will become something. It will take at least a year to really nail every bit but it has the critical mass of getting done (eventually) :-)

Very early work on sample editor.
0
0
0
@penguin42 Ya, got it. I just put a reminder for myself :-) It's good to point this out.
1
0
1
@penguin42 I can put a remark before diffstat to my kselftest patch and on request can consolidate them.
1
0
0
@penguin42 I have absolutely have no idea and blindly just copied one from bpftool ;-)
1
0
0

Jarkko Sakkinen

I guess I just follow the lead :D

❯ find -name json_writer.c
./tools/testing/selftests/container/json_writer.c
./tools/testing/selftests/bpf/json_writer.c
./tools/bpf/bpftool/json_writer.c
./tools/net/ynl/ynltool/json_writer.c

Maybe we should have shared json_writer.h/c for selftests?
1
0
0
Show older