it goes without saying massive thanks to everyone involved in this, especially to robert for diving in and bossing the code and setup. make sure to say hey to him over on the github!
Hey Sam, if the SWTPC has a serial I/O it may be possible to fiddle with the timings on it to make it work as a MIDI port, making it even easier to enter data into the sequencer from a MIDI keyboard. A bunch of electronics mags from the 80s have projects for MIDI adapters for all sorts of home micros, mostly based on the 6850 UART chip, which is probably very similar to any potential serial chip in that computer, so adding MIDI shouldn't be too difficult (at least not the hardware side anyway) Of course you could always hack an old organ keyboard to connect to the SWTPC's keyboard circuit for a proper, non-MIDI really old school approach :) So many hacking possibilities with this lovely old hardware :)
@Ryan Gray Depends on the mistake. If you don't just straddle the line, but vault over it, like Jeremy Clarkson, then you should have your contracts removed.
@@LOOKMUMNOCOMPUTER this is so funny to read since I’ve just been brushing up on my chords from a similar situation and now my brain is exploding with the possibilities (well over a dozen for every key). OTOH now I know which chords Daft Punk used in a bunch of tracks lmao
Small point of fact, the Fairlight CMI used a total of 3 Motorola 6809 CPUs - two on the main CPU card, one on the additional CMI-07 peripheral board. The music keyboard itself had a dedicated Motorola 6802, and the MIDI/SMPTE board had a dedicated Motorola 68000. Source: I emulated the Fairlight CMI IIx in MAME. :) The closet to 9 6809s would have been the III-series from 1985, where each channel card had a dedicated 6809 while still using the original CPU board, totaling to a whopping *ten* 6809s, plus a pair of 68000 CPUs for handling other duties.
People would really be surprised by what is possible if they would just start. Never in a million years did I think I would design my own PCBs for analog audio gear, until one day I entertained the idea as a thought experiment. About six weeks later, I had a populated, working PCB with my name printed on it. I'm still flabbergasted at how easy it was once I decided to do it. Carl Sagan said “If you wish to make an apple pie from scratch, you must first invent the universe.” The beginning is really difficult, the rest is pretty easy.
As a huge fan of SWTPC, I have to say this is the most amazing thing I have heard from one of their products. I have a Psych-Tone and one of their stereo amplifiers which are both fantastic. If this software was available "back in the day" it would have changed music history.
Wonderful project Sam! This is reminding me of when I wrote a BASIC program on a Sinclair ZX81 to use it as a sequencer and drum machine back in the early 80s. For the I/O port I used the Maplin 8255-based 24-bit I/O port kit, with Port A used to drive a DAC0801 chip to provide voltage control, Port B to drive a set of analogue drum voices (twin-t and noise generator - similar to the one you buit a while back on the channel), and Port C to drive an analogue multiplexer (a pair of CD4016 analogue switch chips) to provide polyphony via the DAC - Sadly the ZX81 wasn't fast enough to give reliable polyphony on more than 3 voices, but at least it could play simple 3-note chords, but it was amazing as a monophonic sequencer/arpeggiator. Cool stuff - I think I still have most of the hardware in a box up in the attic (including the I/O board, though I know I don't have the ZX81 anymore), and now I'm tempted to dig it out and see about operating the I/O board from a parallel printer port on an old DOS laptop - that should be fun writing a more complex sequencer in QBasic or something similar :) Even in the days of MIDI, it's still great fun to mess around with this old stuff :)
The funniest part... I've got calculators on my desk with more memory and processing power than that whole computer. Yet, they will never control a synthesizer with the swagger of that SWTPC. Really flippin' awesome, Sam & team! Thanks for sticking it out. Now I want to see if I can find one to try this! 👍
Dud ye're real ispiration for musicians. As a musician I start to building my own analog synth just because of your videos and a lot of times something doesn't work as it should, the only thing that push me forward to finish it is just project as this one, so nothing is unpossible, just keep going on good work ye're amazing talent!😊
Really great video, lovely to see Pete, everyone should know a Pete, or in fact that Pete. With Adrian, and Dave it was almost like having a retro fest in one video.
Wow wow wow, what a huge effort to make it all work, kudos! Also thumbs up for all the detailed and vivid explanation on how it all works. Old computers are awesome :)
This is a fantastic story, and it has turned into an amazing piece of equipment, I love what you are able to do with the combo of live and sequenced - all via a serial terminal. Brilliant! I know some of those people, what a great team - hello Pete, hello Adrian, hello Dave. Great work Sam.
I spent a few years myself writing 6809 code to talk to gas pumps. I was already good at it thanks to the CoCo, but getting paid to do it was really nice.
This is super inspirational. No one starts out awesome at hardware tweaking like this (board-level repair), but get good because they made a bunch of mistakes and learned from them. I love that you have all these super capable, smart, helpful friends.
Absolutely brilliant! The application is very interesting but you also explain it in such a way that I reckon that basically anyone should be able to follow along! Very nicely done! :)
Brilliant machine, it’s got dual 8” floppies just like the Fairlight. There is also something magical about these green phosphorus CRT’s with character based interfaces.
Way back when that first video came out I whipped up a quick board layout to do just exactly this & emailed it to you… got no response, though - I figure it probably wound up in the spam bin. Nice to see it being pursued. I’m currently working on a similar project, but I’m building a machine from scratch with 6 each 68010 CPUs and a number of Z80s (how many I haven’t decided yet) as IO controllers. I’m probably going to hook up the NABU PC that I recently picked up as a front-end & pseudo-GUI for it.
Interesting! I never saw that? Mind sending again? Must have gone to junk. I check all of the emails but I sometimes forget to reply. However I do not remember seeing this at all
@@LOOKMUMNOCOMPUTER I’ve sent it; but I think I should do a board rev… my reading of the datasheets and schematics that are online indicates that I should be gating /CS with the system’s E clock… I think it’ll work, but it may exhibit high-frequency glitching (up in the megahertz range). Adding an OR gate should fix that…
@@darkwinter6028 thanks. I have my board layout nearly done to get fabbed. but I'll take a look! See if I can implement it at all. I'm intrigued to see what similarities there are! Sam. I'm off to bed now though not checked me mail yet.,,cheers
I think,my older sister(who lives in California,now)would be interested in this!I mean,how the whole synthesizer machine is set up,getting running,and working!I have a lot of respect for people who can do this!Cheer’s,here! 👍👍👍👍👍😮😮😮😮😮😊😊😊😊😊😊😊
Considering the channel name, it's amazing how much Sam understands about computer coding and hardware! Maybe not quite enough though, as those 4 specialists really pulled together to make this work.
What a brilliant team effort. Make that sequencer as an iOS app! Would be great for improv riffs on the fly (I use an iPad with my modular for sequencing). The SWTPC has a little bit of Fairlight in it. Each voice card on a Fairlight has two 6809s for the audio processing [two channels per card]. Great video, and hats off to the others that helped. Awesome.
I remember when the Fairlight first came out, and how only the super-rich and successful musicians could afford it - nowadays the original Fairlight sample library is available free online and the entire system is massively outclassed by free DAW apps that we can run on our phones :) Technology has come on in leaps and bounds in the last 40 years, but I'm still waiting for the flying cars they promised me when I was a little kid back in the late 60s :)
I am currently building a retro 6502 computer and have been wondering what I might do with it when its finished. I think you have provided the answer -- this is way cooler than playing space invaders!!!
There are minor differences in the bus signals of the 6800/6809 vs the 6502, but the basic principle is the same. It's classic I/O port stuff from the late 70s / early 80s, and it's good for the soul.
I love old computers. In the late 90's, our family computer died. I probably could have fixed it, but parents wouldn't let me. So I bought a Commodore 64 at a garage sale. I learned so much from trying to get it to work, and coding my own shitty games. I ended up with a Sinclair 1000, a Texas Instruments TI 1000, and later a commodore 128 which I never got working. I'm feeling nostalgic now, maybe I'll peek on ebay for a C64
What a journey! I respect how much effort by multiple people went into resurrecting such ancient computing tech and teaching it new tricks. keeping old weird machines alive is important because there may not be many people soon that could even repair such things.
This is the top b*ll*cks- awesome stuff. If only Tangerine Dream had that kind of sequencing power in the 70’s - they’d surely have adopted on of these computers in their already awesome work. Top one Sam.
SWTPC and pooters of that era have naff ic sockets and iffy bus connectors. I tend to replace ALL ic sockets and inspect/ clean bus connectors (male and female). Ensure you have copies of all EPROM/ ROM devices AND any removable media you have. Also have replacements for floppy drives.....
Absolute awesomeness - hats off to ya Sam and to those who helped - Yep it’s such a cool looking ‘sequencer’ and will look amazing with your set up when playing gigs. Great track to finish off with. P E A C E : )
Reminded me of when I played a Star Trek Game on a college computer in 1974, using a large Dot Matrix Printer (no monitor) and Keyboard. You went into various grids and fought Klingon Ships. Computers (Tape) were slow back then, even thought the game was less than 100 MB in file size. The college closed the terminal that I used! =(
@@higihups Sorry, I meant 100 KB. You are correct. I actually found the game online a few years ago, that is how I remember the file size (or thought I remembered). The IT People shut my terminal off, due to computer overload! I remember taking Computer Programming back then, and they showed use an IBM Card Reader! Good times!
i love how the tuning is on the sequencer converter box. the off a little tuning makes it sound spooky futuristic. i switched to microtonal midi guitar 8 years ago and never looked back
Just brilliant. As for the organ church, "YoU DoN't KnOw WhAt YoU'rE dOiNg" (well, maybe this time it was a bit true 😜😂), but anyway I happily listened to your diatribe as your end music with much pleasure. And don't worry, we wouldn't do any slice of what you're able to achieve. You're #1, that all you need to remember.
I love this! My first computer was a TRS-80 Color Computer back in 1981. It was also based on the 6809. I still have it, and now you have me thinking that I should make a cartridge for it to turn it into a sequencer for my Eurorack gear.
What a fabulous story of collaboration between top enthusiasts via the power of the web and historic computing hobbies and passion. True community spirit and keeping the dream alive of this vintage technology.
I recently watched a video about "tracker" type programs that were used in the early days of computer audio and this seems like a similar paradigm in the way you read it and play it. Super cool and nice jam, too. :)
it's very different than a tracker (and way more primitive) but it's a real feat of engineering to be able to program a playable live sequencer on a terminal interface like this. I think Sam has other videos with an actual tracker (also they're still quite popular; look at the polyend tracker hardware or renoise on pc/mac)
@@valdir7426 Yes it's different than a tracker, but the basics is very similar. This is like the a proto tracker. And the way he uses it is very similar to how early trackers worked. I remember playing with trackers and having fun creating bass loops and instrumental sequences. Then once I felt happy with it I'd save it only to load up some mod released by someone with actual talent only to feel how inadequate my efforts were. The way he works this system with minimal training and a lot of musical talent is quite inspiring. The simplicity makes you feel like "Yea, I could do that!" and yet I know I could spend months and not manage to get anywhere near as smooth. But yea, if you have any kind of musical talent something like this is actually quite interesting. It's a bit like playing Go. The basics are so simple it seems you should be able to master it in no time, but in reality it turns out you can spend a life time learning it and there is still going to be someone who creates music using it and you can't imagine how he did it.
Man, your use of this old technology is simply fascinating. Those good old times when it was actually still possible to understand what a whole computer does, and to take influence on it, far deeper than just installing some dumb "app" on a shiny new iPhone. Please never stop making these videos! :)
Hey, don't hammer yourself so much over it. You are living by your words of not being afraid to try. Which deserves much respect! I now you wont stop trying new projects, but if you call yourself an 'idiot' so harshly Im afraid others will misinterpret it and say 'well, if he's an idiot and I look up to him so much, then why would I even bother trying myself?' And you are not an idiot! ♥
As much the oldest computer is our mind, Yes I like it! But I really miss good old English rock! Thank you for loving good old things! When everything was real and beautiful!
Ah, the troubles that can be caused by a tiny short. I was making a 2708 EPROM reader a few months ago, and a momentary stray touch from a (live) +12V wire I was holding burnt out an output pin on my blue-pill board. The chip would still program, but that blown output made it run hot. Fortunately I had more, and I also have some lesser-spec STM32 chips that I could put in place of the fried chip if necessary. Anyhow, that's a nice example of memory-mapped I/O you've built there. D/A was always the best kind of sound output back in the day. I also love how you were banging on the drums by typing into the memory modify command of the monitor. And I blame the designer for that upside-down chip you had!
@@LOOKMUMNOCOMPUTER to be honest I'm surprised Kazike delivered it. COTK is one of the least reputable builders in 5u and super selective about his clientele. The sound sure fooled me though from the intro. I thought you had a Moog.
If you're not using the clear input on the 74x273, a 74x574 may make your PCB layout quite a bit easier because all the D inputs are on one side of the chip and all the Q are on the other side. Other than the clear being replaced with output enable it's the same edge triggered D flip flop array with a more convenient pinout.
Nice that this is running that well and doing something that it probably wasn’t meant to do. I also interacted with Bailey as I got a remex paper tape reader and some floppy’s including probably some software for this machine. I’m eventually going to archive them all and the paper tape.
Aaah you got the tape reader! I had a word with him on that ad what we agreed on included that 😂 but he said he sold it. I travelled all the way there and he threw that bombshell in! Hope you are enjoying it haha! It's all good it just made me laugh! But every cloud has a silver lining! As if I didn't go I wouldn't have bought this haha
@@LOOKMUMNOCOMPUTER it has found a great home as I have restored it and it’s now the primary I/O storage on my 1973 data general nova 800 minicomputer with a series 30 Diablo disk drive as my hard drive. I wanted that 6809 of yours but you beat me to it.
26:22 I thought for a moment you were playing "In the air tonight". Also, in the outro you didn't say we shouldn't be scared to try it, so in this case I think we SHOULD be scared to try it!