|
Post by reden on Jul 19, 2022 20:05:47 GMT
That is interesting reden. I have spent the past few hours trying everything from rubberband, to Nyquist, to sox, etc. and was unable to figure out how to make a silent/ultrasound subliminal via these tools. Whereas I was able to pitch-shift it, regardless of format, it lost almost all its content as it increased in pitch (without affecting tempo). Quite weird. Tempo must increase too, correct?
|
|
|
Post by sound on Jul 19, 2022 20:07:08 GMT
That is interesting reden . I have spent the past few hours trying everything from rubberband, to Nyquist, to sox, etc. and was unable to figure out how to make a silent/ultrasound subliminal via these tools. Whereas I was able to pitch-shift it, regardless of format, it lost almost all its content as it increased in pitch (without affecting tempo). Quite weird. Tempo must increase too, correct? Yeah, tempo must compensate for the pitch shift, to keep the same duration, if my understanding is correct. This was able to accomplish with "sox", but content was lost, to the point of almost no waveform at all looking at it in Audacity. Same with another tool. Hmmmm. Maybe I need to do some Nyquist programming then . . . Ugh, I am not an audio engineer. But it's worth a shot if there's no alternatives.
|
|
|
Post by reden on Jul 19, 2022 20:08:34 GMT
|
|
|
Post by sound on Jul 19, 2022 20:12:29 GMT
Yes, tried all that. Unfortunately the same issue with all: all content getting lost as pitch increases above human hearing, regardless of format.
FFMpeg is what I use for everything else in the tool.
According to Audacity's developer, the best way to turn voice into the ultrasonic subliminal range is with this Nyquist code:
But I don't know what this means. Haha. But I shall make this happen, one way or another. I am not giving up until it works!
|
|
|
Post by reden on Jul 19, 2022 20:17:00 GMT
Did you try standard subliminal.ny in Audacity? It works well. So you can compare the waveform to others.
|
|
|
Post by reden on Jul 19, 2022 20:19:56 GMT
Yes, tried all that. Unfortunately the same issue with all: all content getting lost as pitch increases above human hearing, regardless of format. FFMpeg is what I use for everything else in the tool. According to Audacity's developer, the best way to turn voice into the ultrasonic subliminal range is with this Nyquist code: But I don't know what this means. Haha. But I shall make this happen, one way or another. I am not giving up until it works! It might be transporting frequencies to 45000-60500 Hz? Few headphones can play that high.
|
|
|
Post by sound on Jul 19, 2022 20:22:33 GMT
Did you try standard subliminal.ny in Audacity? It works well. So you can compare the waveform to others. Indeed, tried it now, works excellent. Will use it as reference when comparing, as I search for something I can use. Thanks
|
|
|
Post by sound on Jul 19, 2022 20:25:14 GMT
Yes, tried all that. Unfortunately the same issue with all: all content getting lost as pitch increases above human hearing, regardless of format. FFMpeg is what I use for everything else in the tool. According to Audacity's developer, the best way to turn voice into the ultrasonic subliminal range is with this Nyquist code: But I don't know what this means. Haha. But I shall make this happen, one way or another. I am not giving up until it works! It might be transporting frequencies to 45000-60500 Hz? Few headphones can play that high. I realized that too, but it would still show up in Audacity, as Audacity reads it digitally and not analogally. As the script you sent worked well, I need to find something equivalent.
|
|
|
Post by sound on Jul 19, 2022 20:28:10 GMT
Ok, trying rubberband again -- I seem to have found some things I didn't see before. Maybe it will work now.
|
|
|
Post by reden on Jul 19, 2022 20:31:42 GMT
|
|
|
Post by sound on Jul 19, 2022 20:35:26 GMT
FINALLY! I solved it with Rubberband!!! Oooh so excited. Thanks for your inputs also reden which were very valuable.
|
|
|
Post by reden on Jul 19, 2022 20:50:14 GMT
FINALLY! I solved it with Rubberband!!! Oooh so excited. Thanks for your inputs also reden which were very valuable. Could you share the command please? Is it faster, the same or slower than subliminal.ny?
|
|
|
Post by reden on Jul 19, 2022 20:51:31 GMT
I wish there was a 444 Hz commandline retuner with "Retune to Hz" as opposed to cents or semitones.
|
|
|
Post by sound on Jul 19, 2022 21:03:29 GMT
I may have been a bit quick to judge, there still seems to be an issue with volume reduction and distortion.
I am working on trying to circumvent it.
And re: your question, it is a lot slower than subliminal.ny.
|
|
|
Post by sound on Jul 19, 2022 23:29:45 GMT
Here is one version: ;nyquist plug-in ;version 1 ;type process ;name "Subliminal..." ;action "Subliminal..." ;control carrier "Carrier" real "Hz" 17500 14000 20000 (setf *nyquist-srate* (/ *sound-srate* 2.0)) (setf carrier (max 14000 (min carrier (- *nyquist-srate* 3000)))) ;; We have two Nyquist frequencies, carrier/2 and *sound-srate*/2. ;; The CUTOFF is the maximum allowed frequency in the modulator. ;; It must not be greater than carrier/2, but also not greater than ;; the difference between the carrier and *sound-srate*/2, because ;; otherwise the modulated carrier aliases. (setf cutoff (min (/ carrier 2.0) (- *nyquist-srate* carrier))) (defun cut (function sound frequency) (dotimes (ignore 10 sound) (setf sound (funcall function sound frequency)))) (defun subliminal (sound) (let ((result (mult 2 (cut #'lowpass8 (hp sound 80) cutoff) (hzosc carrier)))) (cut #'highpass8 result carrier))) (if (< *sound-srate* 44100) ;; (princ "The track sample frequency must be minimum 44100Hz.") (princ "Die Samplefrequenz der Tonspur muss mindestens 44100Hz sein.") (multichan-expand #'subliminal s)) I don't know what this script is doing tbh. I tried changing the available carrier frequency range assuming that lower would mean it would be in the audible range. However, even going down as far as 100 Hz does not yield audible sound. Somehow, it seems it is making the waveform inaudible through some other means than ultrasound. Of course I cannot know for sure because I don't understand half of this. But it could be a bug.
|
|