i recently bought a Yamaha CBX-K1XG. it's an old MIDI controller keyboard from 1995 that also has a built-in Yamaha XG/General MIDI tone generator (i.e. it's also a MIDI-controlled synthesizer). it seems nobody else out there has recorded its demo song… so now i have!
I feel like very recently— like, the last month— Google has gotten massively worse about aggressively correcting acronyms to unrelated, similarly-spelled words. Like look at this search where I search for the wiki for the C# game library FNA, and Google simply decides, without even offering a "Did you mean…", that it would be more interesting if I had instead been looking for "FNAF"
@foone Hmm, I'm logged into google search which means it in principle knows my Android download history, but I don't know if privacy policy allows it to check that.
I still don't understand why, with C++14, gcc is banning me from having a struct field with the same name as its type*, but clang and msvc both appear to be allowing this. I'm used to msvc disagreeing with clang/gcc, i'm not used to clang and msvc agreeing on something and gcc being the odd one out.
e.g.:
enum Abc { A, B, C };
struct Test { Abc Abc; };
int main() { return 3; }
Explains I can make it work by putting a :: before Abc in the typename. Is there something I could put in my CMakeLists to make gcc just chill out about the friggin typenames, though?
I am (unfortunately) on a Macintosh. A program is segfaulting, and I need to run in a debugger to find out why. I run lldb executable-name, and then "run". It prints:
error: the platform is not currently connected.
I do not know what this means. Googling for this error message turns up various things involving iOS and XCode, but I am not using either of those things, I am using lldb at the command line.
Note: Several people recommended running xcodebuild -license accept before running lldb, I tried this and it made no difference. Same error message. @dylan@onyxraven
Something I did not mention before: The application I was trying to attach to was the dotnet executable. (The crash is occurring inside a p/invoke call.)
I tried making a tiny a.out, and lldb could attach to that fine. The problem is dotnet. I can imagine that being an "odd" executable in various ways (although file insists it's ARM64). I wonder if there's some special process for running C# programs in a C debugger on Mac.
@lambdageek Thanks for this information. At the moment, I am running dotnet in lldb with no arguments, just to test (eg i'd expect it to print a --help or something). It's failing, and based on the output of platform select host I believe it is somehow misdetecting dotnet as x86_64. As noted the error I am getting with dotnet, I do not get when I build a random a.out.
@lambdageek The shell. Hm. I don't know how to answer that question so maybe it is. The test machine will be unavailable for a few hours so I'm going to test that afterward. Thank you!
This makes so much sense! Looking at this I feel like this is what I've been Actually wanting from the moment they announced the NTS-1 I just didn't know it
@polotek It's a little handheld synthesizer / guitar-pedal-like audio filter, but it has two interesting features:
In addition to the builtin filters/synths, you can upload your own C plugins you wrote yourself.
It has a two-dimensional touch surface, like a trackpad. (The previous version had only a 1-D touch strip.) Korg's previously shown you can do really expressive performance stuff with a 2D touch surface like this wired to an audio filter. And now you can run it with your own code
Rust's "Cargo" has a feature named "Features" and a feature named "Examples" and there is a feature where an Example can use a Feature and this is incredibly, incredibly hard to google for. So far I've got as far as finding examples of Features, but not as far as finding examples of Features of Examples.
Trying out OpenMPT because it's open source and putting up with open source UI ugliness
Downloading the first result off Google for "rust music tracker" (this turns out to be an open source project abandoned by its owner in 2022), adopting and forking it, and spending the next two years writing features for it but never producing either completed music or releasable software?
I'd like something that the UI can be run on a modern computer, so I don't find myself growing out of it.
I'd really really like something where the format has an existing player library written in Rust (I'm actually targeting an embedded platform where building Rust is easier than building C!)
For the last two years I've been semi-daily posting "What I'm Listening to Today" links here. Mastodon has some problems with threads containing hundreds of posts, so I re-create the thread once a year.
Or, alternately, every song from year two in the least practical format possible: A 301-song, 38-hour YouTube playlist (note: video #1 contains flashing):
What I'm listening to today: "High-tech Low-life", Slowerpace
This artist has a series of albums framed as OSTs of nonexistent Playstation 1 games. This song for example supposedly plays during the opening cinematic of "Pyromaniacs" (tagline: "Violence Is Sometimes The Only Way"), apparently a Shadowrun game that failed to secure the license at the last second.
This track's got a great feeling, a warm blanket in the chill, sounds like if µ-ziq had tried to do trip-hop.