Old 06-05-2019, 09:27 AM   #1
beingmf
Human being with feelings
 
beingmf's Avatar
 
Join Date: Jul 2007
Location: Jazz City
Posts: 3,921
Default REQ: Vinyl Cutting Helper script

I think this should be doable (but let me know if not):
The basic idea is to make the script calculate and output the physical length (in cm) of one vinyl record side using the actual audio for the input.

Why? When cutting a lacquer, 3 parameters will determine the width and thus the distance of the grooves: level, LF content and stereo width (=level of the side channel). The louder the source and the more bass, the wider the grooves.
Usually the basic fwd feed speed is set manually, with more detailed realtime corrections by the lathe itself on top. Now here's the "but": complex, thus unpredictable, source material might make you cut the disc too long (speed too fast, the final groove is cut off) or too low in level (speed too slow, much space left at the end of the side). Of course you'll want to use all the space while maintaining a competitive level.

The script should analyze all the audio material within a region (say "side A") and calculate, using a given fixed formula and the abovementioned parameters (RMS, LF, S), the physical length needed for cutting that side. A "normalize" function should boost or attenuate the region's volume so the "maximum groove space" criteria is met.

Is anyone up for that? This would be absolutely amazing <3

[There's another idea for controlling the feed forward motor by using the analyzed data via MIDI or OSC, but that's - maybe - a different tool]
__________________
Windows 7x64 SP1 | NVidia Quadro2000, 10.18.13.6191 | Marian Seraph AD2, 4.0.2.1
Experience the Blunzeworscht!

Last edited by beingmf; 06-06-2019 at 02:42 AM.
beingmf is offline   Reply With Quote
Old 06-08-2019, 08:29 AM   #2
beingmf
Human being with feelings
 
beingmf's Avatar
 
Join Date: Jul 2007
Location: Jazz City
Posts: 3,921
Default

Bumpenstein.
__________________
Windows 7x64 SP1 | NVidia Quadro2000, 10.18.13.6191 | Marian Seraph AD2, 4.0.2.1
Experience the Blunzeworscht!
beingmf is offline   Reply With Quote
Old 08-11-2019, 09:42 AM   #3
beingmf
Human being with feelings
 
beingmf's Avatar
 
Join Date: Jul 2007
Location: Jazz City
Posts: 3,921
Default

Bumperoni
__________________
Windows 7x64 SP1 | NVidia Quadro2000, 10.18.13.6191 | Marian Seraph AD2, 4.0.2.1
Experience the Blunzeworscht!
beingmf is offline   Reply With Quote
Old 08-11-2019, 10:59 AM   #4
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,367
Default

That's an interesting challenge but it's making my brain hurt just trying to identify the variables involved. I'm not volunteering to do it, just interested.


You'd need to specify how frequency, level and stereo width translate to groove width. Do you have formulas for that?


Also when you say length in centimetres, do you mean linear distance as in how long the groove would be if it were a straight line, or do you mean how many centimetres it will eat into the disc from the edge?
IXix is offline   Reply With Quote
Old 08-11-2019, 01:11 PM   #5
beingmf
Human being with feelings
 
beingmf's Avatar
 
Join Date: Jul 2007
Location: Jazz City
Posts: 3,921
Default

Wow, thanks for the reply!
Since it's holiday time over here in Germany, it might take a little to provide the necessary variables (there IS a formula), but I honestly think it won't be that complicated.
Will get back in the next days I hope.
Cheers!
__________________
Windows 7x64 SP1 | NVidia Quadro2000, 10.18.13.6191 | Marian Seraph AD2, 4.0.2.1
Experience the Blunzeworscht!

Last edited by beingmf; 08-11-2019 at 01:20 PM.
beingmf is offline   Reply With Quote
Old 08-11-2019, 01:24 PM   #6
beingmf
Human being with feelings
 
beingmf's Avatar
 
Join Date: Jul 2007
Location: Jazz City
Posts: 3,921
Default

Quote:
Originally Posted by IXix View Post
Also when you say length in centimetres, do you mean linear distance as in how long the groove would be if it were a straight line, or do you mean how many centimetres it will eat into the disc from the edge?
The latter of course. The length is always the same (calculated by RPM), the decisive factor is the space from edge to edge, if you like, that will be eaten by the grooves' width (without overlaps, but that's what the lathe cares for).
__________________
Windows 7x64 SP1 | NVidia Quadro2000, 10.18.13.6191 | Marian Seraph AD2, 4.0.2.1
Experience the Blunzeworscht!
beingmf is offline   Reply With Quote
Old 08-12-2019, 06:29 AM   #7
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,367
Default

Quote:
Originally Posted by beingmf View Post
The latter of course. The length is always the same (calculated by RPM), the decisive factor is the space from edge to edge, if you like, that will be eaten by the grooves' width (without overlaps, but that's what the lathe cares for).
I thought so. Tricky maths but probably doable, although possibly above my pay grade!
IXix is offline   Reply With Quote
Old 08-12-2019, 09:52 AM   #8
mespotine
Human being with feelings
 
mespotine's Avatar
 
Join Date: May 2017
Location: Leipzig, Germany
Posts: 1,396
Default

Maybe stupid idea, but is there some youtube-video, which explains that kind of stuff, the calculations? As a startingpoint?
__________________
Ultraschall-API - a Lua-functions-library4Reaper: https://forum.cockos.com/showthread....98#post2067798
Reaper Internals - Developerdocs4Reaper: https://forum.cockos.com/showthread.php?t=207635
mespotine is offline   Reply With Quote
Old 08-13-2019, 03:40 AM   #9
beingmf
Human being with feelings
 
beingmf's Avatar
 
Join Date: Jul 2007
Location: Jazz City
Posts: 3,921
Default

Quote:
Originally Posted by mespotine View Post
Maybe stupid idea, but is there some youtube-video, which explains that kind of stuff, the calculations? As a startingpoint?
This seems a good general starting point: https://www.youtube.com/watch?v=s62GfJEr6PI, though without the calculations.

If y'all want to properly dive deeply into the topic, here's an almost (!) perfect mathematical explanation what is happening during the cutting process:
https://www.lathetrolls.com/viewtopi...tart=20#p44244

Make sure to read the 2nd follow-up, too.

[In case you're unfamiliar with the RIAA pre-cutting encoder (and of course the RIAA decoder in your average phono preamp), read here: https://en.wikipedia.org/wiki/RIAA_equalization]
Super excited if this script will become reality one day!!
__________________
Windows 7x64 SP1 | NVidia Quadro2000, 10.18.13.6191 | Marian Seraph AD2, 4.0.2.1
Experience the Blunzeworscht!

Last edited by beingmf; 08-13-2019 at 06:14 AM.
beingmf is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 03:57 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.