Author Topic: What I did this past weekend...  (Read 4849 times)

0 Members and 1 Guest are viewing this topic.

Offline mahlemiut

  • 464 Plus
  • *****
  • Posts: 308
  • Country: nz
    • Awards
What I did this past weekend...
« on: 15:45, 17 July 11 »
Always have plenty of spare time on the weekends, so I decided to try to have some fun with MESS' recently added ability to dynamically support optional devices (ie: expansion devices and the like), and ended up doing this:
http://mess.redump.net/people:mahlemiut:blog:synthesize_this
like
0
No reactions
- Barry Rodewald

Online robcfg

  • Supporter
  • 6128 Plus
  • *
  • Posts: 2.429
  • Country: se
  • 8-Bit Technomancer
    • index.php?action=treasury
    • Awards
Re: What I did this past weekend...
« Reply #1 on: 12:22, 18 July 11 »
Hey, Awesome work!


If I remember correctly, we had some dumps of the SP0256 here in the forum. Are they all the same, or did Amstrad and DK'tronics use different allophones?
like
0
No reactions

Offline mahlemiut

  • 464 Plus
  • *****
  • Posts: 308
  • Country: nz
    • Awards
Re: What I did this past weekend...
« Reply #2 on: 01:21, 19 July 11 »
As far as I am aware, both just used the internal allophones built into the SP0256.  Of course, if anyone knows differently, let me know.
like
0
No reactions
- Barry Rodewald

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 12.466
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
    • Awards
Re: What I did this past weekend...
« Reply #3 on: 10:16, 19 July 11 »
As far as I know, the standard allophones were released by the chip manufacturer and used by both DK and Amstrad, but there is space to save complete words or phrases too and DK had a few extra words saved there such as the "DKTroniks speech synthesiser" sentence that it say when you enter |speak.

Bryce. 
like
0
No reactions

Offline Devilmarkus

  • Vivid source of indefiniteness
  • 6128 Plus
  • ******
  • Posts: 4.035
  • Country: de
  • WebCPC / JavaCPC developer
    • index.php?action=treasury
    • CPC-Live website
    • Awards
Re: What I did this past weekend...
« Reply #4 on: 12:27, 19 July 11 »
Well the allophones are fixed... You cannot change them.
The SPO has 59 allophones and 5 pause codes.

The phrase "DKTronics speech synthesiser" is stored in the DKTronics ROM as allophone table.
The ROM also contains the translation software which converts input text to the single allophones.
In the Amstrad SSA-1 synthesizer (without ROM) the conversion is done by the delivered software on tape.

Interesting is the difference in parsing integers.
When you enter |SAY,"5201" e.g.
DKTronics says "five two zero one"
SSA-1 says "fivethousandtwohundredone"
« Last Edit: 12:35, 19 July 11 by Devilmarkus »
like
0
No reactions
When you put your ear on a hot stove, you can smell how stupid you are ...

Amstrad CPC games in your webbrowser

JavaCPC Desktop Full Release

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 17.102
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
    • Awards
Re: What I did this past weekend...
« Reply #5 on: 15:27, 19 July 11 »
Interesting is the difference in parsing integers.
When you enter |SAY,"5201" e.g.
DKTronics says "five two zero one"
SSA-1 says "fivethousandtwohundredone"

Well, that's up to the software, not the allophone table, no?

like
0
No reactions

Offline mahlemiut

  • 464 Plus
  • *****
  • Posts: 308
  • Country: nz
    • Awards
Re: What I did this past weekend...
« Reply #6 on: 01:50, 20 July 11 »
That would be right, converting text to speech is the job of the software, which will simply send the sounds/pauses to the sp0256.
like
0
No reactions
- Barry Rodewald

Offline mahlemiut

  • 464 Plus
  • *****
  • Posts: 308
  • Country: nz
    • Awards
Re: What I did this past weekend...
« Reply #7 on: 01:22, 26 July 11 »
Another weekend, another device added to the MESS CPC driver.

This time, it's simply creating a basic ROM box expansion device.  Something that MESS has been lacking for a loooong time. ;)



Here's a video too, demonstrating the ROM versions of Protext and Maxam in MESS - http://mahlemiut.marpirc.net/cpc_romtest.avi
« Last Edit: 03:05, 26 July 11 by mahlemiut »
like
0
No reactions
- Barry Rodewald

Offline mahlemiut

  • 464 Plus
  • *****
  • Posts: 308
  • Country: nz
    • Awards
Re: What I did this past weekend...
« Reply #8 on: 12:09, 20 November 11 »
And here's something I did earlier this week, adding support for daisy-chaining expansion devices to MESS, so that you can use more than one at a time.
Demonstration video: http://mahlemiut.marpirc.net/cpcexp.avi
Note that you can't daisy-chain the Multiface II in 0.144, but has been added since.
like
0
No reactions
- Barry Rodewald

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.137
  • Country: br
    • Awards
Re: What I did this past weekend...
« Reply #9 on: 13:57, 20 November 11 »
Hi mahlemiut,

I'm a little lazy, what command line or config are you using in MESS to get the Speech emulation in the CPC?
like
0
No reactions

Offline mahlemiut

  • 464 Plus
  • *****
  • Posts: 308
  • Country: nz
    • Awards
Re: What I did this past weekend...
« Reply #10 on: 03:48, 21 November 11 »
-exp ssa1 for the SSA-1, -exp dkspeech for the DK'Tronics speech synth.

Daisy-chaining works by effectively adding another expansion port to the expansion device.  So to do that, you can use -exp <device> -exp:<device>:exp <another device>.
eg: -exp dkspeech -exp:ssa1:exp rom  -- to use the DK'Tronics speech synth, and attach a ROMBox to it.

Do be aware that there are issues in the emulation of the SP0256 causing some games to fail detection of the SSA-1.  But you can get around that with a bit of debugger trickery... ;)
like
0
No reactions
- Barry Rodewald

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.137
  • Country: br
    • Awards
Re: What I did this past weekend...
« Reply #11 on: 15:57, 21 November 11 »
THANKS!!!  :D It's perfect for my own test, i can not use in linux JavaCPC, and this's the perfect solution for me :)
like
0
No reactions