Trying to keep the C++ beast in the cage. Smaller and faster 3 releases in a row.

Show thread

Ripcord 0.4.23 released

Discord features have finally been updated. User list is fixed, @-completion now queries the server for more matches, new permissions flags can be managed, and more.

Download: cancel.fm/ripcord/
Changelog: dev.cancel.fm/changelog

Ready-to-Go pre-made ORCA-C bundle for Windows (32-bit and 64-bit) preview release. Just download, unzip, and run.

github.com/hundredrabbits/Orca

Friendship ended with TWIDDLING

Now
LUT
is my
best friend

gcc8, clang7, and tcc comparisons for a simple benchmark of the orca-c VM.

how many seconds to build.
how many bytes is the compiled program.
how many seconds to run 1,000,000 screens of the benchmark.

The deed is done. orca-c now supports MIDI beat clock output. (And MIDI start/stop to go with it.)

Spent half the day on orca-c code housekeeping. (Several hundred of these lines are just indentation changes due to loop restructuring.)

Moved OSC settings to the menus in orca-c, added being able to change it while the program is running, and made it save those settings to the conf file.

where's my blobsweat emoji

ORCΛ bytebeat

wire MIDI CC value directly to audio output device (normalized to -1..1)

controlling the frequency by BPM. set the BPM above 10000 to get it into audio range.

(bad quality due to having to run OBS and JACK at the same time to record it, and none of this stuff was designed to do this, haha)

Seems like MIDI event timestamps are being lost between being sent from orca and being processed in sunvox. Though if you drop the audio buffer size in sunvox down to 2ms, it'll at least process the MIDI events with 2ms granularity.

Ah yes, Linux userland. Where trying to run a music program leads me to a prompt telling me I need to reboot and also if I screw up I will lock everyone out of the machine.

Show more
Merveilles

Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them. Check out our Patreon to see our donations.