Category Archives: Ideas

…In The Way That Best Works For You

In my many years, I’ve had brushes with that hobby called fitness.  Somewhere in here is my short-lived attempt at appreciating CrossFit, which ended in puke.  I also have many instances of hiking, which is probably the most consistent of all my exercise methods.  I used to love to bicycle and in my later years when I would purchase a bike (happened a few times), the spark never caught, so it went nowhere.  I’ve owned and gotten rid of weights before like probably many people have.  But the one thing that has eluded me is enjoyment and consistent application of aerobic activity.  I know aerobics is important to building stamina, something I desperately need; something I’ve always needed.  But every means of getting it was not resonating with me.

Probably about 15+ years ago a product came into popularity that did pique my interest.  It was the rebounder, a durable mini-trampoline.  All the claims seemed to make sense to me, so I made the purchase and started a routine.  It didn’t last and the device went into storage.  Recently, I pulled the same rebounder out of the garage, dusted it off and started again after 15+ years of not using it.  My experiences then and now have been parallel, so I only need to explain this once.

Rebounding can be easy and it can be extremely hard.  The workouts that came with my device fooled me each time I’ve tried to make progress.  I’m going to try and be more motivated this time since there’s more at stake, even though the required effort is going to be much higher since I no longer have youth on my side.

To explain the rebounding activity, there’s two ways to do it, the easy way and the "real" way.  The easy way, which is the version you do in the first timers workout, you can just use the weight of your body and bounce on the rebounder.  Maybe you have to push a little bit with your legs to get back up again, but the telling part is that your butt is going up and down as you bounce.  That’s actually not the way you should be doing it, but because of the tempo of the workout, it is easy to do.  The first timers workout is under 15 minutes and I’ll be honest, it took me about a week or so to build enough stamina to get through it.  It was humbling.

I made a deal with myself that I wouldn’t settle for just staying on the first timers workout, but I knew what was waiting for me when I would advance to the beginners workout, since I’d been through it before and the memory was painful.  As memory serves, I eventually did get through the beginner workout and even added the abdominal workout afterward before I burnt out.  But, baby steps first.  The tempo of the first timers workout is at 100 bpm, like I say, it’s enough to just bounce on the device.  The beginner’s workout starts at 120 bpm for the warmup and then hops up to 126 bpm.  At this tempo, and absolutely at 126, you cannot fall fast enough to simply bounce and you are forced into rebounding the correct way.

To do it the correct way, you are essentially levitating.  Your butt is in near the same position the whole time and your legs are pistoning down into the rebounder.  It’s hard.  It’s really fucking hard to keep that tempo and not get winded.  But that’s what stamina building is all about.  So like I said, I finally made it through the first timers after days of trying to get to that level and now I hit another wall.  So far, I can get 7 minutes into the 30 minute beginners workout.  That the full warmup at 120 bpm and maybe 2 minutes at 126 bpm.

One more thing about rebounding at any level.  If you have a gut, which I’ve developed over many years, you’re going to notice some quick improvements.  Bouncing up and down is pretty crappy when you have a gut and you will instinctively clench your abs to prevent any flopping.  It’s also thrown out as reminders and encouragement during the workout to "engage your abs".  So what you get is sort of a mini-plank throughout your whole workout.  And it works, really fast.  My pants started fitting better in a very short time and I definitely have less floppiness and protrusion, so +1 for that benefit.

Now, on the topic of masculinity and rebounding, I’ve grown up through very weird times.  Aerobics was a craze in the 70’s.  And while you would see men participating in aerobics with outfits that were not very manly, those men were kind of mocked behind the scenes.  Real men worked out like Arnold Swartzenbanger and did feats of strength, not endurance.  But regardless, the aerobics men were fit and often really ripped.  They probably did weights as well, but were still stigmatized by working out with women in leg warmers.  While gay culture was growing in the 70’s and 80’s, it was still not accepted and men had to be careful how they presented themselves to avoid being accused of that.  (And it seems we had made so much progress and are quickly losing it again.)

I work remotely and my work computer is in my living room, which is also where I do my workouts.  Usually, I clean up everything before work starts, but one day, I did not put the rebounder away and it was visible in the background during a team meeting.  I got called out on it.  That stung just a little bit.  But my reflection on that feeling is pretty much is driving this post.  It doesn’t matter how you are getting your fitness, all the roads lead to the same destination.  If you are doing something you don’t enjoy, you’re not going to stick with it.  So I encourage you to try anything and everything until you find the method you like.

Plex Randomized Playlists

So I had this idea for a while.  It was sort of the first step to a bigger idea for Plex.  But this first step was pretty simple.  I wanted an option for playlists to always play randomly.  It could be a checkbox in the playlist options to always play in random order.  i didn’t think it would be too difficult to implement for the devs, since the playlist items get copied to a play queue table before starting and it should just be adding a randomizer in there to insert the items in the queue randomly.

So I went to Plex’s forum and started to write a a feature request.  Turns out it had been asked before, and that request was closed without being implemented.  In the original request, someone had put a tip for how to create a randomized playlist.  The steps were to basically create a smart playlist using a Filter, then change the sort order to an undocumented option, "random" before saving the filter as a smart playlist.

Ok, so that works, I suppose.  The only problem is the criteria for building a smart playlist is pretty limited.  It would be nice if there were options like "tracks in playlist X", but no.  The only real field that’s at the track level to freely use is "track mood", which is a collection of tags.  So I guess that’s what I have to work with.

To support this, I’m creating moods essentially mimicking playlist names.  Giving each a common prefix, I have "PL-70’s Rock", "PL-80’s Rock", "PL-80’s Pop", etc.  The downside, which is painful as fuck, is that I have to basically rebuild every playlist from scratch, or go through every track in my collection and tag each file with the appropriate mood.  So far, I’ve put in 3 hours and made it to the "D" artists.  There’s 2300+ albums to go through.  Granted a lot of them won’t even be touched, like classical and compilations, but it’s still a massive undertaking.

I’m just looking forward to when it’s complete and I only have to tag songs as I add new CDs to the collection.  This weekend is going to be crappy weather, so I’ll have plenty of inside time to work on this.

Spaghetti Is Bad For You

Brainfield studio is down at the moment for renovations.  This is the big push to bring everything online and together, and it’s led me to realize some things that will pain me for a bit.

First, I have a lot of gear.  And up until this point, I had been using it piecemeal and never really had to worry much about connections.  To accommodate it all, I need a lot more connections.  That means lots of wires.  Lots of them.

So to sort of map it all out, the final design will have a 6-keyboard stand, a 4-keyboard stand, and a 2-keyboard stand.  Then there is the rack and mixer, and the monitors.  All of the rackmount devices can be considered one unit as they have a submixer.  So that’s 13 stereo inputs, or 26 channels.  I have a 16 channel mixer.  How will I reconcile that?  Time to level up the studio with a patchbay.

The patchbay sits between connections and lets you override any at will.  So I can have my usual favorite devices connected and if I need to hear a different device, I can patch its output in the patchbay to a free input on the mixer.  It takes a little bit to wrap your head around, but I’m getting to the point that I can’t imagine not doing it this way.  The alternative is having a bunch of cable ends laying on the floor around the mixer and I have to figure out which one I need, unplug something from the mixer and then plug in what I want. It’s also a lot of wear and tear on the mixer ports.

So that sounds lovely, but now, consider what I said, the patchbay sits between every connection.  So while you used to have a connection between the device and the mixer, now you have a connection from the device to the patchbay, and another from the mixer to the patchbay.  That’s more wires.  With my 16 channel mixer, that’s going to be 8 stereo cables, plus the monitor outs.  Because the monitors connect to the patch bay and the mixer outputs connect to the patchbay.  Everything connects to the patchbay.

I have options in which patchbay I choose.  I decided to bite the bullet and buy one that uses TRS (tip ring sleeve), which is functionally equivalent to a stereo jack.  Biting that bullet means that all of my existing mono cables are worthless.  Well, I can still use a mono cable I suppose, but I will be running each port as stereo and I’ll need to buy new TRS to dual mono cables.  That’s going to be pricey.  And on top of those, I also have to buy TRS cables to do the patching on the patchbay.

So there’s that.  That’s the first point.  The second point is:  I have a lot of gear.  It’s not only audio signals I have to concern myself with, it’s also MIDI control.  So I’ll have a few input devices and whole lot of controlled devices.  I have just maxed out my MIDI interface hardware, so I have 9 in and 9 out ports, which is far more than I probably need.  Why so many ports?  Because some devices can be multitimbral and can listen on all 16 channels so they need their own dedicated port.  Monotimbral devices can share a port and each use a unique channel number.  And to accomplish that, I’ll be using MIDI thru boxes to split the signal.  That means I don’t have to have all the devices on for the signal to pass through each one.

But you know what that means, more cables!  And with the added devices spread around the room, I need more cables and longer cables.  So I made up a rough list of what I need to buy to connect everything together.

Audio Cables (TRS to dual 1/4”, aka Insert cable):

  • 3’ – 8
  • 15’– 11

Audio Cables (TRS-TRS)

  • 25’ – 2

TRS Y adapters – 2

TRS Patchbay cables – 6

MIDI Cables

  • 6’ – 1
  • 15’ – 4
  • 25’ – 4

I placed an order with MonoPrice and Amazon to get everything but the 6’ and 25’ MIDI cables.  I have other MIDI cables already and I have some F-F adaptors that can extend a couple cables.  I think that’s going to put me closer to the goal.  If not, I’m just wasting money, but what else is new?

A Journey On A Rocket(book)

It was in 2017 that I was first introduced to Rocketbook, which is an amalgamation of a couple different technologies having a common goal.  The first and probably primary technology is their mobile application that will scan pages and upload them to one or multiple of a variety of Internet destinations.  This app can be used independent of the other technology by printing downloadable template pages from their website.  So in effect, it’s entirely free, if you want it to be.

The other technology their offer is journals of preprinted pages made with a special paper that can be erased and reused.  The only requirement is that you use a special pen, which is not proprietary and can be purchased at most any office supply store.  The journals were limited in scope initially, but it seems the company is realizing that’s all they really have as a growth engine right now, so they are putting out more varied journals with many different formatted pages.

I’ve wanted to really get into Rocketbook for a long time; well, it’s been 4 years now.  I never could.  My first purchase didn’t work for me mainly because the pages of the journals I bought had dot grids instead of lines.  And they didn’t even offer lined pages back then.  So I eventually gave up on it.

Years later, around the time I was looking at changing jobs, I said to myself I was going to implement Rocketbook into my new job.  A few jobs prior, I used to keep a spiral paper notebook and kept notes constantly.  It worked very well for me then and I thought I should do that again.  Rocketbook has journals with lined pages now, so I purchased one.  Through a mistake, I got their top model, the Fusion, which had lined, dot grid, and planning pages in it.  I thought this could work very well.

On my first few days of my job, I did use the Rocketbook, but it just didn’t really make much sense.  Yeah, I could write some notes and later upload it to my personal OneDrive on the company’s Office cloud site for future reference, but what was it really gaining me?  I didn’t think I would be able to really find the notes that I wanted.  I was becoming disillusioned again.

To overcome this, I did a lot of searching online as to how other people used their Rocketbook.  I saw tons of bullet journals with a variety of styles.  Anything artistic was out of the question for me.  the majority were, and that’s how I presumed bullet journaling worked.  However, along the way, I learned a few important tricks.  One was that people were designing their own page styles, or templates.  They would draw out their template in permanent ink and use the erasable ink of those special pens to fill it out so they could wipe it clean and start over after uploading it.  Ok, that was pretty cool.

The other thing that I learned was that the special paper Rocketbook used was available by a different company.  The paper was called Terraslate, and you could print your templates onto it with a laser printer.  Now that’s something I could work with.  Give me a ruler and a marker and I’m a moron.  Give me something simple to lay out a page with, like Word, and I’m capable.  I tucked that idea back in my mind to figure out how I would use it.

That week, as I was assigned work to do, I jotted down the tasks and notes on what the more experienced developer was telling me I had to do.  I had split the page into thirds and had one task in each section.  Near the completion of these tasks, the template idea was starting to take form.  This was my vision:

I would have one sheet per task.  Put the project number and relevant database name at the top in the heading.  Break the page into thirds, each section being: Business notes, Database notes, and Code notes.  When the task was complete, I would upload the page to OneNote in a section called Projects with the project number as the title.  Then I wipe the page clear because I’m done with it.

Over the weekend I worked on designing the template and added in a couple of things that would be useful.  Because my employer is highly process-driven, there are several steps that the project goes through before I can consider it "done".  I put a box in the corner with the different statuses and a line for the date they went into that status.  When all the dates are filled, then the task is done.  Because certain tasks have a special related database task that is tracked separately and has its own timeline, I made a box with statuses for that as well.  Because there is a parallel project tracking system with statuses of its own that needs to be updated (yeah, I know…), I made a box for that with fillable circles for tracking in that system. 

The current version of the template is beneficial for a company newbie like myself, because it separates the different areas of work you have to do, between database and code, with an area for comments for business rules and testing data. Plus it also guides you through the different stages of the process that must be followed.  I’m a little excited to put it into practice.

Excited enough that I’ve also planned out my custom Rocketbook.  I purchased a 25-page pack of Terraslate paper and to create my book, I jumped into the world of disc binding, which has been around for decades and yet I’ve never heard of.  I ordered a page punch and a journal in which to put my new pseudo-Rocketbook pages.

The whole creative project has led to a revelation on the strength of Rocketbook that I don’t think I’ve read about anywhere else.  As a notebook, I feel Rocketbook is a little weak, because for me, the reason I write in a notebook is because I want that same medium when I read it back, if that makes sense.  writing in a physical book and reading on a screen just doesn’t work for me.  As a planner, Rocketbook makes a bit more sense, because you have a constantly cycling period, where old stuff disappears and new stuff is created.  However, I’m not a planner.  I know I would not succeed if I were to attempt it.  That’s not to say I don’t plan, I just don’t do it that way.

But, what is something that is required up to a certain point and then either discarded or preserved forever with only historical significance?  Forms.  And my little template is an example of a form.  You fill it out, you complete it, and you file it.  This could be done on paper – I have a template I can print out right now.  I could make a binder of them.  But when searching for history, that’s where technology shines.  By ditching the physical and making it virtual, there’s no lingering weight and lookup is at least as fast and probably faster.  Someone asks me what I did on a project, I simply search for the number and all my notes are right there.

Let me repeat that revelation.  Rocketbook’s two defining features: scanning documents for electronic filing and reusable paper is absolutely a perfect fit for businesses that utilize forms.  Order forms, purchase orders, work orders, customer surveys, lead sheets, the list goes on.  Now, I realize times have changed and now a lot of companies do all those forms on digital tablets.  But there’s still a need for paper.  Things that need signed, for instance.  And there’s probably an argument that could be made that certain things are just better suited for paper, especially if they involve sketches or other notations that don’t translate to digital forms.  But that’s something that each business could decide on their own.

For me and my purposes, I am gaining the structure of a templated document with process-flow guides and the tactility of paper with none of the waste or disposal of used paper.  the discbound system will let me pull a page out to write on or compare to another page side by side.  I can pull a page out and place it in different section for wiping or because it’s been postponed.  As I grow in my job and improve my workflow, I can design more templates to keep me consistent.  And starting early is actually a huge benefit.

So maybe I’m finally on my way on this rocket.  Right behind Amazon-man and Virgin-man.

The Stars And What They Mean

Almost exactly 3 years ago, I was mulling over how to apply star ratings to albums so I could sort of make some sense of my music collection.  I actually never went through with it, but now I’m considering tackling something even bigger – applying ratings to the songs.

The big motivator here is building playlists.  When I first started with Plex, I had a vision of kind of a radio station feel to the whole thing, and appropriately, I made playlists that sounded like radio stations, or more like channels on XM.  And that worked pretty well for a while.  At some point, I can’t remember what happened, but I lost all my playlists and had to recreate them.  Ugh.

I remade some of my more used playlists and then I started reconsidering the others and broke them up into decades and sometimes by genre.  The problem there was sometimes I didn’t want to listen to all one decade of music.  So I made one massive playlist of all the singles in all decades.  And that one has been pretty much my go-to when I just need background music.  Realistically, I’m only playing 3 different playlists, but maybe with better metadata, that can change.

One big hurdle I’m facing is that there seems to be no way to get the ratings in and out of Plex from the files.  So whatever ratings I do, I would have to duplicate the effort in both Plex and the files.  And putting the ratings in the files has no benefit because Plex can’t import them (yet).  That sort of makes my Plex library more fragile, since there’s data in there I can’t just lose without a lot of effort lost as well.

Anyway, to disregard that problem for the moment, a bigger problem was how to efficiently get all that data?  Let’s step back even a little further, what exactly am I planning on with these ratings?

That point was something I dwelled on for a while.  I went around on it for a little while.  I considered using Plex collections, but those are only for albums, not songs.  Songs have Plex tags, and I looked into using them.  I thought maybe tags like "Single", "Top40", "Top10", and "#1" might be good.  But my inner software architect was displeased.  Initially, you would assume that "Top10" would also mean the track was "Top40" and also "Single" because of the inclusive nature.  So you’d only need one tag per song.  But that’s going to make the filters (queries) really messy because you have to put that logic into the filter.  If you want a list of "Singles" you have to also include "Top40, "Top10", etc.  The alterative is to use all appropriate tags where needed, so a #1 song would have all four tags on it.  That’s not pleasant either.  ugh.

So going back to the thoughts I had in my earlier post, what if I just made the star rating mean whatever I want it to mean.  So I quickly wrote down a scale:

1 star – Single
2 stars – Top 100
3 stars – Top 40
4 stars – Top 10
5 stars – #1

I think that’s usable.  And before I change my mind on it, how about that efficiency concern, now?  I had almost 2000 albums to go through and determine which songs were released as singles and what their position was on the charts.  And which chart, at that?

So obviously there’s a bunch of compromises that need to be made in this process.  The first was determining what stars mean.  The next will be starting with one source of data.  I considered I could use Wikipedia and look up each album to get the singles and chart positions, but that is woefully underpopulated, so I can’t use that for my primary source.  Billboard does this stuff for a living, I could try them.

As it turned out, someone had made a downloadable dataset of all the songs and chart positions on Billboard’s Hot 100 charts up to 2020 (far more than I needed).  After a quick download and import into a SQL database for easy querying, I felt I was closer.  While I was going to miss out on any 1-star entries, the dataset of the Hot 100 would cover 2-5 star entries, and I could backfill later.

At this particular point, I’m not able to do any automation of the rating import, because I can’t figure out how Plex stores the rating in their database.  I manually changed some things and didn’t see any data changes in the database, so initially, it’s going to be manual entry.  And then I can start building playlists based on singles and chart position, maybe mixing genre and release year into it.  Hopefully that gets me somewhere pretty good.

Lessons To Learn

In my previous post, I talked about music and "remastering" some of my old music.  Where I left off is that I was trying to redo some old keyboard pieces that used the Yamaha SW1000XG.  I bought a Yamaha MU80 as a replacement and that didn’t have the same sounds, so I bought an MU100.  To my surprise, again, not the same sounds.  So while I lick my $400 wounds and decide how I want to go from here, I made progressions on another musical concept.

I had written some guitar tunes a long while back, before I became a more aware and less offensive person.  As fortune would have it at that time, my voice could not cope with the style of singing required for the songs, so all I had recorded was the music.  There are some guide vocals in some songs, which are cringey to say the least.  It’s for the best they stay muted.  But anyway, the recording of the instrument parts left a bit to be desired as well, so I set myself to it to clean those up.

The first issue, which is just like the Yamaha issue, is trying to find the effects that I used when recording the tracks.  After many failed attempts to match up the guitar effects plugins, I gave up and chose new effect patches for the tracks.  They don’t sound the same as the originals, but no one’s heard the originals, so whatever.

The next step was cleanup.  In the original recording, there was a major problem with bleedthough in the mixer I owned, so a lot of tracks have a background noise of the click track.  Through a lot of clever editing and some aggressive fadeouts, I was able to hide any noticeable clicks.  As I made those edits, I determined how to best organize the project for mixdown.  This led to a solution of having the midi drum track span the full length of the song, including pre-silence and fadeout.  That way I could set the locators (which determine what part to mixdown) to the selected drum track and be good to go.

The step after that was mixing, burning, and testing the tracks in CD players: home and car, plus through computer speakers.  I have a spindle of 100 CDRs that I never thought I’d use.  I’m going to use them now.  As I did my tests, I adjusted track times, in cases where the mix cut off too quickly or in some cases, didn’t leave enough lead space for a CD player to audibly start the track immediately.  That was weird: that even if you want a track to start absolutely immediately, you still need a small bit of silence at the beginning otherwise it sort of quickly fades in.

And that was actually a problem, because I had two tracks that segued into one another – I couldn’t have a silent gap between them.  This issue was compounded by the software I was using to write the CDs.  Coming up with a resolution involved another step and more software.  To solve the gapless issue, I had to create a CUE sheet, which would identify the exact placement of the track boundaries on the disc.  And instead of burning multiple audio files, you burn one file that contains the whole CD audio.  The CUE file points to sections in that one audio file.

So now I have to create a single file of the entire album’s audio.  And this forced me to do the proper step of CD mastering.  In this step you work with all the mixed tracks together at once and make them sound cohesive.  And at the same time, you work out the timing of the tracks and the gaps between them.  It was something I was aware of in my listening tests – that some tracks needed volume adjustments – and the mastering process gave me that opportunity to balance everything out.  It’s something I expect to do in future projects.

So I’m up to test disc #6 now, which contains the level-matched tracks and also the gapless track changes where needed thanks to the CUE file.  When I burnt the CD using a new utility that utilized CUE files, I noticed some mentions of CD-TEXT being written, which allows CD players to pick up and display the track title.  I haven’t been able to see that in any players I’ve tried yet, but that’s another target to hit for future test versions.

Musical Progressions

It was a while ago I made a post with a lot of reservations.  It was regarding hauling out my music stuff and getting back into music.  And my reservations at the time were that I wasn’t going to get very far with my initiative because I’d been through the process many times in the past and each time ended up packing everything up and putting it away with nothing to show for the effort.

And, well, this is somewhat the same in that it has not been too productive.  I developed one idea I’d had for many years, but haven’t gotten enough to really make something concrete.  And while that was developing, I also worked on getting the recording station all set up.  I bought a new micro computer, monitor, and monitor stand.  I installed and set up my old Cubase software (which is way behind the times and yet more than I’ll ever need).  Although that’s all ready to go, I haven’t really started anything.

I knew I would have an uphill battle getting my physical abilities back since I hadn’t played in such a long time.  To my surprise, my capability came back faster than expected.  However, I plateaued quickly and my stamina was much diminished, so that was a little discouraging.

Instead of giving up, I decided to pivot a little bit and try to get some inspiration and relearn some engineering technique.  I have a lot of old music that exists in MP3 format.  It should be in FLAC format to be of the best quality.  Additionally, some of those songs need a little improvement.  One in particular has the beginning sort of cut off and I have no idea why I accepted that at the time.  Since I have the "source files" for the songs, I should "remaster" them in a sense and bring them up to a standard where I won’t need to worry about quality anymore.

What does that entail?  Well, I have to recreate the recording setup I had back when I recorded them.  This is not a trivial matter for me or for anyone who has ever attempted something like this.  While my case is relatively simple, imagine an actual professional musician trying to track down vintage synthesizers and recreating the patches that were used on each track.  It highlights the need for documentation in a studio.  I admit, I didn’t do hardly any – I never really gave it any thought.  So when I loaded up one of my old files and got a message about missing plugins, I essentially have to go hunting for vintage synthesizers.

After a certain length of time, there isn’t much hope for me to recreate some of the music as I would need thousands of dollars worth of older synths to do it, but a lot of my newer stuff used virtual synths and I still have that software.  I mean, most of it, I do.  Some I had to really go out and hunt for as it was discontinued.  I still don’t know if I have it all yet.  I’ve only worked on a couple songs.  Always keep backups of everything.

One of the bigger problems I faced is that I used a synth from the time that was on a sound card – the Yamaha SW1000XG.  I do still have that card, but I can’t install it in my new micro PC system.  I was able to find a virtual version of the same synth, called the SY50XG, but it had a serious problem where you couldn’t directly select the patches per channel.  You have to do patch changes through SysEx messages.  That’s not insurmountable, except for the fact that I don’t know the exact patch that I need.  That lack of documentation, you see.

So, money to the rescue, as usual.  The SW1000XG is supposedly a PC card version of the Yamaha MU80 synth module.  I was able to find one for under $150 on EBay, shipped from Japan.  When it arrives, I should hopefully have everything I need to recreate the old songs and remix them at full FLAC fidelity.  All I should have to do is change the port from what was the SW1000XG to the MU80 and the patch I had selected on the old synth should map right to the new one.

But even this overall process is a real pain.  My recording workstation is not comfortable.  I have the choice of standing or sitting on a wood stool.  The keyboard is a mini keyboard with embedded touchpad, like using a laptop.  And all this equipment is in my music room, so there’s no real space to stretch out.  I feel like I need to eliminate my guest bedroom and make that a studio room, but I don’t want to do something drastic like that yet.

Over the long weekend, I worked on the project on and off in something like 30-minute increments.  Most of it was installing missing software synths and testing them out.  The recording PC is not network connected, so if I needed anything, I would have to walk back and forth between that and my regular PC in another room, transferring files on a USB drive (they used to call that "sneakernet" in the days before widespread computer networks).  So that process was annoying and exhausting in itself.

But I guess the big positive takeaway is that I haven’t given up yet.

Follow-up edit:

It turns out the MU80 is not the same thing as an SW1000XG.  After receiving the device and integrating it with my setup, I tested it out on a track I knew to use a lot of Yamaha sounds.  Very specifically, the drum kit I needed didn’t exist on the MU80.  Research, which I should have done before purchasing, would have given me the information I needed.  One web site gushing about the SW1000XG having 1200 sounds and 46 drum kits, then a Wikipedia article for the Yamaha MU series listing the different models and their capabilities gave me the full story.

The SW1000XG came out in 1998.  The MU80 came out in 1994 and had 729 sounds and 21 drum kits.  The MU100 came out in 1997 and had 1267 sounds and 46 drum kits.  And, you know, even if I was dumb enough to ignore the timeline, I should have given some credit to the model naming scheme.

The end result is I have to buy a Yamaha MU100, meaning I now have an extra sound module that is of little use to me.  Luckily, they aren’t that much more expensive than the MU80, but still, double the cost kind of sucks.  I suppose I can sell the MU80 and recoup some of that cost.

BTC FOMO WTF, I Dunno

There’s plenty of talk recently about bitcoin.  It’s something I’ve never understood, believed in, or trusted.  However, I feel it’s finally come time for me to at least have a conversational knowledge of it.  I don’t fully understand it from a technical perspective, because I do know enough about that part to retain my stance that I don’t believe in it or trust it.  What I want to be able to do is explain the (or a) process of using bitcoin.  Because I expect at some point, someone if going to ask me about it and how to get into it and when I say I don’t know, they’re going to think I’m stupid, because I’m supposed to be the all-knowing geek.

I start my quest with general searches on buying bitcoin.  Obviously, you need a place to store your stupid, fake money.  You can choose to have it stored on someone else’s website.  Yeah right.  I’ve been on the internet for a very long time.  You don’t trust the fucking internet for anything.  If not on someone’s website, you can store it in software on your computer or on a dedicated storage device.  This has a parallel to password vaults.  You can store your passwords in a vault online, like LastPass or you can store them in a file on your computer, like KeePass.  I chose KeePass, and I will choose the same for my bitcoin wallet.  Step 1 sort of complete.

I choose to install one of the better known wallet apps called Electrum.  I run through the default wallet setup, storing all the security information in KeePass in a symbiotic relationship.  Ok.  I’m ready to make a purchase now.  Gonna buy some fake money.

More searches on where to buy bitcoin.  I go to the first recommended place and start the process.  I’m immediately hit with a request for ID.  I have to submit a picture of an ID, either drivers license or passport, plus a picture of me holding the document.  Are you fucking kidding me?  What did I just say, you don’t trust the fucking internet.  We’re dealing with an unregulated product here, there’s nothing ensuring any security of any kind and you want me to give you a copy of my ID?  You can fuck right off.

Further research suggests that bitcoin is getting a little more legitimacy at least in the idea that it can be taxed by the IRS.  I don’t know if that’s a good thing or not.  Mostly I think it’s not.  If eliminating the anonymous aspect of bitcoin is the price of legitimacy, I don’t know.  So I look deeper.  I find there is a way to purchase bitcoin for cash using a special ATM machine, one of which is in my city.  That seems anonymous enough (although of course any agency that wanted to, could track me down with little problem).  I’m not trying to do this in the shadiest way possible.  I’m just trying to learn more about this concept and I don’t want to expose a bunch of my personal info to untrusted websites if I’m not going to be a devotee to the cause.

I watch a video on how to use the ATM and one thing I need is a QR code for an address to send my fake money to.  Electrum has a lot of different values in it.  I wanted to send the money to my wallet, so I went to Wallet Information and generated a QR code for my wallet ID.  That afternoon, I drove to the ATM and tried to buy some bitcoin.  Unfortunately, when I scanned my QR code, the machine said I had to use a supported wallet.  Step 2 failed.

Later, back at home, I think I generated a QR code for the wrong thing.  I though your wallet ID was unique and I’m sure it really is, but your wallet holds multiple addresses in it and each of those addresses are what you send and receive the bitcoin with.  The default view in Electrum didn’t show those addresses, but when I found it, things made a little more sense.  I generated a new QR code for one bitcoin address and I will attempt to use that.

Until I get back to the ATM, I figure I will try to buy some bitcoin online anonymously.  How about PayPal?  They’ve been making noise about supporting "Crypto" (The slick marketing term for this, I guess).  I quickly find out that any bitcoin you buy in PayPal can’t be transferred to your wallet.  So essentially, you have an online wallet with them.  I love you, PayPal, but no thanks.

I find another website that supposedly lets you buy without ID.  I create an account and get to the point of purchase.  They need a credit card number.  Well, here comes that mistrust again.  Not only that, but if I give my CC number, they’re going to hit me with a cash advance fee and interest.  Fuck that, too.

After a lot of puzzling over this, I came up with a solution.  Unsurprisingly or not, it’s PayPal.  I have my PayPal linked to a savings account for cash purchases.  That account is always kept at a low balance, so in case of compromise, I don’t lose all my cash.  PayPal allows you to make a virtual CC number to access the funds in any linked account, called a PayPal Key.  There’s my solution.  Now I’m ready to go.  I return to the bitcoin exchange and place my order.  It’s about $37 for me to learn this new concept.  And when I submit the form, I’m immediately told… I have to verify my identity.  God damn it.

So after a lot more searching and a bunch of other website visits, it doesn’t seem that I’m going to get very far without IDing myself, unless I want to pay a hefty premium for person-to-person trading.  Speaking of premiums, that is something about bitcoin that annoys the shit out of me.  Everything you do has a transaction fee.  It’s like having an account with a bank that has no ATM network.  You just get dinged the more you use it.  I guess people into this stuff just accept it as a cost of business.

I tried out a couple more sites and got stopped at the "provide ID" step.  I guess the ATM method is going to be my go-to method.  Looking at the ATM provider’s website, most of their machines are in sketchy locations – gas stations, vape shops, etc.  But, they do have some in a couple hotels, which I find surprising.  One is not too far from me, along a route I’ve travelled plenty of times.  So that’s going to be my next attempt.  I’ve figured out how to create a read-only copy of my wallet on my phone, so I can generate QR codes for any of the bitcoin addresses I have in my wallet.

I arrive at the hotel and find the bitcoin ATM next to the regular ATM in their lobby.  Using my mobile wallet, I set up a buy, stuffed in $40 (because in my previous online attempts, $20 wasn’t enough for a minimum purchase), and completed my purchase.  I immediately got a text message with my purchase confirmation.  Step 2 complete, I guess.

I went to a nearby convenience store and bought some snacks.  When I got back to my car, I opened my wallet and saw I had a new transaction in my history.  It said the transaction wasn’t confirmed, but, hey, it was there!  Of course, all it says is that I owned a tiny fraction of a bitcoin.  I went online and did some quick math.  It looks like $5 of the $40 purchase went to fees.  Holy shit.  But bitcoin is nothing if not the most volatile investment out there, so tomorrow I could be up $5 or down another $10, who the hell knows.

I drove back home and opened the wallet on my PC.  The transaction was there as well and now it was displayed as confirmed – I guess 15 servers could see that transaction and that was considered good.  Now that I owned bitcoin, I had to learn how to give it away.

My whole drive home I was mildly stewing about the $5 fee I paid to get my fake money.  And it made me wonder how things worked when I went to give some away.  Who pays?  And like I said earlier, it’s a racket.  Everyone wants paid.  I came to lean that even if I’m giving fake money away, I’m still paying someone to give it.  Hw much am I giving away?  Funny enough, the answer is, it depends.  How soon do you want your payment to go through, if at all?  The people facilitating the transactions work on the ones with the biggest fees first.  If things are really busy and they don’t get to your cheap-ass fee transaction in time, well, your transaction is cancelled.  And if not cancelled, you’ll wait potentially for days and your recipient is going to be beating down your door saying, "I want my two dollars!"

There are some interesting features that exist to help this situation.  One of which involves initially setting a low fee, then allowing changes to the transaction that are all fees.  So you can be cheap at first, then increase the fee if there are no takers in a reasonable time.  Another way to use that feature is to set a low fee initially, then let the recipient change the transaction to add any additional fee if they want the money quicker.  I don’t expect I’m ever going to be doing anything like this, but it’s kind of neat to know this is an option.

I contact a friend and we go through the setup of a new wallet and I perform a "Send" of about half my balance.  I chose a moderately low fee, but since everything in bitcoin is in a totally different scale, all you can do is make some rough estimates as to how much you’re losing in the trade.  So the transaction was made and it showed up on the other side almost immediately, but it remained unconfirmed.  I left it go overnight and in the morning, the transaction showed as confirmed.  Step 3 complete.

And that’s about all the more I care to experiment with bitcoin.  I spent $40 and I have $15 left in my wallet.  I’ve seen the process of receiving and the process of sending.  I’ve seen how much you lose in fees in the process.  Bitcoin is in a decline right now, so I’m probably losing value as well.  but I can now say that I can pay and be paid in bitcoin now.  That’s pretty much all I wanted.

Self-Hosted Album Art

I have an extensive music collection on CD, which shouldn’t be news to anyone who’s visited this blog.  I rip all my CDs to my local Plex server.  I’m a little particular about the album art for the albums.  I want it to be an exact representation of what is on the shelf and I want it to be in good quality.

For multiple varied reasons, I sometimes can’t find suitable album art online and in that case, I do it myself, scanning and cleaning up the cover art.  The result is something unique.  Duh, since I wasn’t able to find it elsewhere.  And I think it would be a shame to keep it to myself if someone else had a need for that artwork.

Up until now, I’ve been storing these files on Flickr.  It’s not been bad.  Even with their recent restrictions on free accounts, I don’t really have any worries of exceeding their limits.  But, as mentioned in past posts, I’ve been wanting to be more independent, so I made the move of the files to my own server.

And now you can get the cover art files from https://anachostic.700cb.net/AlbumArt.  It’s a little gallery that took all of about 45 mins to code up.  It displays smaller images and when you click one, it shows a larger image in a new window.  The small size is 500×500 and the large is 1500×1500.  These should be usable for anyone’s general usage.  You can save some time by right-clicking a small image and choosing Save Target As.

And now, when I add new stuff, I don’t have to go to a browser, open Flickr, log in, do the upload, and blah blah.  It’s a simple file copy for me on my network.  Easier all around.

Log On

Is there anything in the world that holds as much promise as a brand-new, unspoiled writing journal?  Conversely, is there anything sadder than a stack of journals with a few pages written in them, unable to be reused as much for their lack of virginity as for their obvious lack of positive energy, the evidence of their quality displayed (or rather not displayed) in the massive number of empty pages within.

I had a $5 free money coupon from Staples that I needed to spend (I never turn down free money), and initially I was going to buy some boxes so I could continue selling some of my excess CDs.  The Staples near my work didn’t have any boxes in the size I wanted, so I had some extra time to think.  During that thinking time, I had a idea for a log book and was unable to find any suitable journals in my house to accommodate the info.  Putting my idea and free money together, I purchased a new book today.  With coupon, it was essentially half-off.

And it’s a really nice journal.  I am really a sucker for clever journal designs.  I was initially considering a simple lined journal, where I would make dated entries in a linear format, nothing fancy.  But this journal had a neat calendar type design in the top margin to indicate the date, and well, that’s really all it took.  It also came with a plastic bookmark with stencils in it for drawing shapes, stored in its own pocket in the back cover.  Not only that, but the book also has ribbon bookmarks in the spine.  And not just one ribbon, but three – in two colors.  Talk about overachieving!

So I have this awesome new journal, full of potential.  What will be its duty?  Old-world scrobbling.  Scrobbling is a modern term for software that logs/records your music playing activity.  When you are listening to music in a non-networked fashion, as I do now, you use a log book.  I had once read online about people who keep a listening log book in their music room and faithfully record what they have listened to each day.  I found it interesting, but interesting for them, not for me.  Now at the time I had read these stories, I didn’t have a dedicated listening environment, not even really a stereo to speak of.  That might have been part of the missed connection. 

What brought me around to thinking I needed to do this?  There are a few reasons actually.

The first reason is that I have a lot of CDs, closing in on 2,000.  I don’t want to end up being one of those guys that listens to the same 10 albums all the time.  I need a reference log to see if I’ve listened to a particular album recently.

When I listen to an album, or when I want to relisten to an album, or when I want to choose an album, it would be helpful to have some listeners notes.  Descriptions of the sound quality, of things I noticed for the first time in the songs.  If I get a new version of a CD, does it sound better or different than my existing version?  That’s useful to me and to others that may want to hear something in particular.  I will have a reference of good or great sounding albums.

Another reason for having a log is the permanence of the log itself.  Sometimes I find that listening to music is almost a pointless activity.  It shouldn’t be.  Pointless is a bad choice of words.  It’s passive.  Don’t get me wrong, I do enjoy listening to music, but it’s like meditation, maybe?  You’re either in the zone or not and those two worlds don’t really intersect.  By keeping a log, it’s sort of reaffirming, "yes, this happened" or "this night was not wasted".  I don’t think I’m explaining this part well enough, but the point is, there is a record of an activity so that the enjoyment of the activity is not lost or forgotten.

I had planned on beginning the log at the beginning of 2021.  Like a new year’s resolution or something like it.  But resolutions are really a dumb idea.  The best time to begin a new task is today.  Right now.  If this log ends up on the top of my unfilled journals in two months, it won’t matter which month that final entry is made.