Reverb / Echo Generator for VS1005

Discussion about writing software for VS1005 and the VSOS Operating System. Also posts about VS1005-related hardware design and device drivers should be posted here.
Post Reply
User avatar
Henrik
VLSI Staff
Posts: 1147
Joined: Tue 2010-06-22 14:10

Reverb / Echo Generator for VS1005

Post by Henrik » Thu 2018-04-05 9:42

Hello!

It is with great pleasure that I presend you with an all-new filter for VS1005: The Reverb Generator.

The Reverb Generator is capable of creating a room-like or hall-like echo effect, with lots of customisable parameters.

I am not sure if the package can be compiled with a non-custom VSIDE environment at the moment. But no worries: to use this package, it is enough to copy the two .DL3 files in the zip package to your S:SYS/ directory, then follow the instructions in the README.TXT file and/or the VS1005 VSOS Audio Subsystem document's Chapter 8.4, Reverb Generator Audio Drivers.

I'd love to hear some comments and/or questions!

Kind regards,
- Henrik
Attachments
FtReverb100.zip
Reverb Generator v1.00. Copy the .DL3 files to your S:SYS/ directory to use.
(23.39 KiB) Downloaded 41 times
VSOS_Audio_v355.pdf
Read Chapter 8.4, Reverb Generator Audio Drivers.
(440.77 KiB) Downloaded 56 times
Good signatures never die. They just fade away.

User avatar
Henrik
VLSI Staff
Posts: 1147
Joined: Tue 2010-06-22 14:10

Re: Reverb / Echo Generator for VS1005

Post by Henrik » Thu 2018-04-05 12:27

Hello!

If you want to have a quick chance of hearing the effect of the Reverb Generator without installing it on your VS1005 system, here are some MP3 audio snippets that demonstrate the effect.

FIrst, there is the reference public domain recording snippet, Heights_0.mp3.

Then, with a very mild reverb effect. Height_1.mp3:

Code: Select all

  Room size       :   600 cm
  Reverb time     :  1000 ms
  Softness        : 20000
  Dry gain        :   960
  Wet gain        :    64
With a somewhat moderate reverb hall effect, Height_2.mp3:

Code: Select all

  Room size       :   600 cm
  Reverb time     :  1000 ms
  Softness        : 32768
  Dry gain        :   768
  Wet gain        :   256
Then, let's go completely insane and turn everything to 11 for a nightmarish effect, Height_3.mp3:

Code: Select all

  Room size       :  1100 cm
  Reverb time     : 11000 ms
  Softness        : 11000
  Dry gain        :   110
  Wet gain        :  1100
Kind regards,
- Henrik
Attachments
Heights_0.mp3
Source material
(297.47 KiB) Downloaded 43 times
Heights_1.mp3
Mild reverb effect
(415.76 KiB) Downloaded 46 times
Heights_2.mp3
Moderate reverb effect
(422.32 KiB) Downloaded 56 times
Heights_3.mp3
Insanely strong reverb effect
(556.36 KiB) Downloaded 49 times
Good signatures never die. They just fade away.

User avatar
Henrik
VLSI Staff
Posts: 1147
Joined: Tue 2010-06-22 14:10

Re: Reverb / Echo Generator for VS1005

Post by Henrik » Tue 2018-04-24 12:49

Hello!

Here is an updated version of FTOREV.DL3, and completely new driver FTOREV23.DL3.

The FTOREV.DL3 driver has a new option "-r", which tells, in milliseconds, the delay before the first reflection. By using larger values, it is possible to create effects that are like the back well of a long hall, a forest at a distance, or a large theater.

The release also contains a new driver, FTOREV23, which is like FTOREV, except that it uses an external S-RAM memory IC, VS23S010 or VS23S040, for additional buffering. This makes it possible to create larger rooms than with FTOREV.

I am not absolutely sure if it is possible to compile the drivers with the current VSIDE and its include files, but the binary .dl3 files are compatible with the current VSOS 3.55.

As always, have fun!

Kind regards,
- Henrik
Attachments
FtReverb111.zip
Reverb Generator v1.11. Copy the .DL3 files to your S:SYS/ directory to use.
(77.85 KiB) Downloaded 39 times
VSOS_Audio_v355a.pdf
Read Chapter 8.4, Reverb Generator Audio Drivers.
(454.04 KiB) Downloaded 35 times
Good signatures never die. They just fade away.

User avatar
Henrik
VLSI Staff
Posts: 1147
Joined: Tue 2010-06-22 14:10

Re: Reverb / Echo Generator for VS1005

Post by Henrik » Wed 2018-04-25 9:36

Hello!

I prepared two examples to show the effect of the new First Reflection option "-r". I used the same "Heights" speech sample from the earlier version.

First, there is an example with the pre-echo delay set to the minimum value, 2 ms. All parameters for Heights_4.mp3:

Code: Select all

  First reflection:     2 ms
  Room size       :   600 cm
  Reverb time     :   500 ms
  Softness        : 10000 (0 = hard, 65535 = soft)
  Dry gain        :   768 (1024 = 1)
  Wet gain        :   256 (1024 = 1)
Then, we get a more hall-like effect by making a larger delay for the First Reflection, Heights_5.mp3:

Code: Select all

  First reflection:    85 ms
  Room size       :   600 cm
  Reverb time     :   500 ms
  Softness        : 10000 (0 = hard, 65535 = soft)
  Dry gain        :   768 (1024 = 1)
  Wet gain        :   256 (1024 = 1)
Normally you would want the First Reflection delay to be somewhere between these extremes, typically in the range of 10-20 ms.

Kind regards,
- Henrik
Attachments
Heights_4.mp3
Low First Reflection delay (2 ms)
(510.33 KiB) Downloaded 36 times
Heights_5.mp3
High First Reflection delay (85 ms)
(503.48 KiB) Downloaded 32 times
Good signatures never die. They just fade away.

Post Reply