electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » DIY Hardware and Software » Developers' Corner
generating random reflections with a DSP
Post new topic   Reply to topic Moderators: DrJustice
Page 1 of 1 [3 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
elektromeister



Joined: Feb 18, 2013
Posts: 32
Location: Freiburg

PostPosted: Tue Oct 17, 2023 8:45 am    Post subject: generating random reflections with a DSP
Subject description: reverb, programming, DSP, algorithm
Reply with quote  Mark this post and the followings unread

Hello to all

I would have a question about reverberation generation:

First of all about the motivation: I have extensive knowledge in calculations with FEM for mechanics, had recently dealt with torsion and sound reflection calculations in materials and there very in-depth knowledge. This gave me the idea to program a small music application myself. I would like to implement some ideas of mechanical reflections for music generation and stumbled upon reverberation algorithms. I have access to a DSP system that can be used for real-time audio and also intend to buy something like MiniDSP or Hypex ...

My first idea to create something new would be artificial random reflections. I looked around and understood that random reflections (in time and angle, as far as I understand) could be very interesting and effective to improve the sound. According to some articles on the net this is a partially known thing, on the other hand it seems to be partially patented.

In any case it is tricky, because despite my knowledge I have no idea how to do it in detail:

If I assume that I have to create reflections by continuously writing and reading to a RAM and the data stream at the input never stops, the question arises how to create random directions. For example, if one uses panning via delay or volume, then the sound will inevitably break off...
as soon as you change the parameter. Parts of the sound will be moved, so to speak.

Any idea about this? I tried smoothing and several channels in overlay but had no success.

_________________
music is the key
Back to top
View user's profile Send private message
elektromeister



Joined: Feb 18, 2013
Posts: 32
Location: Freiburg

PostPosted: Mon Nov 13, 2023 6:49 pm    Post subject: Reply with quote  Mark this post and the followings unread

total silence? no programmers in here?
_________________
music is the key
Back to top
View user's profile Send private message
Blue Hell
Site Admin


Joined: Apr 03, 2004
Posts: 24040
Location: The Netherlands, Enschede
Audio files: 276
G2 patch files: 320

PostPosted: Wed Nov 15, 2023 10:29 am    Post subject: Reply with quote  Mark this post and the followings unread

Well .. i don't know about finite elements (I assume you meant with FEM) in relation to reverb and I don't know what methods could be used to make directional reverb.

What I do know is that when you set up delay lines of acertain lengh you canfreely modulate the delay time from zero to that length - this is not artefact free as there either ill be a click from a jump in time or the audio frequency/ies will change (as readout will go in a tempo differing from write-in).

I've made two reverbs for my synth software, one modelled after Freeverb and the other after GVerb .

Both implement a sort of 3D effect by making little differences between the left and righ audio channel. Also both use comb filters instead of plain delay lines, so there will be coloring.

And both are approximations from the era where real-time physical modelling would have been too CPU intensive ... which changed with the years but 've nver tried to do anything with that.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic Moderators: DrJustice
Page 1 of 1 [3 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » Developers' Corner
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use