Are we ever going to get to a point where classical music can be programmed in MIDI rather than played by an animal?  Lions have pondered this since the journey began, in 1989.  There's so much nuance, even badly played classical pieces are still more bearable than MIDI.  The nuance in stringed instruments still requires animal players. 

Synthetic orchestras have had a good run, for certain background music.  Lions wouldn't consider them listenable.  Fabien Tell's synthetic strings are listenable but mechanical.  The trick is they only work for background music with constant dynamics & constant tempo.

-------------------------------------------------------------------------------------------------------------------

Inflation  targeting is a nefarious thing.  Besides creating a 2 headed economy, it increases prices to offset declining wages.  It's actively fighting against supply meeting demand & stability.  Only the government could make a system that raised prices when demand declined.  The problems make lions wonder if inflation targeting is going to stay around.  Another outcome is simply for the government to stick with higher inflation or deflation without saying they've abandoned inflation targeting.


-------------------------------------------------------------------------------------------------------------------------

 

The broth in Target canned chicken causes diarrhea while the broth in Swanson canned chicken does not.  Not sure why this is.  It means draining the broth from Targ & not having as rich a result.  Canned chicken hit $5 last year, briefly went back to $3, & is now heading back to $5.

------------------------------------------------------------------------------------------------

In the FileFork department, tunneling all the I/O commands through the 1 FileServer proved pretty awful.  There was always a need to draw picons on the timeline, preview files, play files in the viewer & play files in the compositor simultaneously.  Especially awful was navigating the timeline during playback.  Sometimes, doing is the only way of knowing.

To communicate between the real FileFork & the dummy FileFork, an AF_INET socket might be the best way.  AF_UNIX sockets all require a filename.  AF_INET can provide an ephemeral port.  Then the dummy can connect directly from its process.  The FileServer can no longer access the socket.

Socket communication with a fork was already done in RenderFarmClient.  That was a many to one connection, so it didn't use ForkWrapper.  It merely retried every 100ms until it connected to a child process, instead of waiting for the child process to start.

ChatGPT recommended creating a temporary pipe to tell the parent process when the child was listening.

The socketpair + libabncillary solution was the easiest method for its time, since it didn't have to pass any data to the dummy.  The tunneling might have been the most pedantic.  The mane deterrents with the ephemeral port were having to pass a lot more structures to the dummy ForkWrapper & just knowing how to get an ephemeral port, which wasn't easy until chatgpt. 













Comments

Popular posts from this blog