#crossterm

you╭👺+300╭🐈x5╭⁂+3╭(Ⓐ+aunspeaker
2025-05-14
screenshot of broken tui daw interface in beautiful earthy tones
you╭👺+300╭🐈x5╭⁂+3╭(Ⓐ+aunspeaker
2024-12-25

🎉 0.2.0-rc.6 published! 🎉

codeberg.org/unspeaker/tek/rel

this is the first release that contains a build of `tek_arranger` (the actual multitrack sequencer that imitates in the )

so many more tiny things to do before i can say this is anywhere near finished - but i made good progress today. it sure as hell chases away my depression!

screenshot of tek with its transport toolbar, arranger grid, midi editor, clip pool, and status bar
you╭👺+300╭🐈x5╭⁂+3╭(Ⓐ+aunspeaker
2024-09-12

these are my suitcases which i am packing 😁

adding borders was easy. and the counterintuitive order of components can be resolved by packing border and background into a higher-order component - `Window` perhaps (since `Box` is already taken)

🌜now i can try to sleep again 🌛

this time the terminal is split into 3. leftmost part shows 3 brown rectangles of different sizes with box drawing characters at the corners making them look kind of like suitcases. the rectangles are on a turquoise background. center terminal shows code for the layout. rightmost window shows some of the available border styles - with different shapes of corners, basically
Astra Kernel :verified:AstraKernel@infosec.exchange
2024-07-10
sample output
you╭👺+300╭🐈x5╭⁂+3╭(Ⓐ+aunspeaker
2024-07-03

The display of my isn't feeling well, and drawing a huge grid of cross-hatched Block Elements is probably actively contributing to its demise.

But I just had to try.

, et cetera, et cetera.

Oops, did the screen just flicker off for 1 frame as I opened the editor 💀

Text user interface of digital audio workstation. Largest area is taken up by a finely cross-hatched pattern.
you╭👺+300╭🐈x5╭⁂+3╭(Ⓐ+aunspeaker
2024-06-25

for in with , , and , running on on . Last one close the door please, thank you.

Terminal user interface of step sequencer. Clip launcher, piano roll, plugin paramter list.
you╭👺+300╭🐈x5╭⁂+3╭(Ⓐ+aunspeaker
2024-05-29

chrisbuilds.github.io/terminal - whoah! Pretty fucking badass text effects on here, take a look!

I kinda want my to launch with one of these. Sadly the library is only. Makes me wonder how viable is it to reimplement some of those with

Incidentally, how should I name the thing 🤔 I'm only sometimes good at things, and right now this particular well of has run dry

Thinking of something inspired - anyone got suggestions?

A screen of monospace text in a terminal but it's being assembled by interlocking beams of bright light.
you╭👺+300╭🐈x5╭⁂+3╭(Ⓐ+aunspeaker
2024-05-29

KeyCode::BackTab ... TIL!

you╭👺+300╭🐈x5╭⁂+3╭(Ⓐ+aunspeaker
2024-05-28

Second iteration of my modal concept with and .
I think I've found the secret to building it: not stopping!

You can still run each component standalone - but now they all run in the same process/terminal by default. Tab/Shift-Tab will switch focus between devices, and the toolbar will update with keybindings appropriate to that mode

A CPU emulator thingy I hacked together the past couple months taught me to use associated functions less - simplifies things somewhat

A screenshot of a terminal user interface. There's a command bar to the left and three windows with different content to the right: transport, mixer, and looper.
you╭👺+300╭🐈x5╭⁂+3╭(Ⓐ+aunspeaker
2024-05-24

I've been trying to build this for over a decade: my own little for , based on .

Right now it's at the "5 standalone UI mockups in a trenchcoat" stage, but I love how and enable me to quickly sketch out a minimal . Hacking on this is making me happy.

I've written a JACK client in once before. Let's see if this time I manage to replace and 1000kg of gear with my own implementation of the bare essentials, shall we?

Interactive mockup of terminal-based digital audio workstation. It contains a transport controller, a mixer, a looper, a sampler, and a step sequencer. They are represented by compact text-based tables. There are borders between individual components, but not between the rows of the tables. In addition, the key bindings for each component are displayed as a text-based toolbar.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst