I had some free time and I made "spectroimagestamper" JS effect for REAPER.
As a difference to many other similar tools, this one does not generate noise, but stamps the image over the actual audio spectrogram. So the spectrogram must be quite rich for the image to be visible. Inside the silent parts, it won't be visible.
With REAPER logo on one of my (black metal) songs as a test, it looks like this:
Usage:
Copy "spectroimagestamper" from the ZIP file into "%APPDATA%\REAPER\Effects" and refresh FX Browser list.
However, because of all JS effects specifics, it's a little difficult to prepare and convert the images into proper format:
Use any image (with reasonable small size), convert it to grayscale and save it to RAW image file (without any header). Open the RAW file as 8-bit mono unsigned audio file and save it as WAVE file. Put WAVE file into "%APPDATA%\REAPER\Data\images".
Next (after reloading of the effect) you will be able to select your image, represented as WAVE file. Enter the proper image size values. You can freely change every other parameter.
You can get already prepared Reaper logo image in the attachment (width = 420, height = 226).
__________________
This signature is intentionally left blank.
curious... so does this then alter the sound of the wav file? or do you use it for something other? like to 'watermark' a file???
Yes this alters the wav file. It's meant for fun or as "Easter egg" inside the songs. I wouldn't use it for watermarking, as the effect can be heard clearly.
__________________
This signature is intentionally left blank.
Reminds me of the Beepmap plugin in combination with the Spectroman plugin in FL Studio, where the Beepmap generates a sound from a picture and the Spectroman displays it. I hope it will also work with the JS spectrometer. It's the only spectrometer i use.
Reminds me of the Beepmap plugin in combination with the Spectroman plugin in FL Studio, where the Beepmap generates a sound from a picture and the Spectroman displays it. I hope it will also work with the JS spectrometer. It's the only spectrometer i use.
Beepmap generates sound from the image, but spectroimagestamper does not generate, but uses the image as the “equalizer“ to modify the existing sound/music. So it may sound more natural
I haven't tried it with JS spectrometer, but I think it should work.
__________________
This signature is intentionally left blank.
That's cool. Hidden messages to send for xmas, woo...
There was a plug that Justin developed one xmas where you drew a silly line diagram and it tuned it into tones that could be seen on Spectro, but it was not EQ like you've done here.
Can you control the depth of EQ? How subtle can it be made and still be visible?
Can you control the depth of EQ? How subtle can it be made and still be visible?
Yes, from today on, there is additional parameter "Effect level". It can also be used in automation, to selectively control the affected sound part.
However, what you see is what you get. If you see it, you will hear it. So it's hard or even impossible to make it subtle. However, you can mask it with fast and dynamic music, because in most cases, this "images" are heard like flanger or phaser effects.
__________________
This signature is intentionally left blank.
Wow, that looks amazing. JS spectrometer can display even clearer picture than Spectro. I suppose you used some constant low-frequency sawtooth tone, which is full of harmonics?
__________________
This signature is intentionally left blank.
But sine wave doesn't have any harmonics. So I suppose what is seen, is the dithering / denormalization / quantization noise?
Try with 30Hz sawtooth tone
__________________
This signature is intentionally left blank.
Long answer: mp3 compression will be the least of your worries here unless you are fairly good with graphics file editing.
Either you didn't understand my question or I didn't understand you answer.
I was asking, if the image survives mp3 compression. Can you still see the image after it has been compressed?
As mp3 compression removes a lot of frequencies, this usually destroys (or at least heavily degrades) any kind of sprectral paint image, as it makes no sense from a psychoacoustic perspective.
Since this method "only" alters existing frequencies, I was wondering, if it probably is more resistant to lossy compression.
I was asking, if the image survives mp3 compression. Can you still see the image after it has been compressed?
The answer is 'Yes'.
Quote:
Originally Posted by evosilica
Will have try it out...
When you try it out you may find it is difficult to get an image, the source audio, the image map and the plugin settings need to be chosen properly. But if you follow the steps given carefully enough you should get an image.
I haven't tried with the 0dBFS 440 Hz sine wave that witti used, the visual result is impressive, but it obviously would sound like nothing more than a 440 Hz diapason.
If you want to obtain an interesting spectrogram image and an interesting sonic, then you will need a lot of ideas and time.
I'm not having any luck with this either. I can't even successfully view the example "reaper.wav" in a spectrograph. It is audibly and visibly doing something to the spectrum and I can see a repeating pattern the length of the duration setting. However there is nothing legible there at all. Is it possible some change to JSFX has broken this plugin?