ArrayArrayArrayArrayArrayArrayArrayArrayArray BrainModular BrainModular Users Forum 2023-09-22T13:34:48+02:00 https://brainmodular.com/forums/app.php/feed/topic/7161 2023-09-22T13:34:48+02:00 2023-09-22T13:34:48+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44893#p44893 <![CDATA[Re: detect transients]]> I'll check it soon !

Statistics: Posted by joffo78 — 22 Sep 2023, 13:34


]]>
2023-09-21T19:22:08+02:00 2023-09-21T19:22:08+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44891#p44891 <![CDATA[Re: detect transients]]> I did some homework, not perfect, works only with HH6 8)

Statistics: Posted by oli_lab — 21 Sep 2023, 19:22


]]>
2023-09-20T19:36:32+02:00 2023-09-20T19:36:32+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44890#p44890 <![CDATA[Re: detect transients]]>
It seems to me that the size of the array is adjusted as the size of the recording increases.
Waveform detection also offers the possibility of loading several sounds and instantly obtaining the transients.
You're right, but the size of the array is smaller than the size of the wavefile so you may miss some transients.

another idea would be to use this array and perform a peak analysis inside a "procedural" module (HH6 only)
https://support.ircam.fr/docs/AudioScul ... ethod.html

not simple ;-)

Statistics: Posted by oli_lab — 20 Sep 2023, 19:36


]]>
2023-09-20T17:34:42+02:00 2023-09-20T17:34:42+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44889#p44889 <![CDATA[Re: detect transients]]> Waveform detection also offers the possibility of loading several sounds and instantly obtaining the transients.

Statistics: Posted by joffo78 — 20 Sep 2023, 17:34


]]>
2023-09-20T17:01:49+02:00 2023-09-20T17:01:49+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44888#p44888 <![CDATA[Re: detect transients]]>
after verification, switching to absolute values changes nothing
the problem comes from the display array which is only 512 in size.

what if the markers where recorded on the sampler extra audio track ? their position would be in sync, even in case of circular buffer recording ?

this will be useful to get the transient position while playing (for example if your planning to use the transient infos to control speed while time-stretching (that's my plan)

otherwise, my patch can be modified to remove the existing markers that are passed by the "recording head" when in circular mode.

Cheers

Olivar

Statistics: Posted by oli_lab — 20 Sep 2023, 17:01


]]>
2023-09-20T13:41:14+02:00 2023-09-20T13:41:14+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44887#p44887 <![CDATA[Re: detect transients]]> Statistics: Posted by joffo78 — 20 Sep 2023, 13:41


]]>
2023-09-20T13:34:27+02:00 2023-09-20T13:34:27+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44886#p44886 <![CDATA[Re: detect transients]]> detect while recording is maybe a simpler solution but it need to be up to date on each recording generation that could be a problem when we use overdub or circular mode.

Statistics: Posted by joffo78 — 20 Sep 2023, 13:34


]]>
2023-09-19T23:53:33+02:00 2023-09-19T23:53:33+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44885#p44885 <![CDATA[Re: detect transients]]> Maybe this will help ?!
valeur absolue.PNG
edit : the "abs" module will do the trick as well ;-)

I am working on the same kind of thing, but the transients are detected while recording

check the file : Cheers

Olivar

Statistics: Posted by oli_lab — 19 Sep 2023, 23:53


]]>
2023-09-18T17:21:45+02:00 2023-09-18T17:21:45+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44884#p44884 <![CDATA[detect transients]]> I'm working on a patch that would automatically create markers on the transients of a recording.
I've managed to extract the peaks as an array by taking the highest levels. The problem is that some peaks are weaker than other parts of the signal.
To remedy the problem, I'd need to be able to abstract the signal.
the high levels that follow the true peaks.
I've managed to tinker with this by compressing my table, but it's still a DIY job.
If anyone has any ideas for refining the process.
I'll supply my patch as is.
Thanks
JF

Statistics: Posted by joffo78 — 18 Sep 2023, 17:21


]]>
BrainModular BrainModular Users Forum 2023-09-22T13:34:48+02:00 https://brainmodular.com/forums/app.php/feed/topic/7161 2023-09-22T13:34:48+02:00 2023-09-22T13:34:48+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44893#p44893 <![CDATA[Re: detect transients]]> I'll check it soon !

Statistics: Posted by joffo78 — 22 Sep 2023, 13:34


]]>
2023-09-21T19:22:08+02:00 2023-09-21T19:22:08+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44891#p44891 <![CDATA[Re: detect transients]]> I did some homework, not perfect, works only with HH6 8)

Statistics: Posted by oli_lab — 21 Sep 2023, 19:22


]]>
2023-09-20T19:36:32+02:00 2023-09-20T19:36:32+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44890#p44890 <![CDATA[Re: detect transients]]>
It seems to me that the size of the array is adjusted as the size of the recording increases.
Waveform detection also offers the possibility of loading several sounds and instantly obtaining the transients.
You're right, but the size of the array is smaller than the size of the wavefile so you may miss some transients.

another idea would be to use this array and perform a peak analysis inside a "procedural" module (HH6 only)
https://support.ircam.fr/docs/AudioScul ... ethod.html

not simple ;-)

Statistics: Posted by oli_lab — 20 Sep 2023, 19:36


]]>
2023-09-20T17:34:42+02:00 2023-09-20T17:34:42+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44889#p44889 <![CDATA[Re: detect transients]]> Waveform detection also offers the possibility of loading several sounds and instantly obtaining the transients.

Statistics: Posted by joffo78 — 20 Sep 2023, 17:34


]]>
2023-09-20T17:01:49+02:00 2023-09-20T17:01:49+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44888#p44888 <![CDATA[Re: detect transients]]>
after verification, switching to absolute values changes nothing
the problem comes from the display array which is only 512 in size.

what if the markers where recorded on the sampler extra audio track ? their position would be in sync, even in case of circular buffer recording ?

this will be useful to get the transient position while playing (for example if your planning to use the transient infos to control speed while time-stretching (that's my plan)

otherwise, my patch can be modified to remove the existing markers that are passed by the "recording head" when in circular mode.

Cheers

Olivar

Statistics: Posted by oli_lab — 20 Sep 2023, 17:01


]]>
2023-09-20T13:41:14+02:00 2023-09-20T13:41:14+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44887#p44887 <![CDATA[Re: detect transients]]> Statistics: Posted by joffo78 — 20 Sep 2023, 13:41


]]>
2023-09-20T13:34:27+02:00 2023-09-20T13:34:27+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44886#p44886 <![CDATA[Re: detect transients]]> detect while recording is maybe a simpler solution but it need to be up to date on each recording generation that could be a problem when we use overdub or circular mode.

Statistics: Posted by joffo78 — 20 Sep 2023, 13:34


]]>
2023-09-19T23:53:33+02:00 2023-09-19T23:53:33+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44885#p44885 <![CDATA[Re: detect transients]]> Maybe this will help ?!
valeur absolue.PNG
edit : the "abs" module will do the trick as well ;-)

I am working on the same kind of thing, but the transients are detected while recording

check the file : Cheers

Olivar

Statistics: Posted by oli_lab — 19 Sep 2023, 23:53


]]>
2023-09-18T17:21:45+02:00 2023-09-18T17:21:45+02:00 https://brainmodular.com/forums/viewtopic.php?t=7161&p=44884#p44884 <![CDATA[detect transients]]> I'm working on a patch that would automatically create markers on the transients of a recording.
I've managed to extract the peaks as an array by taking the highest levels. The problem is that some peaks are weaker than other parts of the signal.
To remedy the problem, I'd need to be able to abstract the signal.
the high levels that follow the true peaks.
I've managed to tinker with this by compressing my table, but it's still a DIY job.
If anyone has any ideas for refining the process.
I'll supply my patch as is.
Thanks
JF

Statistics: Posted by joffo78 — 18 Sep 2023, 17:21


]]>