Speech for the VIC WITHOUT special hardware

Discuss anything related to the VIC
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Post by Boray »

PhilRanger wrote:
Boray wrote:I have a couple of old sample demos here:
http://user.tninet.se/~pug510w/datormus ... ml#samples
What sample rate/depth did you use?
I've no idea. I just took a couple of samples I found on the c64 and I think half of the byte is just wasted space too...

I made this around 1990 or so...
PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
Kananga
Vic 20 Afficionado
Posts: 317
Joined: Mon Mar 08, 2010 2:11 pm

Post by Kananga »

PhilRanger wrote: I think my link wasn't good:
http://www.box.net/shared/ayctsv3kl5dxgv4885gk
Nice sample. If there is noise, it adds to the distorted guitar sound. :)

Does anybody know if there is a MOD player for the VIC?
Buy the new Bug-Wizard, the first 100 bugs are free!
Vic20-Ian
Vic 20 Scientist
Posts: 1216
Joined: Sun Aug 24, 2008 1:58 pm

Post by Vic20-Ian »

Vic20-Ian

The best things in life are Vic-20

Upgrade all new gadgets and mobiles to 3583 Bytes Free today! Ready
Vic20-Ian
Vic 20 Scientist
Posts: 1216
Joined: Sun Aug 24, 2008 1:58 pm

Post by Vic20-Ian »

This DIGI (Volume poking) thread should be of interest here too

http://sleepingelephant.com/ipw-web/bul ... php?t=2975


and

Datapop by TLR is very good

http://sleepingelephant.com/ipw-web/bul ... highlight=
Vic20-Ian

The best things in life are Vic-20

Upgrade all new gadgets and mobiles to 3583 Bytes Free today! Ready
PhilRanger
Vic 20 Hobbyist
Posts: 143
Joined: Thu Aug 25, 2011 10:04 am

Post by PhilRanger »

Thanks Ian!
Phil Ranger
-------------
"Don't eat the trees 2" for the VIC 20 : http://www.box.net/shared/u398kj0nr0lkauzm1k67
on line: http://www.mdawson.net/vic20chrome/vic2 ... otrees.prg
Kananga
Vic 20 Afficionado
Posts: 317
Joined: Mon Mar 08, 2010 2:11 pm

Post by Kananga »

Vic20-Ian wrote:This DIGI (Volume poking) thread should be of interest here too
http://sleepingelephant.com/ipw-web/bul ... php?t=2975
Very interesting thread, thank you!
Buy the new Bug-Wizard, the first 100 bugs are free!
User avatar
eslapion
ultimate expander
Posts: 5458
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

Post by eslapion »

Back in the days, the Commodore 64 could run a software called S.A.M., the Software automatic Mouth.

It didn't really use any of the special voices on the 64's SID, it was pure digital output.

Commdore software designers, back then compared it with the Magic Voice (which they called the "tragic voice") and felt SAM was better.

I'm sure something similar could be made for the expanded VIC.
Be normal.
PhilRanger
Vic 20 Hobbyist
Posts: 143
Joined: Thu Aug 25, 2011 10:04 am

Post by PhilRanger »

GOT IT!!!

Some new sampling. It could have been anything, but I like Journey and this one is from 1983, so it fits ;-)

Needs 16kB RAM expansion. The main routine is 206 bytes, the rest is the highly compressed data. Keep in mind a standard mp3 file is typically several MB!!!

NTSC version:
http://www.box.net/shared/xt8zdtquo6iquixg5oqc

PAL version:
http://www.box.net/shared/ga3g2a2gfe93libhgzqj
Phil Ranger
-------------
"Don't eat the trees 2" for the VIC 20 : http://www.box.net/shared/u398kj0nr0lkauzm1k67
on line: http://www.mdawson.net/vic20chrome/vic2 ... otrees.prg
RJBowman
Vic 20 Enthusiast
Posts: 198
Joined: Tue Oct 25, 2011 7:50 pm

Post by RJBowman »

I once had a VIC-20 "Speakeasy" speach cartridge that I ordered from an ad in Compute! magzine, which used a Votrax chip. It had somewhere around 64 phonemes, but some of them seemed to be similar enough to each other as to be redundant. The phoneme was selected by poking its number onto a register; the phoneme continued to play until another phoneme number was poked into the register. The value stored in a status register changed to zero then a new phoneme started, then changed to one when the phoneme had played for a certain amount of time that varied for each phoneme value; your program monitored this register to determine when it was time to move on to the next phoneme.

But the phonemes themselves sounded as if they were looped sound samples with a duration of a fairly small fraction of a second. You might be able to squeeze these samples into the VIC's memory with room left for a decent program.
PhilRanger
Vic 20 Hobbyist
Posts: 143
Joined: Thu Aug 25, 2011 10:04 am

Post by PhilRanger »

It could definitely be done. Did it need to have a special connection for the sound or did it somehow loop it back into the VIC's video connection?
Phil Ranger
-------------
"Don't eat the trees 2" for the VIC 20 : http://www.box.net/shared/u398kj0nr0lkauzm1k67
on line: http://www.mdawson.net/vic20chrome/vic2 ... otrees.prg
RJBowman
Vic 20 Enthusiast
Posts: 198
Joined: Tue Oct 25, 2011 7:50 pm

Post by RJBowman »

The old Speakeasy cartridge, if I remember correctly, had an RCA connector output that could be sent to any standard amplifier, but there were instructions describing how to solder a wire into the RF modulator to output to the same TV set as the VIC20.
Post Reply