hello. Im fairly new to pd, and am trying to write a patch that when a volume threshold is broken (from the built in laptop mics), it i will record audio for duration x, and save it as a file, however if the threshold is broken again during duration x, duration x is reset and only saves out the file until the threshold isnt broken for duration x. when the file is done recording, and the threshold is broken again, I would like it to start recording another file. the reason I'm making this is because ive been made aware that i've been saying strange things in my sleep (that i dont remember), and I wanted to try and record them. Eventually with the onboard webcam too, but just audio for now.
I'm sure there are simpler ways to do what im doing, and I'm open to suggestions (or if there are other patches out there like this).
The three problems Im having at the moment are:
stopped working. even when i delete it and repatch it. if you click "resets counter" there's a bang both before and after the "del 5000" on the lower right. i have no idea why or how to fix it. 2) I'm having a hard time figuring out how to keep the file recording when the threshold is broken during duration x. The problem is that the way I have it set up, is that if the threshold is broken again, it will initialize a new file to be written, which I can't figure out how to bypass. Perhaps "load banging" an open message for the initial file to be written, and then the subsequent ones can be initialized after the previous has finished writing? However I think it would be better is: 3) So far I've only devised a very wonky way of recording the next file. If you click on "pd recordingsel" in the upper left, you can see how I've set it up with switches and a limited amount of files ready to be made. I know there must be a better way to do this, so that it will just continuously record new files with virtually no limit.
Thanks for helping a newbie!
Olivia
Hi, O. wrote:
hello. Im fairly new to pd, and am trying to write a patch that when a volume threshold is broken (from the built in laptop mics), it i will record audio for duration x, and save it as a file, however if the threshold is broken again during duration x, duration x is reset and only saves out the file until the threshold isnt broken for duration x. when the file is done recording, and the threshold is broken again, I would like it to start recording another file. the reason I'm making this is because ive been made aware that i've been saying strange things in my sleep (that i dont remember), and I wanted to try and record them. Eventually with the onboard webcam too, but just audio for now.
I'm not sure I'd want to know if *I* I say strange things during sleep :)
I'm sure there are simpler ways to do what im doing, and I'm open to suggestions (or if there are other patches out there like this).
The three problems Im having at the moment are:
- I had "del" or "delay" working for awhile, but then it mysteriously
stopped working. even when i delete it and repatch it. if you click "resets counter" there's a bang both before and after the "del 5000" on the lower right. i have no idea why or how to fix it.
There should be a [sel 1] between the [<= 1] and the [delay] otherwise the [delay] gets a 0 or a 1
- I'm having a hard time figuring out how to keep the file recording
when the threshold is broken during duration x. The problem is that the way I have it set up, is that if the threshold is broken again, it will initialize a new file to be written, which I
You have to set it up so that once the threshold is broken you ignore further breaks, unless the signal goes back down. Look at [spigot] for example. In this case though you may also want to add a 'hold' time before resetting this when the threshold goes down especially if the signal can be very uneven or with abrupt bursts. Have a look at this trigger I made (it does something different but the basic principle is the same: do something if a volume threshold is broken): http://lorenzosu.altervista.org/pd/trigger/
can't figure out how to bypass. Perhaps "load banging" an open message for the initial file to be written, and then the subsequent ones can be initialized after the previous has finished writing? However I think it would be better is: 3) So far I've only devised a very wonky way of recording the next file. If you click on "pd recordingsel" in the upper left, you can see how I've set it up with switches and a limited amount of files ready to be made. I know there must be a better way to do this, so that it will just continuously record new files with virtually no limit.
Yes: look at [makefilename] and attach a counter to it something like
[f 0]X[+ 1] | [makefilename sleeprecord%02d.wav]
This will generate sybols sleeprecord00.wav, sleeprecord01.wav etc. at each bang at the [f]
Good luck, Lorenzo.
Thanks for helping a newbie!
Olivia
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Quoth O., on 10/06/10 16:13:
The three problems Im having at the moment are:
- I had "del" or "delay" working for awhile, but then it mysteriously
stopped working. even when i delete it and repatch it. if you click "resets counter" there's a bang both before and after the "del 5000" on the lower right. i have no idea why or how to fix it. 2) I'm having a hard time figuring out how to keep the file recording when the threshold is broken during duration x. The problem is that the way I have it set up, is that if the threshold is broken again, it will initialize a new file to be written, which I can't figure out how to bypass. Perhaps "load banging" an open message for the initial file to be written, and then the subsequent ones can be initialized after the previous has finished writing? However I think it would be better is: 3) So far I've only devised a very wonky way of recording the next file. If you click on "pd recordingsel" in the upper left, you can see how I've set it up with switches and a limited amount of files ready to be made. I know there must be a better way to do this, so that it will just continuously record new files with virtually no limit.
Thanks for helping a newbie!
Olivia
Try this patch. There's also a threshold object which might be useful for you. (smlib)
James
On Thu, Jun 10, 2010 at 5:13 PM, O. smallfloralprint@gmail.com wrote:
hello. Im fairly new to pd, and am trying to write a patch that when a volume threshold is broken (from the built in laptop mics), it i will record audio for duration x, and save it as a file, however if the threshold is broken again during duration x, duration x is reset and only saves out the file until the threshold isnt broken for duration x. when the file is done recording, and the threshold is broken again, I would like it to start recording another file. the reason I'm making this is because ive been made aware that i've been saying strange things in my sleep (that i dont remember), and I wanted to try and record them. Eventually with the onboard webcam too, but just audio for now.
Not a true solution, but if you have the sound recorded in VBR mp3 and you set the minimum bitrate to 0, at least it won't eat up your disk space when no sound.
BTW by the time you make this patch up, you'll talk about Pd in your dreams! Don't be surprised :)
Andras