All posts

This year seems to have passed even faster than the one that preceded it. It's been the year of my online streaming comeback and so far I'm fairly content with the result. If there's anything to be discontent about, it's perhaps the speed at which PlanMixPlay progresses. There's absolutely no lack of ideas and features I'd like to cram in there at the push of a button, but alas, it's also important to be able to prioritize.

I feel this is something I'm not great at, but hopefully getting better.

It's no secret that I've long wanted to get PlanMixPlay out in-front of an actual crowd, and while it's still not quite ready, I think 2019 might actually be the year I have not only my next prototype party, but perhaps even a proper live local show. Time will tell. But although progress has felt slow, it's been a steady slow. I try my best to balance my time between the actual live show I've started doing again on SlayRadio, as well as getting PlanMixPlay feature ready for a proper live show. A few recent upgrades that I recall would include...

On the application PlanMixPlay:

Basic audio spectrum analysis now supported

Basic visualizer utilizing spectrum analysis created

Updated most visualizers to run in native 1080p

C-64 console output now supports color

A single emoji (heart) supported via chat

On the website - PlanMixPlay.com:

Partially fixed YouTube videos not being properly tied to completed shows. Given the sheer size of YouTube, it's not surprising that their system takes a little while (+5 mins perhaps?) to expose a new video via their API. Unfortunately, the previous code was fairly overzealous in trying to prevent needless quota calls - meaning if it doesn't absolutely have to poll YouTube, it doesn't. So the site only polled YouTube if SlayRadio.org informed PlanMixPlay.com that a show had recently ended. SlayRadio - being quite timely to do this - lead to PlanMixPlay.com querying YouTube.com for the completed show, before it was ever properly published. Although the window within which PlanMixPlay.com polls YouTube has been widened, there's still something off, as a recent show has yet to be properly tied to its associated video.

Fixed PlanMixPlay.com immediately reverting back to a non-show state if the show's a bit late. As exceedingly professional as the show is, it does happen, on occasion, once in a blue moon, that it's a little late. Previously, once we'd pass the official time of commencement, PlanMixPlay.com would revert back to just showing the regular (no active show) site. Any newcomers would be thoroughly confused by this, as even the 'upcoming shows' would no longer display the (almost begun) show, so it'd be as if it never happened. Now there's a bit of a window to allow for irregular starting times.

Minor user-friendly polish. Tweaked a few details such as showing the show title, on the site, as well as auto-refreshing the browser if the show is late.

Last, but certainly not least, I want to thank everyone who's bothered to give me their attention, as well as provided feedback.

Well here's the skinny. My ISP's been sick. Throwing up all over the place, unable to keep anything down really. In short - I've never quite tried anything like it. Since the 11th of July my connection started exhibiting packet loss left and right. At first it was intermittent. Eventually it progressed into full-blown constant full-on packet loss.

Friends and family will hopefully agree that I am a patient man. Perhaps too patient.

I'd like to lead upfront by saying my ISP is/was clearly a family business. The upside of a small ISP is that their support is generally easier to deal with if you've got some basic computer skills. I.e. you'll not first have to wade through multiple tiers of support before finally getting to a person who can do more than ask you to turn off/on various pieces of hardware.

An example of this upside is when I was having issues broadcasting my stream to SlayRadio way back when I started trying to do shows here down-under. They actually got in touch with Slaygon (who runs SlayRadio) and did some troubleshooting directly with him. Try doing that with any other ISP. Admittedly, 99% of the time the problem won't be with the ISP, but on the off-chance that it is, you can count your blessings when you're not dealing with a massive corporation.

The downside of a smaller ISP is that their tools may be limited and the sheer manpower they have is also strongly capped. This I unfortunately experience in spades towards the 'end'.

I think it took my ISP about two weeks to even confirm the issue was not on my end. Then some ideas were hatched and attempts were made, none of which ultimately resolved the issue. I think that stretched over 2-3 weeks. At this stage my ISP seemed convinced it was likely their supplier (OptiComm) who was the source of the issue, perhaps even some hardware in my apartment supplied by OptiComm.

It took about another week to get a tech to show up from their supplier (we're now about 6 weeks in for those keeping count), only to confirm that the problem was indeed with my ISP and not OptiComm. Sigh. I was promised a solution within a week (more or less), and instead the ISP basically went belly up.

Sufficed to say, I am now with a new ISP. Despite the unbelievably poor service I was offered towards the end, I still appreciated when my old ISP was 'working'.

All that is old news now and I'm glad my connection has finally stabilized the point of doing shows again. So hopefully I'll see you all this Sunday!

All zero of you are probably wondering what the heck is going on. It's been just about a month since the first test show was completed, and there's been a couple more since and yet still no firm date on a proper show. I can practically hear the tumbleweed using its mighty heft on my front door, trying to move just a molecule or two.

But before we get to that point, let's first tackle the show for which this non-existent audience clamors. In short, things have actually progressed really well, I am literally on the brink of setting a first show date. Then I started running into internet connectivity issues. You may, or may not, know that internet access in Australia is generally a bit dodgy at best. In fact, I'd say it's a rarity to have the type of connection I do - almost a kind privilege. Make no mistake, I do pay top dollar for it, and it's about high time that I put it to good use. So just as all the pieces were coming together, I started experiencing significant packet loss (~ 15-25%) to effectively all websites. It's been tricky to nail down the exact cause. While the issue persisted for over a week, it now seems to have evaporated. Only to return, and then disappear again over the course of another day. Given that I intend to announce my official comeback show with at least a weeks worth of warning, I'm wary of doing so before I've raised my confidence that the issues I experienced will not soon return.

So I'll be monitoring how my internet connection keeps up over the coming days. There's little else I can do at this stage other than possibly trying to provoke the issue to return which I am two minds about. Hopefully next week will yield some clarity. One positive side-effect to this frustrating intermittent internet outage is that it's encouraged me to pack in another feature into PlanMixPlay before it's proper first use. More on that, during the actual first show.

This brings us around to the second topic of this post, my lovely small audience. As previously linked, the verge recently put out an interesting article on the matter. The concept of streaming to an audience of nobody. While I believe that a significant amount of persistent streamers will eventually find some kindred spirits to join them as an audience member, the vast majority of streamers will never hit a critical mass enabling them to make a living off it. Attention is a finite resource and there are simply too many takers and not enough givers. Simple as that. Doesn't matter if this 'pioneering days'-like rush to get noticed will generally raise the bar on the quality that gets filtered through, the vast majority will still not get to a self-sustaining level.

But everybody starts somewhere. Yours truly included. Every indicator in my opinion points at this endeavor of mine remaining a personal hobby. It must also be regarded as such to certain extent in my opinion. I.e. a balance between work and pleasure must be kept. These past months I've been dedicating the vast majority of my free time to pushing the project forward, but I can generally say that I do derive pleasure from it. I've no doubt that it's a similar appeal to most streamers. Playing video-games itself is fun. Doing it to an audience is also quite pleasant. Put the two together and how could you lose? If it doesn't work out in the long run, you've still had fun along the way. Maybe.

That's the point I'm getting to. I've not streamed any sort of gaming content for any significant length of time, nor do I personally know anyone well who does. But I still think I'm more than capable of making a number of assumptions about it nonetheless. The general sentiment from all the articles I read emphasize the sheer grind necessary to claw your way out of the initial zero hole. It sounds daunting. I'm sure it is actually doubly so. So much that I'm certain fun is left far behind by the time most people hit 1, 5, 10, or god forbid even 100 concurrent viewers.

I'll admit, I have no idea where the magical threshold to self-sustaining streaming lies. One thousand viewers? Five thousand? The exact number doesn't really matter to be honest. What matters to me is that while the exact number remains a mystery, one thing I know for certain is that it lies far beyond the sign that clearly says, 'The fun stops here'.

A few days ago I finally got the point of completing the first of hopefully not too many test shows with the majorly re-written PlanMixPlay application. As expected, there was no shortage of issues found during the short, short (, short) show. You might wonder why the shows aren't announced in advance - well, two reasons really: First and foremost, they're primarily aimed at being horrible train-wrecks, rather than entertaining. You may think to yourself that you could see the fun in that (you horrible person), but really we're talking wrecks that just crash and cease to broadcast. Believe you me, there's nothing funny about dead air. Second, and perhaps more practically important, I rarely know when I'm ready to actually do a test show more than moments before they'll occur. Once I'm ready, I'll rarely want to wait more given my eagerness to push through and see things break as quickly and as terribly as they can.

Nevertheless, you can bask in a little bit of the after glow here with my run-down of the most glaring issues have/will be tackling before I try setting it all up again:

Low mic volume - This was perhaps the biggest offender during the entire broadcast, mostly because it could have been completely avoided had I been even more diligent leading up the first show. In short - my bad. I'm honestly not exactly sure what's causing this without further investigation. The hardware read-outs would seem to indicate that it is a software-side problem - i.e. I am to blame.

Dysfunctional mic ducking - Normally, the music is supposed to go a bit quiet when the microphones are activated. This feature seemed to behave completely on its own accord and sometimes increase the volume, other times turn it down. If you did tune in you'd notice that I quickly gave up on speaking over any of the songs. This is definitely also a software based issue.

Improper audio track length visualization - Luckily this issue can be filed under 'Only visible to the host' (as a few others). Basically, there's something wrong with how the software currently estimates the length of a track for some small set of tracks. Most of them work perfectly fine - Peter W's - 'I love my 64' however, does not.

Recorded audio only audible upon mixmap playback - This is perhaps the most difficult to detect bug prior to doing a show. It's a little tricky to explain properly without a longer spiel about how PlanMixPlay is put together, but sufficed to say, trying to fix it uncovered a much larger issue that needed addressing first. This is what's caused the second test show to slip several weeks, rather than just a day or two.

Chat bots present during online show - Bots are fine during the testing phase but will be summarily shown the virtual door once the first 'proper' show kicks off.

Audible beeps during show - This is most likely due to the G933 headset I use during the shows and while I'm fairly certain I'll figure out a way to solve it, I've not yet looked into how to approach the issue yet. It'll either involve turning the beeps off in the headset software, or working with Xsplit to not record that particular output.

Website oddities - The PlanMixPlay website unfortunately also did not exactly behave as intended. Luckily, this can be handled while only streaming directly to YouTube, so it's possible that an upcoming test show will go exclusively to YouTube so as to not pollute SlayRadio with a bunch of dead air. Finally, a few minor bugs also cropped up that I'll get to before the next show.

That's all for now - I imagine it will likely take at least another month or so before I get around to fixing all these issues and doing another test, but I think we should then be fairly close to having a new stable build I can continuously build on and perform with. Excitement!

As the first online show (in nearly a years time) starts closing in, I've spent a bit more time pondering what sort of format I'd like things to be in. I'm fairly content with having the show itself starting much like it used to, except with a few significantly new bells and whistles. However, it's important to me that it also evolves. The whole purpose of building PlanMixPlay is allow for some significant evolution of the show to occur.

As some point in the past I noticed that YouTube started supporting its content creators splitting videos into seasons and episodes, not unlike classic television. I like that this allows a show to more explicitly portion its content. In my case, I would aim to have each new season to feature new functionality insuring that I continue developing PlanMixPlay once the show resumes.

One of the benefits of this site having a fairly small, possibly even non-existent readership, is that I don't mind being a bit open about future ideas and plans. As previously stated, I expect season one of the new PMP-based show to be quite faithful to my previous show. Season two on the other hand, I think I'll try to introduce some more video-based content. Nothing as casual and common as "Let's plays" (god knows YouTube has no shortage of that bilge), but more like a short expose on a single or couple of games per show. I.e. I'd dig up a couple of c-64 games I've played back when I was but a wee young lad, create some pre-recorded footage and then use that as partial content during the show. Furthermore, it makes sense to have the music selection also focus a bit on the featured game(s) in question.

I've not quite hammered down the exact format for season two as you can probably guess, but the rough idea will definitely be utilizing some amount of video media to flesh out that aspect of PlanMixPlay.

Another question that's left to answer is how long approximately each season will be. Given that I initially still intend to do a single show per week, I think an 8 to 10 episodes per season should give me sufficient time (8-10 weeks) to develop at least one or two new features per season. This may well get adjusted after I've completed a season or two and get a feel for how much I can take on in terms of development.

Last but not least, as a reward for reading this far and... Well... Bothering to even read any of this at all, here's a brief look at an approximate prototype of the live show visuals for season one!