jsbeeb - Music 5000 emulation

discuss bbc micro and electron emulators (including mame) here!
Post Reply
robsonjb1
Posts: 15
Joined: Fri May 06, 2022 6:22 pm
Contact:

jsbeeb - Music 5000 emulation

Post by robsonjb1 »

Hi all,
I've ported over the Beebem emulation of the Music 5000 to my jsbeeb fork. The audio output is done through the newer 'audio worklets' technology and as a result will only work in Chrome for the time being (hopefully Safari will catch up with this soon).

The code is here:
https://github.com/robsonjb1/jsbeeb

... and I'm hosting jsbeeb here (this branch also has the Teletext adaptor too):
https://jsbeeb.azurewebsites.net?model= ... #&autoboot

To use, just select the 'BBC B with Music 5000' model and boot off the include Music 5000 system disk.

It seems reasonably stable at the moment but I'm curious to hear how people find it. Naturally it is going to keep the browser working hard but at least with this approach the sample generation doesn't tie up the main UI worker thread.
I'm completely new to doing anything with audio so will welcome any comments!

Enjoy,
Jason.
robsonjb1
Posts: 15
Joined: Fri May 06, 2022 6:22 pm
Contact:

Re: jsbeeb - Music 5000 emulation

Post by robsonjb1 »

Hi again - would anyone happen to know the copyright status of both the AMPLE ROM and the Music 5000 system disk ? (for inclusion with jsbeeb)

From reading previous threads on stardot, I believe the creator Chris Jordon is reasonably active here ? (I don't have a way of messaging him directly).

Any help gratefully received...
Jason
User avatar
Matt Godbolt
Posts: 255
Joined: Mon Jul 31, 2006 11:02 am
Location: Chicago
Contact:

Re: jsbeeb - Music 5000 emulation

Post by Matt Godbolt »

Thanks for asking!! :) This stuff is tricky I know and it's a pain to track down. I have to be careful with jsbeeb on github; though of course we can consider still having the ROMs available elsewhere somehow if that ends up being an issue :)
User avatar
Pernod
Posts: 3439
Joined: Fri Jun 08, 2012 11:01 pm
Location: Croydon, UK
Contact:

Re: jsbeeb - Music 5000 emulation

Post by Pernod »

robsonjb1 wrote: Sat May 14, 2022 9:05 pm Hi all,
I've ported over the Beebem emulation of the Music 5000 to my jsbeeb fork.
I see there's a comment in your code 'Not sure why left/right seem inverted but this appears to work for me?', they're probably swapped. It was a known issue with BeebEm but was fixed in https://github.com/stardot/beebem-windo ... ad1321e626
- Nigel

BBC Model B: ATPL Sidewise, Acorn Speech, 2xWatford Floppy Drives, AMX Mouse, Viglen case, BeebZIF, etc.
robsonjb1
Posts: 15
Joined: Fri May 06, 2022 6:22 pm
Contact:

Re: jsbeeb - Music 5000 emulation

Post by robsonjb1 »

Pernod wrote: Tue May 17, 2022 2:02 am It was a known issue with BeebEm but was fixed in https://github.com/stardot/beebem-windo ... ad1321e626
Aha! yes that will be it. It looks like we both found the same issue. I chose to fix it by swapping over the speaker channels, but I'll change my jsbeeb fork to do it the way the Beebem devs did (swapping around the stereo mapping in the generator array).

Thanks!
Jason
User avatar
CHRISJJ
Posts: 352
Joined: Sun Feb 02, 2014 1:34 am
Contact:

Re: jsbeeb - Music 5000 emulation

Post by CHRISJJ »

Wow! Well done! Though https://jsbeeb.azurewebsites.net/?model ... #&autoboot fails for me: https://i.imgur.com/IW02leg.png . Also https://github.com/robsonjb1/jsbeeb .
robsonjb1 wrote: Mon May 16, 2022 10:17 pmHi again - would anyone happen to know the copyright status of both the AMPLE ROM and the Music 5000 system disk ?
Yes :)
robsonjb1 wrote: Mon May 16, 2022 10:17 pm(for inclusion with jsbeeb)
I hereby grant permission for non-commercial use of HMS software in jsbeeb to robsonjb1. Recorded in my profile.

Chris
User avatar
Matt Godbolt
Posts: 255
Joined: Mon Jul 31, 2006 11:02 am
Location: Chicago
Contact:

Re: jsbeeb - Music 5000 emulation

Post by Matt Godbolt »

Thanks Chris!
Post Reply

Return to “8-bit acorn emulators”