You are not logged in.
hi there,
for some research i need to create audiosnippets (in whatever format) with certain frequencies.
i remember using such a tool once which was also capable of generating linear changes in freq.
does anybody have an idea of the name of that tool (or another similar), that could do the job?
some tools (like audacity) might also be capable, but i prefer to work from commandline.
thanks
towel-day.com
nvidia ist keine Hautcreme
Offline
I remember using sox for that purpose.
I used something inspired in this http://www.commandlinefu.com/commands/v … 1-to-99-hz
Offline
[extra]/sox will do it with the 'synth' option. You can generate different frequencies on different channels, add all sorts of audio effects or manipulations, etc.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
thanks, sox works for now. it seems to be the ultimate powerfull weapon on audioproduction.
for the record, i used this code:
sox -nt wav -r44100 -c2 440.wav synth 5 sine 440if still somebody has an idea about the programm i once used, that'd be great.
towel-day.com
nvidia ist keine Hautcreme
Offline
You could play around with sbagen, although it is for brainwave "entertainment". One example:
$ sbagen test.sbg; cat test.sbg
off: -
a1: 100/100
a2: 180/100
NOW+00:00 a1 ->
NOW+00:02 a2
NOW+00:03 offThis gives you a linear transition from 100 Hz (full volume) to 180 Hz over a period of two minutes. Then sustains 180 Hz for approximately 1 minute and fades out.
Last edited by emeres (2014-05-19 19:24:22)
Offline
ffmpeg is another option. Example using the sine audio filter for 5 second output:
ffmpeg -f lavfi -i sine=440 -t 5 output.wavSee the docs for more options and examples.
Offline
If want something with a gui, then audacity has a dialog that can generate sine/square/sawtooth waves
Offline
Ecasound would be another option:
ecasound -i:tone,sine,440,5Or if you like to get your hands dirty, generate whatever signal [transition] you want in python and export it wav.
Offline