Progress Report

Jul. 7th, 2025 10:39 pm
billroper: (Default)
[personal profile] billroper
I have managed to replace all of the scratch guitar tracks with guitar tracks that are at least candidates for the released version of "Crosstime Bus", as well as recording new scratch vocals that aren't contaminated with the scratch guitar tracks. All of this is good preparation for the recording session this weekend when Jen comes up.

In the meantime, I'd like to share some work-in-progress with you. "Wings" is one of my favorite songs that I've written and I do not sing it nearly as often as I probably should. The fact that it's 19 years old now probably has something to do with that. It was the last-written song that is going on this album, as I wrote it while we were traveling to the Worldcon back in 2006, which was our last Worldcon before our first child was born -- an event that put an end to our long-distance Worldcon travel.

So here's the current state of the song:

Wings.

Day Off

Jul. 6th, 2025 11:02 pm
billroper: (Default)
[personal profile] billroper
I took a day off from studio work today, because I went to the Cubs vs. Cards game down at Wrigley, which was scheduled to start at 5:10 and was only delayed by an hour. But all of that meant that there really wasn't time to get down there, even to record a single vocal track.

Recording is back on the schedule for tomorrow, along with work, where I hope to make some good progress.

The Stereo Bus Goes Round and Round

Jul. 5th, 2025 07:02 pm
billroper: (Default)
[personal profile] billroper
I have guitar tracks for the last three songs to replace the scratch track. They may yet need some more work, but they are in good enough shape I think.

I then went back to record revised scratch vocals for those songs so I could drop out the original guitar. I got through two out of three songs before the iPad that I am using for a remote control announced that it was out of power and would like to retire for today.

So tomorrow! Tomorrow will be good for this.

Once More, With Feeling

Jul. 4th, 2025 04:30 pm
billroper: (Default)
[personal profile] billroper
Back to the studio again and just about to start recording. We'll see how much I get done.

A note about the new computer. The previous computer, which is still on the network and which needs to keep its unique name, is "Thunderbolt", although the Thunderbolt card that prompted the name has been removed.

The *new* computer is named "Cei-u".

If you know why, you will know exactly why that is appropriate.

Meanwhile, Back in the Studio

Jul. 3rd, 2025 10:39 pm
billroper: (Default)
[personal profile] billroper
I rambled downstairs today and got back into the studio and worked over three songs for Crosstime Bus, leaving me three to go, all of which are fingerpicked guitar, so they will require a slightly different setup. I'll see if I can get those to behave tomorrow.

One of the songs that I worked on today, "Dance by Starlight", is going to need some fixup before I'm done with it. I wrote that song back in 2005, about ten years after Gretchen and I got married, when I was an ocean away from her at the British filkcon which was very, very full of wedding vibes that weekend. I like the song a lot, which is why it's on the album list.

It is, however, being a pain in the butt, because I wrote it *before* I started using a pick again. When you're not using a pick, you can easily transition between the fingerpicked section at the beginning, the strummed section in the middle, and the fingerpicked section at the end. When you are using a pick, this is not something that can be managed at my skill level.

When I'm playing the song *now*, I have worked out that I can arpeggiate the formerly fingerpicked sections and play them with the pick. However, the timing on that is just slightly different from the timing when fingerpicking. The scratch tracks, which have some accompaniment associated with them already, were played without a pick.

Today's session made it clear to me that I cannot get the fingerpicked section to time out correctly when I'm using a pick. This means that I am going to have to record a separate guitar track for the beginning and end of the song and patch it in around the picked section in the middle. I can do this, of course.

It's just another learning experience. :)

But I really like the song, so it will be worth it.

It Must Be Time For a Vacation

Jul. 2nd, 2025 05:32 pm
billroper: (Default)
[personal profile] billroper
It is clearly time for me to take some vacation days. Most everyone else is at work. :)

We use Gradle for our builds and to automate a number of tasks. One of those tasks is fetching the project files for JDeveloper from our Artifactory, which has the advantage of keeping developers who are less familiar with how things *ought* to work from accidentally checking in changes. Unfortunately, this gave me a problem over the last few days, because I am working on a big, ugly merge. I had loaded the JDeveloper files for the combined project, but the merge had left me with a ton of compile errors and JDeveloper was doing its little trick of "I can't see this perfectly good code over here" during the compile, even after I fixed things.

I decided that the right thing to do was to switch to the JDeveloper files that just look at my group's source code, get that fixed, and then go back to the integrated project. It was a great idea.

Except that Gradle would insist on compiling the code on the branch before it would let me download the JDeveloper files. That would fail (which was not a surprise; it was why I was trying to get the JDev files downloaded) and when that failed the process was done and the JDeveloper files were not downloaded.

Swearing ensued. Asking the build team for a fix ensued, but our U.S. guy is on vacation in India and the rest of the build team is in India as well and didn't seem to grasp the problem. I eventually sent one guy a screenshot of the directory listing showing that I did not actually *have* the JDeveloper files on my machine in this directory. This didn't get me a solution to the problem, but it made me feel better.

I figured I would take most of today off if I didn't get a solution. And I didn't. I answered some emails, went out for a nice lunch with Gretchen, came home, and went upstairs to take care of a few things.

And then I started researching Gradle, because I really know very little about it.

I figured out that what I needed to do was to tell Gradle to pretty please, don't run a compile when running this particular task. I still haven't figured out how to put this in the build.gradle file, but I did figure out how to get the files downloaded by changing my command line options. To wit:

"gradlew loadJDevFiles -x compileJava"

And look! I got my files.

I sent an email with the solution and went off to spend the rest of the day in the studio, because I deserve a vacation.

Starting now. :)

(More about the studio later...)

It Lives!

Jul. 1st, 2025 09:07 pm
billroper: (Default)
[personal profile] billroper
The new machine is up and running and producing sound from Cubase. I *think* that I've loaded all of the plugins that I should have on the box, although the list seems shorter than before. That may be because I haven't loaded a few plugins that I never use that I picked up as freebies. And that is just as well.

The old box has had the CMOS beaten into submission again and a new battery is now installed. I removed the Thunderbolt and Firewire cards and have it sitting in one corner of the studio, powered up and waiting to see if I need to use Remote Desktop to go find anything on it.

But the studio is up and running again. And that makes me very happy.

And very relieved.

Reassembling the World

Jun. 30th, 2025 10:13 pm
billroper: (Default)
[personal profile] billroper
The optical drive arrived today on schedule. It only took a few minutes to get it installed, the new computer buttoned up, and then I was able to take it to the basement.

It took a while to work through the Windows 11 install, because it kept wanting drivers that needed to be downloaded and there was no computer here to do it with, the old machine having been disconnected. Eventually, I got bright enough to bring my laptop to the basement for the driver downloads which allowed me to stop going up to the second floor. :)

Anyway, the good news is that I got the Universal Audio software installed and it promptly detected the Apollo interface on the other end of the Thunderbolt cable. I am now in the process of reinstalling all of the other software that makes things run down here.

And then there is the copying of the audio files. I had intended to bring them across from the old machine, but I think the BIOS battery there has given up the ghost, so it is not going to be booting up until I replace that, hook it back up to a monitor and keyboard, and fix those problems. But everything is backed up to the NAS in the office, so I am now entering the second quarter of a projected twelve hours of copying files down.

Whee!

But I should be able to get things up and running again tomorrow -- depending on how much software still needs to be installed. :)

Another Learning Experience

Jun. 29th, 2025 11:07 pm
billroper: (Default)
[personal profile] billroper
For a variety of reasons, I was later getting down to the studio to start recording than I'd hoped. I fired up the Apollo unit, woke up the computer, and discovered that they were not talking to each other. Again.

I unplugged and replugged the Thunderbolt cable with no improvement. I rebooted the computer. Same story.

I can't get work done with the machine behaving this way. It was now time to go to my backup plan and build a new computer. Today.

I went to the Micro Center website and threw together a configuration based on the research that I did last weekend. It has twice as much storage and RAM as the current machine, because it didn't cost that much more. I wanted the same case that I had for the old machine, but Micro Center doesn't carry Antec cases and the soonest that I could get one of the Silent series cases here from either Amazon or Newegg was about two weeks which was not any help for the time frame that I'm looking at, so I grabbed a Fractal Design case and am hoping that it is reasonably quiet, given the minimum number of moving parts. If not, I can always cannibalize an old case and move things around, but that was not going to be today's project.

The one thing that I couldn't get was a CD-R drive, but I *can* get one of those from Amazon to show up here tomorrow. I placed the order and tore out for Micro Center so I could get the parts and get back home tonight.

It took about two hours (and a modicum of swearing and dropped screws), but the machine is now assembled, save for the optical drive which can easily be popped in tomorrow.

And then we'll fire it up and see how it works. Which will be tomorrow evening's project.

I am going to buy the old machine from Dodeka for whatever it is worth and use that to help defray the cost of the new box. Gretchen is going to need a new desktop to replace the one that is ten plus years old (the previous studio computer) and which will absolutely, positively never run Windows 11. This machine is wretched overkill for what she'll do with it, but that's ok. :)

Just for those observing, the total cost of this build will be well less than half of the cost of some of the fancy pre-built recording computers that I could buy. And it has a fancy gaming motherboard, because that got me the right combination of ports on the back.

The best thing about it is that I can have it tomorrow.

I hope...

Chord Wars

Jun. 28th, 2025 11:05 pm
billroper: (Default)
[personal profile] billroper
Once I finally got the studio computer to behave again, I went back to working over tracks for "Crosstime Bus" and laying down more guitar tracks and replacement scratch vocals that wouldn't be contaminated with the original scratch guitar. The first song wasn't much of a challenge.

And then I was off into "It's All Right". I have been practicing this song. It shouldn't be a problem.

Except I can hear that the second chord that I'm playing in the song is *clearly* not the same chord that is on the scratch tracks. It's labeled on the lyric sheet as "Bm7/A". Right...

Ok, I can hear the high A on the first string clearly. What are the other notes that are in this thing?

Eventually, I realize that this is a D7sus moved up to the third fret. The guitar chord analyzer tells me that it is (among other things) "Bm7/A". Uh huh.

It's amazing how much easier it is to play the guitar when you know what you are playing.

Trouble Shooting Back

Jun. 28th, 2025 02:58 pm
billroper: (Default)
[personal profile] billroper
I am not thrilled by troubleshooting. I am even less thrilled when the trouble shoots back.

You may recall the incident a few weeks ago where I installed a BIOS upgrade on my studio computer and killed my Thunderbolt port which is highly necessary to being able to do recording. Eventually, I managed to roll back the BIOS "upgrade", get the studio functioning again, and have been down here merrily recording tracks.

Today, I came downstairs, woke up the computer, and it stubbornly refused to see the Thunderbolt interface. Great.

Step one was to try all of the non-invasive stuff. I unplugged the cable and plugged it back in. I turned it over, which should make no difference, but occasionally does. I got down on the floor and checked to be sure that the cable was still plugged into the interface. (I do not so much hate getting down on the floor as I do getting *up* from the floor. In any case, the cable was plugged in correctly.)

Of course, at this point, I *still* didn't know whether the failure was on the computer end or the interface end. But my laptop has a Thunderbolt port, so I got K to (grudgingly) bring it downstairs so that I could plug the cable from the interface in there. And the laptop saw the interface, so the problem had to be the computer.

At this point, I powered down the computer, opened up the case, pulled out the Thunderbolt card, reseated the cable on the motherboard header, and put the Thunderbolt card back in. I fired up the computer and it now saw the interface.

And there was much rejoicing. And some muttering.

Everything is now reassembled and still working. I am hoping that it stays that way.

I have priced a backup plan, which involves pulling the motherboard, CPU, and RAM out of the studio computer and installing it in a case upstairs with a motherboard that is too old to run Windows 11; then installing a new motherboard, CPU, and RAM combination that includes built-in Thunderbolt ports. That's going to cost a lot of money before I am done even if I don't replace any other parts in the process. And it will take a lot of time.

I am hoping not to need the backup plan. We'll keep an eye on this.

Fortified

Jun. 27th, 2025 10:04 pm
billroper: (Default)
[personal profile] billroper
We've been running the Fortify app against our source code and the section that I'm responsible for has been pretty clean for the most part. But there was one set of routines (that I did not write) that was being stubbornly difficult in being changed to avoid an unreleased resource leak. I tried one approach (a poor one, as it turned out) that just broke everything in the area, so I backed it out and went after it again.

This time, I refactored the code to avoid the particular construct that causes Fortify to lose its mind as it scans our code. Once I did that, the code still worked, which was good.

And it passed the Fortify scan that just finished.

Yay, me.

Tick, Tick, Tick

Jun. 26th, 2025 10:03 pm
billroper: (Default)
[personal profile] billroper
I have a great many things to do and too little time to get them done. I know that some of the things that I want to get done are going to get triaged until a later date.

This is one of the reasons that I am very happy that we managed to get the garage cleaned out so that I can park my car in there during the current heat wave. Not only does it make getting into and out of the car more pleasant, but it is something that is actually *done*. :)

Pack It Up

Jun. 25th, 2025 10:12 pm
billroper: (Default)
[personal profile] billroper
I have pulled CDs to ship for Baycon, so they should be able to leave the house tomorrow if anything goes according to plan. Yay!

I have two weekends left to finish going over the scratch tracks for "Crosstime Bus" which means that it is going to be a busy time in the studio in and around laundry. In the meantime, I should practice some more.

Part of what makes this more fun is that when I *wrote* the songs on this album, I wasn't using a pick. Internal evidence tells me that I picked a pick back up between 2005 and 2010. This means that I have new and interesting learning experiences as I pick them up again, although all but the very oldest scratch tracks use a pick. And, well, I've played *most* of them in the meantime...

Practice, practice, practice!

Cards Win!

Jun. 24th, 2025 09:27 pm
billroper: (Default)
[personal profile] billroper
The Cardinals beat the Cubs in the second game of their series down in St. Louis by a final of 8-7 as Nolan Arenado made a bare-handed grab of a high-bouncing ball, followed by the throw to first to retire Dansby Swanson for the third out of the ninth as the tying run was heading home from third.

Defense is frequently underrated.
Page generated Jul. 8th, 2025 05:12 pm
Powered by Dreamwidth Studios