Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

Lautschrift a C64 4k Demo by RadWar Enterprises @ BP07

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
374 views
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Aug 27, 2009

Lautschrift a C64 4k Demo by RadWar Enterprises @ BP07

ranked #5 at Breakpoint 2007

The C64-4k-Competition was cancelled because there weren't enough entries. So we decided to compete in the "normal" C64-Demo-Category but we only achieved rank #5.




some technical infos:
; --------------------------------------------------------------------------------­--------------------------------------
; Formant - a speech synthesis program for the C64
; (c) 2007 Radwar Enterprises 1941
; --------------------------------------------------------------------------------­--------------------------------------
; a small intoduction to formant synthesis
; each letter or phonem is created by 3 (or more) frequencies F1,F2,F3
; each frequency has an amplitude A1,A2,A3 (and a bandwith which is not used here)
; F0 is a "base" frequency which determines the "gender" of the speaker F0=100 Hz: male ; F0=150 Hz: female
; each phonem has a Volume of "Voiced" sound AV (e.g. vocals) and "Fricative" Sound AF (e.g. "f" or "s")
; --------------------------------------------------------------------------------­--------------------------------------
; implementation:
; The Frequencies F1-F3 are perfectly suitable for the SID :-)
; The Amplitude A1-A3 is represented by the Sustain-Value of a normal ADSR-Curve (Attack and Decay are 0)
; The F0 frequency is generated via $d418-Digi, but can be omitted. We kept it to mask some minor noise-glitches
; To get a F0 of 100Hz, we set a Timer-IRQ to 5 ms (200 Hz) and toggle $D418
; If AV is larger than AF then we use the Triangle-wave otherwise Noise-Wave
; To transit from one phonem to the next, we just use a linear interpolation of 10 steps.
; So a transition from one phonem takes 100 ms in steps of 10 ms (every second time, our F0-Timer-IRQ is called :-)
; We use double-buffering for the sound-data. While one sentence is "spoken", the next is calculated
; --------------------------------------------------------------------------------­--------------------------------------

sourcecode:
http://radwar.bransch.de/cms/upload/Radwar-Formant.a

Binary:
http://noname.c64.org/csdb/release/?id=48042

Category:

Entertainment

Tags:

License:

Standard YouTube License

  • likes, 0 dislikes

Link to this comment:

Share to:
see all

All Comments (1)

Sign In or Sign Up now to post a comment!
  • Top das Teil und dann noch in 4K, pervers genial !

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more