Musical talent is overrated
77 2023-09-25 17:43:07
Re: Loading music sound (3 replies, posted in Sinclair)
Yep, I used that editor back in the day as well. Beware that it leaks memory like there's no tomorrow, so you probably want to run it in a virtual machine of sorts.
Here's a recent loader music thingy: https://spectrumcomputing.co.uk/forums/ … hp?t=10085
78 2023-09-01 13:25:09
Re: 1tracker v0.47 (164 replies, posted in Sinclair)
Can confirm. Prints
Warning: trying to read song data row -1145383 column 4
repeatedly with increasingly large negative offsets, effectively freezing the program.
79 2023-08-09 19:41:20
Re: Tutorial: How to Write a 1-Bit Music Routine (56 replies, posted in General Discussion)
D'oh! I was looking at a different part of the tutorial. Thanks for your patience, I've corrected the error now.
80 2023-08-08 10:55:25
Re: Tutorial: How to Write a 1-Bit Music Routine (56 replies, posted in General Discussion)
Thanks for spotting and reporting these! I've corrected No. 2 and 3.
I'm inclined to leave the part on Pulse Interleaving as is. You are of course correct in that moving the ld a,ixh/l up would save 8t here, but I'm concerned that it might make it harder to see the connection with the pseudo-code on the left. In the end a proper player should not be written like this anyway, because you'd still end up with an all-too-large, 10t timing difference between the skip-taken and skip-not-taken paths.
81 2023-07-29 19:14:01
Re: Star Tip 2 (3 replies, posted in Sinclair)
I tried using it, and it soundly defeated me. As in, I don't understand how to make a track in it without going insane.
I don't even want to imagine what the 5ch player is going to be like, as that actually consists of the 3ch one plus some extra stuff, if I understood correctly.
82 2023-07-29 19:09:37
Re: 1tracker v0.47 (164 replies, posted in Sinclair)
Thanks for the hard work, Shiru.
To compile with GCC/Clang, two small changes are needed. makefile:103 should read
playplayer/playplayer.o: playlayer/playlayer.cpp
and playplayer/playplayer.h must #include <cstddef> to make size_t available.
83 2023-07-03 10:00:16
Re: Tim Follin's source code archive (4 replies, posted in Sinclair)
Unfortunately I can't merge FrankT's post into this thread, so as a compromise I moved this into the Sinclair subforum (not ideal since there are non-Speccy drivers in the source dump as well) and closed the other thread. Sorry for the inconvenience.
Anyway, looky over here: https://spectrumcomputing.co.uk/forums/ … p;start=10
Thanks for your hard work polishing these up, FrankT! Alas, if the notes at https://github.com/ZoomTen/chronos-zxbeeper are correct, I don't have very high hopes for the usability of the 5ch player...
84 2023-07-03 09:51:58
Re: Tim Follin's source disks recovered (1 replies, posted in Sinclair)
Sorry for the late reply. Shiru had already posted this, so let's continue the discussion there:
http://randomflux.info/1bit/viewtopic.php?id=332
85 2023-05-13 19:07:38
Re: Tim Follin's source code archive (4 replies, posted in Sinclair)
Excellent! Only had a quick look so far. This looks promising:
https://github.com/breakintoprogram/arc … A/FIVE.SRC
86 2023-04-25 08:39:54
Re: Ear Shaver - new 1-bit music album (10 replies, posted in Sinclair)
Amazing release! Great compositions and lovely sound all around. Love how, in a way, it sounds very "classical beeper", while at the same time utilizing a massive array of state-of-the-art tech.
87 2023-03-14 13:17:00
Re: Matel Aquarius computer (8 replies, posted in Other Platforms)
Ha, too quick is never a problem, just sprinkle on a few nops here and there
How is that even possible though? The Aquarius runs at about the same speed as a Speccy, doesn't it?
88 2023-03-05 12:13:12
Re: A Timeline of 1-Bit Music (1949-1979) (10 replies, posted in General Discussion)
Ah, that's a fascinating rabbit hole. Was not aware of this composer at all. Great finds, thanks a lot. And yup, GE-115 is a mainframe for sure: https://archive.org/details/TNM_General … e/mode/2up One of the last ones GE made, if I'm not mistaken.
89 2023-02-24 21:01:51
Re: Vic-20 1-bit music (4 replies, posted in Other Platforms)
Yeah, that's exactly what I mean. There are some things going on with VIC sound which just leave me scratching my head. In any case, considering the strong low-pass filtering, I guess anything that involves fast switching might be out of the question. Haven't studied Aleksi Eeben's code, so I don't know how it works, but my guess would be that it's mainly writing to the global volume reg?
90 2023-02-09 14:19:31
Re: Matel Aquarius computer (8 replies, posted in Other Platforms)
Thanks for the detective work, mate. Do you have a .CAQ format description somewhere? I'll need that if I ever add these to Bintracker.
91 2023-02-05 22:14:51
Re: next gen engine ideas (135 replies, posted in Sinclair)
Ha, I missed that gem
92 2023-02-05 22:13:46
Re: Bintracker - windows release. (1 replies, posted in General Discussion)
Ah, glad to hear there's at least one person who's exited about this! Haven't had much response about it otherwise yet. Well, that's also partly my fault because I just can't be bothered to do a whole lot of promotion. And to be fair, it's not that big of a deal in the end, as there's not all that much functionality available yet. For my part I'm really happy to finally have Windows builds though, as this was the last major challenge. From here on, it's mostly smaller, incremental changes that won't require me working on the same thing for weeks on end.
Anyway, yeah, go check out Bintracker, and let me know about any bugs you come across!
93 2023-01-19 18:37:48
Re: A Timeline of 1-Bit Music (1949-1979) (10 replies, posted in General Discussion)
That's really interesting--that there's a dearth of music done on minicomputers. I could be mistaken, but my sense is that minis were targeted a lot at businesses and offered a lot of end-user applications, so maybe there weren't a lot of programmers on them creating music. I dunno, just a theory. I'd love to be proven wrong and there be a cache of previously-unknown minicomputer music unearthed!
I dunno either, you could very well be right and it just doesn't exist. It's just what I'm guessing based on various factors:
- music was commmonplace on mainframes
- the same music techniques re-emerged quickly when Altair & friends became available
- documentation on minicomputers is notoriously hard to find, much worse than finding things from the mainframe era
So since the novelty had worn off by then, perhaps it wasn't considered to be note-worthy. Even on mainframes music is often remembered in this kind of hand-wavy manner of: Oh yeah, we also did that, but then, so did everybody else...
You could very well be right about the business environment not exactly encouraging tinkering. Back in 50s and 60s the whole music thing apparantly had some business value in terms of promoting computers, but in the minicomputer era that no longer applies, of course. Then again, aren't a lot of people bored at the workplace? I'm sure there must have been at least some degree of off-the-record activities on these machines...
These are in the PC era and maybe not 1-bit but I'm assuming you've seen Classical Mosquito and the album from the First Philadelphia Computer Music Festival? They are wonderful!
The Philadelphia record I know, but what's Classical Mosquito? A quick search didn't really turn up anything that seemed related.
94 2023-01-16 22:24:08
Re: new engine: Phaser4 (7 replies, posted in Sinclair)
A couple more issues:
- Description of the drum column layout in phaser4.txt is wrong
- There's a lot of timing drift from the drums. It seems that there is no auto-correct, but it doesn't quite add up: even if I correct tempo manually, it's still not correct.
Also, what's the proper sample rate for drums, actually?
95 2023-01-15 00:10:30
Re: new engine: Phaser4 (7 replies, posted in Sinclair)
A huge leap forward! The spectrum of sounds coming out of this thing is amazing. Congratulations Shiru, this is a real masterpiece.
I noticed a slight inconsistency between how an instrument sounds from the instrument view's PlayRow and how it sounds in the main editor, under certain circumstances. See the attached file. I guess the actual problem here is that Rest does not work with this instrument, but I like the sound that's leaking. It's possibe to force a rest by setting another instrument at the rest note. So it would actually be nice to keep the "feature", but somehow making sure it sounds the same in the preview.
96 2023-01-14 11:48:50
Re: next gen engine ideas (135 replies, posted in Sinclair)
Ah, yes, of course. I'm clearly getting senile.
Don't think it was me who invented the rla trick. I'd be a cheap bastard and omit both the rla and the sbc a,a. Doing that could potentially open up a few more possibilities here, but with the unrolled loop, modifying 3 bytes might not be worth it. Even without that, I've got a feeling there are more possibilities hiding in those 2 bytes. I just don't see them right now. #dd 0 0 would give a pin pulse, of course, but that's probably not very useful in this setup. You could also swap bc and sp. Then #dd 0, add b/c would give duty control for example, but we already have that via phase offset, of course.
97 2023-01-14 00:03:01
Re: next gen engine ideas (135 replies, posted in Sinclair)
Wahoo, now you're on a roll!
Excuse me for having a brain freeze right now, but what is the purpose of the rla in normal phasing mode?
Some tangentially related, inspirational reading: Grayscale on 1-bit LCDs. Would be interesting to try and apply some of the more advanced techniques to 1-bit music. Iirc perevalovds was using error diffusion of sorts for 1-bit sampling.
98 2023-01-13 19:54:09
Re: A Timeline of 1-Bit Music (1949-1979) (10 replies, posted in General Discussion)
These are great! Thanks a ton for your digital archeology efforts.
1) I actually had these sitting on my hard drive, but couldn't remember where I got them from. Mystery solved. And yes, I'd say it's quite likely Pete Samson did these recordings.
4) Yes! Been chasing LINC music for ages, so glad you found proof of it.
5) Haha, I love this one. Quite possible he's right that "It may have been the first program for both generating 'music' and playing it in real time."
Btw, fixed the link to Andrew Herbert's Elliott 900 series music software collection as well. He was kind enough to put it on Github!
6) According to Discogs, the 7" is actually from 1962: https://www.discogs.com/release/3793284 … Processing Looks like 1962 was quite the year for 1-bit music, heh.
If I come on any others I'll add to this list but I think that's it for now. Hope they are useful.
Yes, they absolutely are useful, and please do add any further findings you may come across. Aside from the mainframe era, I'm also notoriously short on info on the minicomputer era, especially non-PDP stuff. Also happy to hear about any non-1-bit music software from that time (aside from the rather well documented later PDP models stuff).
99 2023-01-11 16:20:29
Re: 1tracker v0.47 (164 replies, posted in Sinclair)
Yep, I'm using Print, and it's called twice here. Ehhh... well, it's not causing any major issue, so I'd say let's just walk away from this one.
100 2023-01-11 15:44:59
Re: 1tracker v0.47 (164 replies, posted in Sinclair)
I'm pretty sure ZXStandartExportOptions itself is called twice, but I don't know yet where those calls are coming from. While investigating, it turned out my build system is broken and can't link pthreads for some reason. So I need to fix that first.