Page 1 of 2

Generator of background noise (Noise spammer)

Posted: Fri Sep 25, 2009 8:50
by Волутар
Hello, dear!

Even since the release of the BWGen felt the need, so background noise was a little move around more than just banal pink or brown noise.
Programming of the experiments was the mass, inexperience is not very good, and the subject was abandoned indefinitely.

And here some time ago formed a bad thought, I rushed to translate.

The point is to generate plain white noise, but to impose his IIR(IIR) filters, and filters with "floating" options that would set schedules. These filters are very easy to create and very lightweight.
The sound can get very interesting.
The main feature is that such programs at the moment. There are all sorts of SBaGenы, BWGen's, NP2 and others, in which the time of FLOATING of the spectral characteristics of background noise just skipped.
With! Emulate these sounds with audio editors is also very difficult. In SoundForge, for example, there is no such thing as a filter floating options (there are just all sorts of wahwah,phaser where the float parameters of a sinusoid, always). In Audition is relatively recent, but there the timeline is insane - not at least some of the timing parameters to achieve (only did just that-and at a very short distance).
By the way, this background noise is used HemiSync. When it was created they probably used some sort of zhelezyachnye homogeneity.

At this stage the program generates only noise. The characteristics of the noise can be very widely varied parametrically. Editor graphics settings, tried to make it as more comfortable (not to compare with BWG'shnym). The amplitude of the noise are not yet implemented (yet it's the first pre-alpha) just to demonstrate what is it all about (!!! Added: already implemented).
Each filter can be 2-3 parameter (depending on filter type). The curves themselves are defined as Bezier-splines, converted to one-dimensional form (y=f(x)). Tangential width, though you can go beyond neighboring nodes, but they are "cut off", not to create a situation of horizontal overlap (after all, one X corresponds to one Y).

the program itself.

The interface is very intuitive (at least tried to do so). Right click on the charts is like panning (and it is assumed the context menu).

Graphics: Insert - add a node, Delete - to Delete node(nodes) 's' change "smoothness", '~' - switch between the node and slide left/right/up/down - move selected nodes/guides (ctrl - x10 step size), '<' and '>' to switch between the nodes (the keyboard it is possible to edit the curve, but as long as the input numbers is not implemented).
Works marquee select and shift/ctrl. Ctrl+C (copy) Ctrl+V (paste) still work, the data stored in the buffer as text, and you can save it in a text file and use later.
Wheel to zoom, +Shift = horizontal only, +Ctrl = vertical only.
Double - click expands the graph vertically(the other "shrinking"). That is, if you need more detail to work out.

Filter list: RMB = contextname menu (add/delete/change color/change the filter type).

Below right, vertically oriented frequency response of all filters (gray) and current (colored). The scale is linear, with logarithmic will need to pomudrit, and it will in the future. (!!! Already made a logarithmic + scale)

The temporary pointer can be moved with the left mouse button above or below the graph (under the chart removed - because it sometimes causes unwanted rewind). It, by the way, you can move and during playback. If during playback to change the curve parameters, it will immediately affect the sound but changing the type of filters occurs only during the start of playback (when the focus is on the chart - Space).
Given that the graphics and filters in its duration can be arbitrary length not dependent on each other, it creates a situation of "floating" periods. In this sense, you need to be careful so that different parameters of one filter does not float away from each other on the "undocumented" distance :).
Due to this, by the way, a full cycle for all the parameters might be more than a few hours or even days.

From time to time can get "clicks" (usually because of a mismatch of cycles and sudden "switch" of the basic frequency of the filter), and in principle can pop up exceptions. If there is a clear repeatable combinations - share.
The archive includes a demo file. There's a simple fast zabroshenyj noise "pattern". The format of the text file yet, then most likely it will change.
Stereo as such so far has not been implemented. All filter parameters are duplicated on the left and on the right channel, but the noise of the stereo.

The program is written in Delphi, but in principle it is possible to rewrite the signatures and ported to Mac (if there are volunteers). Also it would be nice to have something like home page (the project is still not quite suck, though, and at quite an early stage). Initially the way was the idea to have 2 versions, one - the editor, the other sorgoleone, cantilever, type a SBaGen'. The principle of parameter changes and the use of filters is quite simple. And I honestly really strange is the fact that this has not been done. This can be "tricky" noise, and really nobody needs? For me personally, is to replace music when you want to lock from the background ambient noise and focus on your task.

In the future, if the idea won't be ruined and hacked to death, is scheduled to make this "noise" is just a template, of which one "preset" can be used a certain number. In addition must be completely independent left-right channel or some koeffitsientom mixing. And to add to this whole binaural and maybe isochronicity tracks. Also there is the idea to do something like delay lines (below the noise left and right channels differ by a certain PARAMETRIC value). In this sense, being combined with a floating peak filters sound you can make "three-dimensional", like HRTF.

Write if you have any thoughts or comments or suggestions.<

Posted: Fri Sep 25, 2009 17:25
by Эйкс
It was great ! Felt something strange (surf on the runway during a storm) :)

1. Is it possible to make a randomize speed filters ?
2. Is it possible to attach another strip to the gate signal ?

Posted: Fri Sep 25, 2009 17:36
by Волутар
1. The randomize speed filters? In principle, some variation can be added. I had thought about it, but the problem is that the parameter values are discrete temporal markers (now 20 times per second) if you try to reduce a very dense filter, the values can be "glued". A more elegant method comes to mind. In General, of course it's an important thing.

2. Gates of course you can, but I don't know how he's supposed to act.

Now a little bit "improved". Made a smoother movement timestamp, and the animation graphics frequency response (side effect of this - rewinding during playback is buggy - will rule.). Still made that the transition time "behind the screen" it switches to "next screen". The truth is that it is made vtupuyu. Will change.

Posted: Fri Sep 25, 2009 18:05
by Эйкс
2. Gates of course you can, but I don't know how he's supposed to act.
http://www.mindmachine.ru/viewtopic.php?t=16

My idea is to Start up another generator at a frequency of 19200 Hz (not passing it through a filter and is applied on output signal),
1. and its volume is to bind somehow to the filter (note which filters it to bind ).
2. To use the curve.

Posted: Fri Sep 25, 2009 18:19
by Волутар
Axe, For a start it is only the mechanism noise generator. While that single channel.
Some additional channels, including binaural and other noises - in the future. There will be dock and autotropolis channel. At least it will emulate a conventional binaural tone with a carrier frequency of 19.2 KHz and a frequency of the beats at 0 HZ.

In any case, hardly blind, I'm going to do.

Posted: Sun Sep 27, 2009 3:19
by Волутар
Like start with "rewind". Now should the idea without glitches rewinding during playback (on the screen).
The frequency response graph made logarithmic and made a sort of "scale".

Posted: Sun Sep 27, 2009 3:39
by Джим
Valutar
It is believed that in the alpha range, ANY sound heard at the hearing of sound has a modulation effect, i.e. BB or a pulsating sound is equal to the effective or Vice versa.
This includes IIR filters small orders, grunting (for example) is "colored" noise.
(In fact, the effect from the "filter" of modulation, as shown by practice, the worst).
Ie You are technically on the right track, for my taste, but please, take a look for the "long" FIR filters...
Good luck.
(really-how much noise does not moduliruya -- better than Andrei Patrushev will not work :) )

Posted: Sun Sep 27, 2009 3:47
by Guest
[quote="Jim"]Valutar
It is believed that in the alpha range, ANY sound heard at the hearing of sound has a modulation effect, i.e. BB or a pulsating sound is equal to the effective or Vice versa.
This includes IIR filters small orders, grunting (for example) is "colored" noise.
(In fact, the effect from the "filter" of modulation, as shown by practice, the worst).
Ie You are technically on the right track, for my taste, but please, take a look for the "long" FIR filters...
Good luck.
PS: not zerobytes on the modulation of the noise if possible :)

Posted: Sun Sep 27, 2009 11:30
by Волутар
Jim, not quite understand your language. That grunting noise? What kind of filter modulation?
FIR filters generally cannot be smoothly parameterized, so it is not suitable.
If you have examples to the contrary - demonstrate.
And that means "to be cut on the modulation of a noise"?
Please be more specific.

PS: the Noise of Andrey Patrushev have never seen, or heard about them. So pliz, can examples?

P. P. S.: regarding the fact why I started with the noise - I in the first message wrote - because in other programs the noise component is almost entirely omitted. I need this to create a characterless background noise (instead of music) when you need to drown out extraneous distracting sounds to focus on the task at hand.

Posted: Mon Sep 28, 2009 11:22
by Эйкс
Valutar
If perhaps you can credit the modified version ?
The old link is not working .

Posted: Mon Sep 28, 2009 12:01
by Волутар
Axe should work. If it says forbidden - you just need to re-Forward click.
I might take a page with the link (either the provider is not hypertext markup language documents without a "Reference" does not admit).
In General, you can and should take here
I will conduct something like a change history.

Posted: Tue Sep 29, 2009 17:48
by Волутар
Corrected a glitch with the outgoing tangents (sometimes buggy).
The amplitude parameter now also works.

I would like to do to undo/redo worked on removing/adding filters, but it's not easy and so wait.

Posted: Tue Sep 29, 2009 22:38
by Джим
Valutar
Jim, not quite understand your language. That grunting noise? What kind of filter modulation?
FIR filters generally cannot be smoothly parameterized, so it is not suitable.
If you have examples to the contrary - demonstrate.
And that means "to be cut on the modulation of a noise"?
Please be more specific
You see, from what is written here, I came to the conclusion that You are going to change the parameters of noise with characteristic frequencies (alpha and all that around).
It is, of course, interesting and useful (in all respects -- first and foremost -- to Your qualifications), but no more.
Ie it is as I understand it. "Another kind of" "pulsating" sound does not lead to a revolution -- better to spend time and energy on something pooriginalnee.
And FIR filters are, especially "long" (2K-8K) yeah, don't like to readjust.
But not necessarily understood -- well, think -- all kinds of "mechanistic" modulations, managed in time, exhausted "with all sorts of..."...
And on the other hand, humanity, with absolutely no physiological studies, for centuries (millennia??) invented music. And has achieved some results. That's funny -- there is a whole branch of knowledge that calls itself "philosophy of aesthetics" -- it is not quite finished, but the music as "aesthetic object" falls out all her builds.
And as FIR-filters -- if You have to more or less accurately (+-0.2 dB throughout the entire band and better) the complex signal from the source... -- You will be happy. And maybe -- and never will. In my circle there are people who've almost convinced me that digging in this direction almost criminal-I hope to convince You not to be.
Less ornate and more consistently -- unfortunately, I can't.

Posted: Tue Sep 29, 2009 22:55
by Джим
Valutar
By the way, things I didn't notice, therefore, considered all of Your build speculative. Downloaded and watch. As far as I know, in such a finished form -- You did it first. (Though, in the form of unfinished attempts -- was -- not very inspiring to them to finish.)

Posted: Tue Sep 29, 2009 23:05
by Волутар
Jim, I don't know anything about some kind of particularly long (up to 1/5C) FIR-filters... and what is that signals from a "source"? May be some links there?
By the way the generation of a signal with a long filter realtime (if this filter will be miraculously produced) - trivial. Without clever optimisations percent could not cope..
As for the "another kind" - so no! None softovoi generici (not vosproizvodit) relaxation sounds, which would be something different from the banal uniform pink or white noise with a binaural or sofronitskij pulsations.

From the completeness of the project very far, and I don't know whether zakochanym ever. It depends greatly on your feedback.

Posted: Tue Sep 29, 2009 23:47
by Джим
Valutar
I have roughly reviewed. You made quite a funny synth.
Jim, I don't know anything about some kind of particularly long (up to 1/5C) FIR-filters... and what is that signals from a "source"? May be some links there?
Source == the music. Any which like-link, see for yourself.
By the way the generation of a signal with a long filter realtime (if this filter will be miraculously produced) - trivial. Without clever optimisations percent could not cope..
In real-time most Protsiv cope -- and more. About miracle don't know. :( :( :(
As for the "another kind" - so no! None softovoi generici (not vosproizvodit) relaxation sounds, which would be something different from the banal uniform pink or white noise with a binaural or sofronitskij pulsations.
I don't know -- I have a message base is...

In General, for generation of the BACKGROUND (which many ignore) everything seems to be fine, but. For the BACKGROUND (for my taste) noise-like "sounds of nature" (being selected) for my taste no worse. (BACKGROUND, of course, BB and/or as a subject for phase and other modulation.)
Again-rhythms, combined with physiological -- can be obtained by anyone -- as far as I understand, Your program on it (yet?) does not apply.
However, what I don't get it -- because there are all sorts of alpha/theta, apparently -- beyond Your interests, what the end point of the trajectory -- to create a synth "just" relaxing sounds??

Posted: Wed Sep 30, 2009 0:02
by Волутар
As I said - there is the idea to develop it to the stage and overlapping BWGen superior in features and usability.
In fact, this Noise Constructor is a small "sub". And this noise figure, a sort of template in the main timeline can be placed as a "clip" with the modifiable parameters (via the so-called guide curves).

All sorts of alpha-theta in the interests, but not in the main. On this subject enough has already been done, and I just decided to start so to speak with the other, more complicated end. Also had a personal interest in the "googlesite".

About the nature sounds in the background... in any case They will give artificial and obsession, which is not Gud. High-quality non-repetitive natural sounds that will not drip on the brain of sudden sounds, but the duration of a few hours... You heard about this? I don't.
I personally 30-45 minute tracks is not enough. Give me a few hours :)

Posted: Wed Sep 30, 2009 0:26
by Джим
Valutar
Well, at the moment I need to add quite a bit-when You write such programs and You have, it turns out -- all is well and You are having a lot more than just relaxation from the process (especially if there is feedback-more "come on!", sorry).
Unfortunately, (shit happens, but I rely on my experience) -- at some point, for some reason, everything starts to go wrong -- until you throw a dead cat from the unexpected people and even worse -- for example, the notorious and dozer, not being able to write your own synthesizer BB, flooded as known to those of sbagen' -- and imagine how good it author??
on the other hand, of course, do not take too deep, any nice in all respects, to see a man in the Internet, that something is trying to do, and certainly non-trivial.
In General, good luck. And as for feedback -- we will see.

Posted: Wed Sep 30, 2009 11:09
by Андрей Патрушев
Don't know, the topic is... But in one of the modifications of Neurophone is, the so-called F-noise, is not built on a random sequence, and the Fibonacci series. Pleasant to the ear pink and somehow fascinating what-if...
I experimented with various slow modulations (of course, You don't have quite that), but when I do something like sine (I called it asinus :)), but with the peak shifted forward (in the first half cycle) according to the principle of 1/e (or F if you prefer), all of this my cacophony suddenly became similar to the music...
Good Luck Running! :)

Posted: Wed Sep 30, 2009 11:21
by Волутар
Jim, about iDoser'tion the author is talking about the General rather than the programmers, and entrepreneurs-fraud piersiach.
SBaGen was originally in the source saralasin, and allowed such use, I think.

I do the source code is not going to spread (perhaps only partially, in order that some sort of player of player to do this).
Now here's a little huddled on the extension interface in order for the left and right channels to make their noises..
The first question is to make them completely independent, on the left a single set of filters, and on the right another? Is there a point?
The second issue is to make a set of General filters for the left and right channels, but independent curves?
The third question - amplitude curves of the left and right - independent?
The fourth issue is how such a variety of options in the interface to implement?

In the current scheme right at the top of the filter selector, right below the frequency response of the current total. While I'll never know how this scheme easy to integrate left/right. :(

In the current version there is a glitch - 47 minute jump space play. Glitch with waveoutgetposition. But it's good that there is such glitch. I have it will display the location of playback at least a week. An hour later, the update will spread.

Added:
Andrei Patrushev, any noise from relatively static frequency response (F-noise is most likely static) can be prostimulirujte set of filters. I so and brown and pink and orange and green noise created. It would be interesting to look at the frequency response of this F-noise.

Added:
After reading about the instruments defining the beginning of a REM phase, came to mind thought that it would be nice that they are being embedded in the audio path just for a few seconds was interrupted by the sound, and again it resumed. And so many times. The relatively abrupt cessation of background noise operates on the minds of "encouragingly". I'm just not so sure vspuchivanie bulbs in this same situation consciousness is always perceived as necessary. Although I believe they are possible and hybrid solutions. (In my opinion trying to sleep at "points" - much more masochism than trying to sleep in the small headphones).<

Posted: Wed Sep 30, 2009 23:12
by Джим
Valutar
Jim, about iDoser'tion the author is talking about the General rather than the programmers, and entrepreneurs-fraud piersiach.
SBaGen was originally in the source saralasin, and allowed such use, I think.
The short answer is no. Details -- see mail by the list e SBG + the GNU GPL, of course.
I do the source code is not going to spread (perhaps only partially, in order that some sort of player of player to do this).
Now here's a little huddled on the extension interface in order for the left and right channels to make their noises..
The first question is to make them completely independent, on the left a single set of filters, and on the right another? Is there a point?
The second issue is to make a set of General filters for the left and right channels, but independent curves?
The third question - amplitude curves of the left and right - independent?
The fourth issue is how such a variety of options in the interface to implement?
Actually, in my opinion this -- the same question -- "how to organize user interface and coordinate it with unlimited growing potential features?" -- I don't know. Personally I believe that if you need to do something good, on the one hand-it is impossible to deny the user the possibility of "programming with the mouse". On the other-it is impossible to deny the user the possibility of painting everything "on paper", i.e. in the form of a script. How to breed a human-readable script with a graphical editor -- but on this issue, it seems, no one owutil.
By the way, I'm behind the times -- what is an orange and green noises?
ps: was at the time cool (sorry, win16) free app playing something like randomly synthesized, but it is harmonious music (killer boring, but not annoying, and never repeated). Called the WindChimes, nor WingChimes... Spread through late syntrillium.com. Played via MIDI. I wish I had her now, I mean in the source, or at least the idea -- how to write. Which is what all seekers desire, without prejudice (or, at least, originality) of Your synthesizer.
pps: no need to repeat the path of the pioneers of stereo sound channels -- You don't seem to have the right to be fully independent.
Good luck. :o<

Posted: Thu Oct 01, 2009 0:58
by Джим
It's funny, but Wind Chimes I found. The link, unfortunately, do not remember. Looking for wc1setup.exe. Took about 20 minutes. The program was shareware and win32 (the one with which I was familiar was the name of the win16 and freeware).
Judging by the interface -- the same thing. Playing what you need (for my taste).
Ie, would highly recommend to anyone interested in the thread to find and see. At least for common development.
Better if someone know how it works-in the interests of generating meaningful noise too, by the way.

Posted: Thu Oct 01, 2009 7:21
by Волутар
Given that I have in the basis the bézier curves, their text scription will smack of an attempt to draw vector graphics in Notepad. In principle, you can take-based timeline with sofronitskij and binaural tones in a textual form similar to SBaGen (named blocks), but one figure accompanying the noise should be flat not pink, and "painted", which will be specified in a separate part of the text file. I.e., splines, is inevitable.
One idea is to split the file into two sections. The first will include "patterns" (to start - noise) in spline format. While the second section will be similar to SBaGen line of tono-noise sequences.
In this sense, if the first section is not specified, it is possible to use some "default" noise instead of the usual SBaGen'ovskogo pink, the format you can try to make compatible, to the same .sbg files are loaded into my program. Reverse compatibility is questionable. Even if you make the first section in the comments, the patterns of noise must in fact somehow be referred to in strings, sequences...

I like the HemiSync tracks, but don't like the accompanying English or any other voice. Just hunting to be able to create similar (tochnstyu to) tono-noise picture.

At the time, seeing for the first time BWGen was quite surprised that the sound it reproduces in leaps and bounds, if the values of all generiac modifierade SMOOTHLY realtime, but napolnyali sound buffer takes the value that falls on the initial point, and spreads it on the entire length of the buffer.
To me this approach seemed creepy lamerstvo. This feeling was aggravated by the graphics editor which when editing the "flickered" and makes it impossible to somehow scrosati and edit shorter time intervals.

Random colors - the funny thing (and harmonic rounding is quite a simple thing, implemented through cross-table variations), but hardly convenient in order for this case to relax. Personally, I even "rynochnoi" change settings for the playback of tones and noise in BWGen constantly irritated, not to mention the fact that continuously "to truncate".

PS: about the "fully nezavisnih" channels - I agree, it seems more correct idea that by default all those noise figures and to the left and right channel should go the same (leading channel, for example, the left and the right channel is "spread"), but with the possibility for the right channel to "fake" certain curves. In the same HemiSync main noise support is a very soft pink brown noise, which in a certain range sinusoidal swim 3 notch filter (or a peak with a certain negative gain that frequency response looks almost the same) with phase shift of 90 degrees left relative to the right. In this case, the filters will be a pair of shelf filters (to make the frequency response pink-brown form), and three peak where the frequency parameters are different for the left and right channels.
ZZY: Colors of noise<

Posted: Thu Oct 01, 2009 9:45
by Guest
Джим wrote:Funny, but the Wind Chimes I found. The link, unfortunately, do not remember. Looking for wc1setup.exe. Took about 20 minutes. The program was shareware and win32 (the one with which I was familiar was the name of the win16 and freeware).
Judging by the interface -- the same thing. Playing what you need (for my taste).
Ie, would highly recommend to anyone interested in the thread to find and see. At least for common development.
Better if someone know how it works-in the interests of generating meaningful noise too, by the way.
And how do you like "FractMus 2000" and "Fractal Tune Smithy"?
There is another quite interesting "musinum208"...

Posted: Thu Oct 01, 2009 13:32
by Волутар
In the nearest plans:
1) add variability parameters to the left/right channels.
2) to demonstrate the fill pattern in the background, similar HemiSync'ovsky.
3) add the parametric delay for the sound left and right channels. To emulate 3D positiveimage of sound (HRTF) is the difference delay between the left and right "pulse" needs to be in the range of 0-0.64 MS, which is only 28 clock cycles from 44100Hz frequency. Without cubic interpolatio values of the main signal (noise) there is not enough. This to some extent will podagric processor. But I guess (hope) not much. In this case, the source of the noise to the left and right ear will be the one only for each channel will be slightly different manipulation.
4) to demonstrate the fill pattern "three-dimensional" background noise, listening to which would be created as detailed as possible the illusion of movement of the source of background noise around your head.