# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 873
# self = https://watcher.sour.is?uri=https://pbat.ch/twtxt.txt&offset=273
# next = https://watcher.sour.is?uri=https://pbat.ch/twtxt.txt&offset=373
# prev = https://watcher.sour.is?uri=https://pbat.ch/twtxt.txt&offset=173
made a page for @1bit music and stuff
made a page for @1bit music and stuff
listening to some of Tim Follin's 1-bit work on the ZX Spectrum makes we want to try do make 1-bit music on the @arduboy #halfbakedideas
listening to some of Tim Follin's 1-bit work on the ZX Spectrum makes we want to try do make 1-bit music on the @arduboy #halfbakedideas
implemented Zavalashin's 1-pole VA lowpass filter @!(sndkitref "valp1")!@ #sndkit #dsp
implemented Zavalashin's 1-pole VA lowpass filter @!(sndkitref "valp1")!@ #sndkit #dsp
reworked the CLI argument parsing in @weewiki today. running weewiki with no arguments now prints all available subcommands. #weewiki
reworked the CLI argument parsing in @weewiki today. running weewiki with no arguments now prints all available subcommands. #weewiki
@!(sndkitref "bitnoise")!@ is a 1-bit noise generator. #sndkit #NES #1bit
@!(sndkitref "bitnoise")!@ is a 1-bit noise generator. #sndkit #NES #1bit
I've been making this chocolate pudding recipe every 4 days for the past 5 months or so: @pudding #cooking #chocolate #yum
I've been making this chocolate pudding recipe every 4 days for the past 5 months or so: @pudding #cooking #chocolate #yum
thinking about implementing some noise generators for @sndkit. A chaos noise generator that leverages numerical instabilities in IEEE floating point, and a 1-bit linear feedback shift register noise generator based on NES audio. #sndkit #halfbakedideas #dsp
thinking about implementing some noise generators for @sndkit. A chaos noise generator that leverages numerical instabilities in IEEE floating point, and a 1-bit linear feedback shift register noise generator based on NES audio. #sndkit #halfbakedideas #dsp
all files @monolith written using @worgle have now been automatically HTMLized via @weewiki. the top-level browser can be found [[/proj/monolith/program][here]].
all files @monolith written using @worgle have now been automatically HTMLized via @weewiki. the top-level browser can be found \n\n].
all files @monolith written using @worgle have now been automatically HTMLized via @weewiki. the top-level browser can be found [[/proj/monolith/program][here]].
a concept that's organically grown with my !literate_programming efforts is this idea I call a !proof_of_thought #literate_programming #thoughtful
a concept that's organically grown with my !literate_programming efforts is this idea I call a !proof_of_thought #literate_programming #thoughtful
soft-release of a new project of mine: @sndkit
soft-release of a new project of mine: @sndkit
check out my @keywords page! It automatically scrapes all =keywords= into an index.
check out my @keywords page! It automatically scrapes all =keywords= into an index.
introducing @phasewarp #sndkit
introducing @phasewarp #sndkit
introducing @modalres #sndkit
introducing @modalres #sndkit
hey, it looks like at some point I spewed over 100 tweets here! I'm not seeing my first tweet anymore at my @feed. huzzah!
hey, it looks like at some point I spewed over 100 tweets here! I'm not seeing my first tweet anymore at my @feed. huzzah!
introducing @peakeq #sndkit
introducing @peakeq #sndkit
introducing @vardelay #sndkit
introducing @vardelay #sndkit
introducing @rline #sndkit
introducing @rline #sndkit
A fragment of my @monolith program has been woven to a @weewiki from @worgle using @sqlite. Find it for now at [[/proj/monolith/wiki/][the monolith project page]].
A fragment of my @monolith program has been woven to a @weewiki from @worgle using @sqlite. Find it for now at \n\n].
A fragment of my @monolith program has been woven to a @weewiki from @worgle using @sqlite. Find it for now at [[/proj/monolith/wiki/][the monolith project page]].
A fragment of my @monolith program has been woven to a @weewiki from @worgle using @sqlite. Find it for now at [/proj/monolith/wiki/][the monolith project page]].
well, it seems like I managed to automatically weave all the !literate_programming parts into a @weewiki! It's not all that helpful yet though, due to the fact that pages have autogenerated names like 'wm_000_0002'. A table of contents comes next...
well, it seems like I managed to automatically weave all the !literate_programming parts into a @weewiki! It's not all that helpful yet though, due to the fact that pages have autogenerated names like 'wm_000_0002'. A table of contents comes next...
gotta publish my chocolate pudding recipe here at some point #TODO
gotta publish my chocolate pudding recipe here at some point #TODO
introducing @fmpair #sndkit
introducing @fmpair #sndkit
writing words on FM synthesis #sndkit
writing words on FM synthesis #sndkit
introducing the @bigverb reverberation algorithm
introducing the @bigverb reverberation algorithm
Testing @!(ref "weewiki_sql" "page markers" "iterate_over_values")!.
Testing @!(ref "weewiki_sql" "page markers" "iterate_over_values")!.
finished caliban's war. onto abaddon's gate. #TheExpanse
finished caliban's war. onto abaddon's gate. #TheExpanse
A AM radio modulator filter. Put one or more signals into it, and virtually tune between them like you would on a radio. #halfbakedideas
A AM radio modulator filter. Put one or more signals into it, and virtually tune between them like you would on a radio. #halfbakedideas
An NES-inspired noise source. Basically, 1-bit noise using a linear-feedback shift register algorithm, as defined in the NES specs. #halfbakedideas
An NES-inspired noise source. Basically, 1-bit noise using a linear-feedback shift register algorithm, as defined in the NES specs. #halfbakedideas
you should get a @pocketwatch
you should get a @pocketwatch
so, I actually *did* throw out my Csound book last night. Tore out all the pages and recycled them.
so, I actually *did* throw out my Csound book last night. Tore out all the pages and recycled them.
here is how to build a classic table-lookup oscillator: @osc
here is how to build a classic table-lookup oscillator: @osc
being able to render TeX math equations to PNG files is pretty empowering, because it allows me to write about more technical things here that would otherwise be more difficult to communicate in plaintext.
being able to render TeX math equations to PNG files is pretty empowering, because it allows me to write about more technical things here that would otherwise be more difficult to communicate in plaintext.
figured out how to render a single TeX equation to a PNG file today: !render_one_equation
figured out how to render a single TeX equation to a PNG file today: !render_one_equation
I never thought I'd ever say this, but I am officially done with Csound. I've been using Csound since I was 16 years old, but now I feel like throwing my copy of the Csound book in the trash. Good riddance.
I never thought I'd ever say this, but I am officially done with Csound. I've been using Csound since I was 16 years old, but now I feel like throwing my copy of the Csound book in the trash. Good riddance.
an extendable text editor inside of a Blit that tries really hard not to edit text. #halfbakedideas
an extendable text editor inside of a Blit that tries really hard not to edit text. #halfbakedideas
at the end of the day, I do like the stiffness of the tactile grey switches, even if it means I don't get to type as fast, or as long. they just feel great to me. #mk
at the end of the day, I do like the stiffness of the tactile grey switches, even if it means I don't get to type as fast, or as long. they just feel great to me. #mk
I rotate out my @planck keyboards weekly. going from brown switches to tactile grey switches is always a bit of an adjustment! #mk #thumpthumpthump
I rotate out my @planck keyboards weekly. going from brown switches to tactile grey switches is always a bit of an adjustment! #mk #thumpthumpthump
somehow get @weewiki pages rendered in @btprnt. maybe build a btprnt backend for links browser? #halfbakedideas
somehow get @weewiki pages rendered in @btprnt. maybe build a btprnt backend for links browser? #halfbakedideas
The master plan is to export the @worgle bits of @monolith to a @weewiki, then begin adding user-level documentation that is able to dynamically reference bits of source code as another wiki page.
The master plan is to export the @worgle bits of @monolith to a @weewiki, then begin adding user-level documentation that is able to dynamically reference bits of source code as another wiki page.
@worgle -> @sqlite -> @worgmap -> @weewiki is kinda working?
@worgle -> @sqlite -> @worgmap -> @weewiki is kinda working?
a copy of the btprnt program can be found at the !btprnt_program page
a copy of the btprnt program can be found at the !btprnt_program page
while eventually I hope to get all of literate org parts of @monolith posted online as a self contained @weewiki, I've decided to post little pieces as self-contained documents. here is a copy of @trigvm, the toy VM used to power a rhythmic computer-sequencer controlled entirely from the !monome_grid
while eventually I hope to get all of literate org parts of @monolith posted online as a self contained @weewiki, I've decided to post little pieces as self-contained documents. here is a copy of @trigvm, the toy VM used to power a rhythmic computer-sequencer controlled entirely from the !monome_grid
some example graphics added onto my @btprnt page.
some example graphics added onto my @btprnt page.
this rhythm machine I'm working on for @monolith has finally given me an opportunity to crack open and use Hacker's Delight. This morning I needed to find a way to count the number of active bits, and there's a whole chapter dedicated to it :)
this rhythm machine I'm working on for @monolith has finally given me an opportunity to crack open and use Hacker's Delight. This morning I needed to find a way to count the number of active bits, and there's a whole chapter dedicated to it :)
The Content Creator at Innsmouth Trail #lovecraftian #halfbakedideas
The Content Creator at Innsmouth Trail #lovecraftian #halfbakedideas
penning out the structure of my current !music_software_ecosystem
penning out the structure of my current !music_software_ecosystem
a microblogging creative coding platform like dwitter, but for sound. users would be encouraged to remix, the output of one persons code would become the input of the new code. only text would be stored on the server, with audio rendered client-side. to save on time, there could be caches of frozen audio for remixes. #halfbakedideas
a microblogging creative coding platform like dwitter, but for sound. users would be encouraged to remix, the output of one persons code would become the input of the new code. only text would be stored on the server, with audio rendered client-side. to save on time, there could be caches of frozen audio for remixes. #halfbakedideas
the natural color system: when in doubt, these are some pretty good functional colors. [[https://en.wikipedia.org/wiki/Natural_Color_System]].
the natural color system: when in doubt, these are some pretty good functional colors. [https://en.wikipedia.org/wiki/Natural_Color_System]].
the natural color system: when in doubt, these are some pretty good functional colors. \n].
the natural color system: when in doubt, these are some pretty good functional colors. [[https://en.wikipedia.org/wiki/Natural_Color_System]].
a music sequencer, but for producing continuous gestures instead of discrete steps. have it be clocked with an external source so it can play well with others. perhaps build a notation system around it. #halfbakedideas