User:Mousemambo/Document draft: Difference between revisions
Mousemambo (talk | contribs) moved "Scale design software" appendix section to its own page with that title |
Mousemambo (talk | contribs) mNo edit summary |
||
Line 23: | Line 23: | ||
==Methods for setting a tuning== | ==Methods for setting a tuning== | ||
[I need to think further about how I want to name these use cases. I might prefer something that says more about why rather than what or how. But there can be several different "why" use cases for each the configurations named. So I might leave them as they are, call this section "Methods" and have the first section after the title and before "Advantages" be "Scenarios" for describing typical use cases for that method. I might remove the "Method N" prefix, but its useful in this doc to quickly refer people to a method by number rather than writing out the whole name.] [I don't like the "Method 1 Scenarios" style of sub-section heading, nor "Scenarios (Method 1)" or anything other than "Scenarios" — but then I can't make them link targets because there would be multiple occurrences of a "Scenarios" sub-section heading. Need to ponder more.] | [''I need to think further about how I want to name these use cases. I might prefer something that says more about why rather than what or how. But there can be several different "why" use cases for each the configurations named. So I might leave them as they are, call this section "Methods" and have the first section after the title and before "Advantages" be "Scenarios" for describing typical use cases for that method. I might remove the "Method N" prefix, but its useful in this doc to quickly refer people to a method by number rather than writing out the whole name.] [I don't like the "Method 1 Scenarios" style of sub-section heading, nor "Scenarios (Method 1)" or anything other than "Scenarios" — but then I can't make them link targets because there would be multiple occurrences of a "Scenarios" sub-section heading. Need to ponder more''.] | ||
Four common instrument-DAW configurations for alternative tunings, here called "methods," are presented below. There are advantages and disadvantages to each, given the scenarios described. There are also other less common methods that might be appropriate or necessary for other instruments and DAWs and for special cases. If none of the offered scenarios describe your own situation, then you're invited to review the extensive "[[User:Mousemambo/Tuning methods|Tuning methods]]" article to explore more possibilities. | Four common instrument-DAW configurations for alternative tunings, here called "methods," are presented below. There are advantages and disadvantages to each, given the scenarios described. There are also other less common methods that might be appropriate or necessary for other instruments and DAWs and for special cases. If none of the offered scenarios describe your own situation, then you're invited to review the extensive "[[User:Mousemambo/Tuning methods|Tuning methods]]" article to explore more possibilities. | ||
Line 30: | Line 30: | ||
=== Method 1: Set a tuning directly in the synth itself === | === Method 1: Set a tuning directly in the synth itself === | ||
[Briefly: What is a tuning editor?] | [''Briefly: What is a tuning editor?''] | ||
'''Scenarios''' | '''Scenarios''' | ||
Line 54: | Line 54: | ||
'''Instructions''' | '''Instructions''' | ||
[Use Surge's tuning editor to recreate a custom tuning, perhaps using the example of Ptolemy's Intense Diatonic or something more unusual.] | [''Use Surge's tuning editor to recreate a custom tuning, perhaps using the example of Ptolemy's Intense Diatonic or something more unusual.''] | ||
'''Notes''' | '''Notes''' | ||
Line 66: | Line 66: | ||
===Method 2: Set a tuning in the synth using a Scala scale file and keyboard mapping file=== | ===Method 2: Set a tuning in the synth using a Scala scale file and keyboard mapping file=== | ||
[This section could be renamed "Set a tuning in the synth using tuning files" perhaps.] | [''This section could be renamed "Set a tuning in the synth using tuning files" perhaps.''] | ||
Probably the most common method people choose to retune a synth in a DAW is by loading prepared tuning files. Tuning files provide all or most of the specification for a scale or tuning, and might be loaded using a drop-down selector or a file loading dialog. For this method, we use the example of a Scala scale file and keyboard mapping file, since the Surge XT synth supports the [[User:Mousemambo/Scala tuning system|Scala tuning system]]. Very briefly, the scale file sets the intervals of the scale and the keyboard mapping file places the tuning base of the scale file on a specific MIDI note, sets the tuning reference note and pitch, and maps the notes to a keyboard or other controller. See the section "[[User:Mousemambo/Document draft#Scala scale and keyboard mapping files|Scala scale and keyboard mapping files]]" below for more about these tuning files. | Probably the most common method people choose to retune a synth in a DAW is by loading prepared tuning files. Tuning files provide all or most of the specification for a scale or tuning, and might be loaded using a drop-down selector or a file loading dialog. For this method, we use the example of a Scala scale file and keyboard mapping file, since the Surge XT synth supports the [[User:Mousemambo/Scala tuning system|Scala tuning system]]. Very briefly, the scale file sets the intervals of the scale and the keyboard mapping file places the tuning base of the scale file on a specific MIDI note, sets the tuning reference note and pitch, and maps the notes to a keyboard or other controller. See the section "[[User:Mousemambo/Document draft#Scala scale and keyboard mapping files|Scala scale and keyboard mapping files]]" below for more about these tuning files. | ||
Line 96: | Line 96: | ||
#Load a [[User:Mousemambo/Scala tuning system#Scala scale file|Scala scale file]] (.scl) into Surge XT as follows, to establish the tuning system with relative intervals: | #Load a [[User:Mousemambo/Scala tuning system#Scala scale file|Scala scale file]] (.scl) into Surge XT as follows, to establish the tuning system with relative intervals: | ||
##In Surge XT's Menu (found in the bottom right corner) select the Tuning option, then choose "Load .scl tuning..." | ##In Surge XT's Menu (found in the bottom right corner) select the Tuning option, then choose "Load .scl tuning..." | ||
## Use the resulting file selection popup to choose one of the [ideally 12-tone for keyboard mapping simplicity] Scala scale files that come with Surge XT, e.g. [something beginners might have read about and would recognize,] like just intonation's Ptolemy_intense_diatonic.scl or meantone's WerckmeisterIII_equal_beating.scl, or instead choose [something named in condensed code like] ED3-12.scl. [I realize Scala XT at this moment only comes with two tuning files beginners are likely to recognize by name, and one is 12-EDO. Also, the more commonly known JI and meantone scale files are 7-note not 12-note so they won't map properly by themselves. Ptolex is a 12-tone Ptolemeic JI tuning, but not widely known. Also, many people will be unable to distinguish Ptolex by ear from 12-EDO. So what example to use?] | ## Use the resulting file selection popup to choose one of the [''ideally 12-tone for keyboard mapping simplicity''] Scala scale files that come with Surge XT, e.g. [''something beginners might have read about and would recognize,''] like just intonation's Ptolemy_intense_diatonic.scl or meantone's WerckmeisterIII_equal_beating.scl, or instead choose [''something named in condensed code like''] ED3-12.scl. [''I realize Scala XT at this moment only comes with two tuning files beginners are likely to recognize by name, and one is 12-EDO. Also, the more commonly known JI and meantone scale files are 7-note not 12-note so they won't map properly by themselves. Ptolex is a 12-tone Ptolemeic JI tuning, but not widely known. Also, many people will be unable to distinguish Ptolex by ear from 12-EDO. So what example to use?''] | ||
# Load a [[User:Mousemambo/Scala tuning system#Scala keyboard mapping file|Scala keyboard mapping file]] (.kbm), to anchor the scale file data to a tuning base and set the tuning reference note and pitch. A good choice for example is the "Halberstadt 60-440-69.kbm" file, which on a standard piano-style keyboard will set the scale to the ISO tuning standard ([https://cdn.standards.iteh.ai/samples/3601/3e7b175fdcae4a2aa09f9d0db4ac099d/ISO-16-1975.pdf ISO 16:1975]) of A4 = 440 Hz. See "Scala scale and keyboard mapping files" below to learn a little more about these tuning files. | # Load a [[User:Mousemambo/Scala tuning system#Scala keyboard mapping file|Scala keyboard mapping file]] (.kbm), to anchor the scale file data to a tuning base and set the tuning reference note and pitch. A good choice for example is the "Halberstadt 60-440-69.kbm" file, which on a standard piano-style keyboard will set the scale to the ISO tuning standard ([https://cdn.standards.iteh.ai/samples/3601/3e7b175fdcae4a2aa09f9d0db4ac099d/ISO-16-1975.pdf ISO 16:1975]) of A4 = 440 Hz. See "Scala scale and keyboard mapping files" below to learn a little more about these tuning files. | ||
#Optionally, if you understand Scala scale and keyboard mapping data, you may wish to open Surge XT's tuning editor at this time (Menu > Tuning > Open tuning editor...) to confirm the correct data was loaded from the files. | #Optionally, if you understand Scala scale and keyboard mapping data, you may wish to open Surge XT's tuning editor at this time (Menu > Tuning > Open tuning editor...) to confirm the correct data was loaded from the files. | ||
Line 102: | Line 102: | ||
'''Notes''' | '''Notes''' | ||
[This whole section needs extensive review with regard to what should be moved out to the [[User:Mousemambo/Document draft#Appendix|Appendix on this page]], or the [[User:Mousemambo/Tuning methods#Tuning files|Tuning methods]] article, what belongs in the [[User:Mousemambo/Scala tuning system|Scala tuning system]] article, or perhaps is best rendered in duplicate for reading simplicity. Also, I need to settle on a consistent terminology and apply it to all three articles.I am removing as much as possible from the Instructions section, but to where? For example, the complexity of the relationship between the Scala scale file's base note, the tuning's tuning center, and the music's tonic (if it has one) makes this a very difficult topic for beginners but it's critical for JI so something needs to be said in this article. But this doesn't seem to be the right place to explain it in great detail — the [[User:Mousemambo/Scala tuning system|Scala tuning system]] article is probably a good choice.] | [''This whole section needs extensive review with regard to what should be moved out to the [[User:Mousemambo/Document draft#Appendix|Appendix on this page]], or the [[User:Mousemambo/Tuning methods#Tuning files|Tuning methods]] article, what belongs in the [[User:Mousemambo/Scala tuning system|Scala tuning system]] article, or perhaps is best rendered in duplicate for reading simplicity. Also, I need to settle on a consistent terminology and apply it to all three articles.I am removing as much as possible from the Instructions section, but to where? For example, the complexity of the relationship between the Scala scale file's base note, the tuning's tuning center, and the music's tonic (if it has one) makes this a very difficult topic for beginners but it's critical for JI so something needs to be said in this article. But this doesn't seem to be the right place to explain it in great detail — the [[User:Mousemambo/Scala tuning system|Scala tuning system]] article is probably a good choice''.] | ||
'''''More about Surge XT''''' | '''''More about Surge XT''''' | ||
Line 110: | Line 110: | ||
'''''Scala scale and keyboard mapping files''''' | '''''Scala scale and keyboard mapping files''''' | ||
*[This section needs extensive reconsideration and revision given the creation of a separate [[User:Mousemambo/Scala tuning system|Scala tuning system]] article. Keep only what needs to be here. -> This work is in progress.] | *[''This section needs extensive reconsideration and revision given the creation of a separate [[User:Mousemambo/Scala tuning system|Scala tuning system]] article. Keep only what needs to be here. -> This work is in progress''.] | ||
*[Say something brief about tuning files and what they do. Mostly refer to the info located in the "[[User:Mousemambo/Scala tuning system|Scala tuning system]]" article.] | *[''Say something brief about tuning files and what they do. Mostly refer to the info located in the "[[User:Mousemambo/Scala tuning system|Scala tuning system]]" article''.] | ||
*Note that without a Scala keyboard mapping file (.kbm) also loaded, the resulting tuning may not be what you expect. Surge XT like most synths will assume a default tuning center frequency and keyboard mapping that sets the first (implied) note of the tuning file -- the tuning base -- as MIDI Note C.60 and the tuning center (diapason, reference pitch) as international ISO standard pitch (MIDI A.69=440.000Hz). [Or will it? Seems undocumented. In fact, it '''does not'''. Default in Surge XT 1.2.3 is a tuning base note of C.60 and the reference pitch is C.60=261.626Hz, which is very close to but not exactly international standard because it uses three-digit precision. I've read that this (at 2-4 digit precision) is the most common default for retunable synths when you don't load a keyboard mapping file.] However, if for example we are using a just intonation scale and music with a tonic of F (F4, MIDI note 65, 349.23 Hz), it becomes critical that that tuning base note is set to the tonic F. Ideally we use a keyboard mapping file to do that, but if keyboard mapping files are not supported see the section "Alternative for setting the tuning base note and tuning reference." | *Note that without a Scala keyboard mapping file (.kbm) also loaded, the resulting tuning may not be what you expect. Surge XT like most synths will assume a default tuning center frequency and keyboard mapping that sets the first (implied) note of the tuning file -- the tuning base -- as MIDI Note C.60 and the tuning center (diapason, reference pitch) as international ISO standard pitch (MIDI A.69=440.000Hz). [''Or will it? Seems undocumented. In fact, it '''does not'''. Default in Surge XT 1.2.3 is a tuning base note of C.60 and the reference pitch is C.60=261.626Hz, which is very close to but not exactly international standard because it uses three-digit precision. I've read that this (at 2-4 digit precision) is the most common default for retunable synths when you don't load a keyboard mapping file''.] However, if for example we are using a just intonation scale and music with a tonic of F (F4, MIDI note 65, 349.23 Hz), it becomes critical that that tuning base note is set to the tonic F. Ideally we use a keyboard mapping file to do that, but if keyboard mapping files are not supported see the section "Alternative for setting the tuning base note and tuning reference." | ||
*For more detailed information about Scala scale and keyboard mapping files, see the article "[[User:Mousemambo/Scala tuning system|Scala tuning system]]." | *For more detailed information about Scala scale and keyboard mapping files, see the article "[[User:Mousemambo/Scala tuning system|Scala tuning system]]." | ||
Line 121: | Line 121: | ||
'''''Vital synth''''' | '''''Vital synth''''' | ||
*[Vital allows Scala keyboard mapping file (.kbm) import as well as Scala scale file (.scl) import. The specific instructions for Vital are different than for Surge XT but might be worth briefly including. AFAIK, there is still no way in Vital (as opposed to Surge XT) to apply retuning to the filters, and [https://forum.vital.audio/t/veena-sarod-sarangi/9436 in Vital one currently must use its Mod Remap system] for that instead of the tuning file import system. Vital is not the only popular synth with full keyboard microtuning, but it's powerful, extremely popular and free-to-modestly priced, so a good direction to steer beginners.] | *[''Vital allows Scala keyboard mapping file (.kbm) import as well as Scala scale file (.scl) import. The specific instructions for Vital are different than for Surge XT but might be worth briefly including. AFAIK, there is still no way in Vital (as opposed to Surge XT) to apply retuning to the filters as required for some synthesis techniques, and [https://forum.vital.audio/t/veena-sarod-sarangi/9436 in Vital one currently must use its Mod Remap system] for that instead of the tuning file import system. This limit won't affect you if precisely tuned filters aren't needed for the sounds you use. Vital is not the only popular synth with full keyboard microtuning, but it's powerful, extremely popular and free-to-modestly priced, so a good direction to steer beginners''.] | ||
'''''Anamark tuning files''''' | '''''Anamark tuning files''''' | ||
* Surge XT doesn't directly support Anamark tuning files (.tun), which are a one-file alternative to using the two-file Scala tuning system. Conversely, other synths may support the Anamark format but not | * Surge XT doesn't directly support Anamark tuning files (.tun), which are a one-file alternative to using the two-file Scala tuning system. Conversely, other synths may support the Anamark format but not Scala format, for example Omnisphere 2 from Spectrasonics, and Serum from Xfer Records. It's not difficult to convert between Anamark and Scala tuning files, to provide whichever your instrument requires. [[User:Mousemambo/Document draft#Using Anamark tuning files|Anamark tuning files]] and conversion are briefly described in the Appendix. | ||
===Method 3: Set a tuning using a tuning plugin=== | ===Method 3: Set a tuning using a tuning plugin=== | ||
[What is a tuning plugin, also called a retuning plugin?] [What different mechanisms do tuning plugins use to control a musical instrument?] | [''What is a tuning plugin, also called a retuning plugin?] [What different mechanisms do tuning plugins use to control a musical instrument?''] | ||
There is no convincing case for using this tuning method with Surge XT, as far as I know. If you want to set a custom tuning, or load a tuning file, or respond to an MTS-ESP tuning source, you can do all those in Surge XT without any need for an additional plugin. For more about tuning plugins, see the [[User:Mousemambo/Tuning methods#Tuning plugins and retuners|Tuning methods]] article. | There is no convincing case for using this tuning method with Surge XT, as far as I know. If you want to set a custom tuning, or load a tuning file, or respond to an MTS-ESP tuning source, you can do all those in Surge XT without any need for an additional plugin. For more about tuning plugins, see the [[User:Mousemambo/Tuning methods#Tuning plugins and retuners|Tuning methods]] article. | ||
[Rather than provide instructions for using a tuning plugin here, I could instead do that in a different Guide for using a synth that requires one. If I expand this doc to include another synth, I probably will need to split this Method into 3a ... using a tuning plugin with MPE, and 3b ... using a tuning plugin with multichannel pitch bend (and there are more possibilities). That seems like a lot! I think that a separate article "[[User:Mousemambo/Guide to using tuning plugins|Guide to using tuning plugins]]" is almost certainly the way to go, with sections for MPE, monophonic pitch bend, polyphonic pitch bend (through multichannel), etc. using a few different tuning plugins (e.g. select among [https://oddsound.com/mtsespsuite.php MTS-ESP Suite], [https://entonal.studio/ Entonal Studio], [https://wilsonic.co/ Wilsonic MTS-ESP], [https://infinitone.com/ InfinitoneDMT], or [https://www.pitchinnovations.com/products/fluid-pitch/ Fluid Pitch]).] | [''Rather than provide instructions for using a tuning plugin here, I could instead do that in a different Guide for using a synth that requires one. If I expand this doc to include another synth, I probably will need to split this Method into 3a ... using a tuning plugin with MPE, and 3b ... using a tuning plugin with multichannel pitch bend (and there are more possibilities). That seems like a lot! I think that a separate article "[[User:Mousemambo/Guide to using tuning plugins|Guide to using tuning plugins]]" is almost certainly the way to go, with sections for MPE, monophonic pitch bend, polyphonic pitch bend (through multichannel), etc. using a few different tuning plugins (e.g. select among [https://oddsound.com/mtsespsuite.php MTS-ESP Suite], [https://entonal.studio/ Entonal Studio], [https://wilsonic.co/ Wilsonic MTS-ESP], [https://infinitone.com/ InfinitoneDMT], or [https://www.pitchinnovations.com/products/fluid-pitch/ Fluid Pitch])''.] | ||
*'''Scenarios''' | *'''Scenarios''' | ||
Line 153: | Line 153: | ||
=== Method 4: Set a tuning using MTS-ESP=== | === Method 4: Set a tuning using MTS-ESP=== | ||
[Briefly: Add an MTS-ESP tuning source plugin on one track, and Surge XT on another. Load a tuning file into the MTS-ESP source plugin. Set Surge XT to listen to MTS-ESP. Confirm that the MTS-ESP source has connected. Note that, unlike Surge XT, most available electronic instruments at this time (August 2023) don't support MTS-ESP tuning although some do. Note that if I choose to expand by mentioning other synths, I need to say that some of those can be re-tuned by adding a tuning plugin that **does** support MTS-ESP... Method 4a: ...using MTS-ESP, Method 4b: using an MTS-ESP tuning plugin. Other ways to structure this are possible and will be considered.] | [''Briefly: Add an MTS-ESP tuning source plugin on one track, and Surge XT on another. Load a tuning file into the MTS-ESP source plugin. Set Surge XT to listen to MTS-ESP. Confirm that the MTS-ESP source has connected. Note that, unlike Surge XT, most available electronic instruments at this time (August 2023) don't support MTS-ESP tuning although some do. Note that if I choose to expand by mentioning other synths, I need to say that some of those can be re-tuned by adding a tuning plugin that **does** support MTS-ESP... Method 4a: ...using MTS-ESP, Method 4b: using an MTS-ESP tuning plugin. Other ways to structure this are possible and will be considered.''] | ||
A brief intro to MTS-ESP here... | [''A brief intro to MTS-ESP here...''] | ||
'''Scenarios''' | '''Scenarios''' | ||
Line 184: | Line 184: | ||
==How to test the tuning== | ==How to test the tuning== | ||
[Briefly: If you're familiar enough with the tuning to recognize its correctness by ear, play the scale. Otherwise, test the frequency of played notes using the tuner that comes with your DAW, or an external (e.g. phone-based) tuner. This may require using a prepared data sheet or making one using an appropriate utility like Scala or the simpler [https://sevish.com/scaleworkshop/ Scale Workshop]. In Reaper do this....] | [''Briefly: If you're familiar enough with the tuning to recognize its correctness by ear, play the scale. Otherwise, test the frequency of played notes using the tuner that comes with your DAW, or an external (e.g. phone-based) tuner. This may require using a prepared data sheet or making one using an appropriate utility like Scala or the simpler [https://sevish.com/scaleworkshop/ Scale Workshop]. In Reaper do this..''..] | ||
==Appendix== | ==Appendix== | ||
===Set up an instrument track in the Reaper DAW=== | ===Set up an instrument track in the Reaper DAW=== | ||
[How to create an instrument track in Reaper. And how to use it by loading Surge XT as a plugin virtual instrument.] | [''How to create an instrument track in Reaper. And how to use it by loading Surge XT as a plugin virtual instrument.''] | ||
===Tuning Surge XT without a DAW in standalone mode === | ===Tuning Surge XT without a DAW in standalone mode === | ||
Line 195: | Line 195: | ||
===Using Anamark tuning files=== | ===Using Anamark tuning files=== | ||
Surge XT does not support [[Anamark tuning file format|Anamark format (.tun) tuning files]], unlike some other synths. However, if you have only an Anamark format tuning file for your tuning, there are several converter tools that can seamlessly use that file to generate a tuning file in Scala format along with a keyboard mapping file if the .tun file includes the needed mapping data. [Do .tun files always include keyboard mapping data?] [Name some good converters and provide links here and below in External links, e.g. Scale Workshop, Scala....] Conversely, a Scale scale and mapping file pair can be converted into an Anamark v2 tuning file. | Surge XT does not support [[Anamark tuning file format|Anamark format (.tun) tuning files]], unlike some other synths. However, if you have only an Anamark format tuning file for your tuning, there are several converter tools that can seamlessly use that file to generate a tuning file in Scala format along with a keyboard mapping file if the .tun file includes the needed mapping data. [''Do .tun files always include keyboard mapping data?] [Name some good converters and provide links here and below in External links, e.g. Scale Workshop, Scala....''] Conversely, a Scale scale and mapping file pair can be converted into an Anamark v2 tuning file. | ||
[Briefly, describe why you might or might not prefer to use an Anamark tuning file instead of the Scala two-file retuning system, i.e. advantages & disadvantages.] | [''Briefly, describe why you might or might not prefer to use an Anamark tuning file instead of the Scala two-file retuning system, i.e. advantages & disadvantages''.] | ||
== See also == | == See also == | ||
Line 220: | Line 220: | ||
*YouTube tutorials | *YouTube tutorials | ||
**[https://www.youtube.com/watch?v=WxrpZ4L404M Using Microtones in Electronic Music (microtonal tutorial)], by [[Sevish]], posted Jan 23, 2020. | **[https://www.youtube.com/watch?v=WxrpZ4L404M Using Microtones in Electronic Music (microtonal tutorial)], by [[Sevish]], posted Jan 23, 2020. | ||
**[https://www.youtube.com/watch?v=-QNnVndGLmw How to export microtonal tuning files using Scala], by Sevish, posted Sep 17, 2016. | **[https://www.youtube.com/watch?v=-QNnVndGLmw How to export microtonal tuning files using Scala], by [[Sevish]], posted Sep 17, 2016. | ||
**[https://www.youtube.com/watch?v=eoj8DJd9ojc Melodyne re-tuned with Scala files], by [[Stephen Weigel]], posted Apr 11, 2019. | **[https://www.youtube.com/watch?v=eoj8DJd9ojc Melodyne re-tuned with Scala files], by [[Stephen Weigel]], posted Apr 11, 2019. | ||
**[https://www.youtube.com/watch?v=I2PXnoDX1ns Retune for Live Scala File Tutorial], by [https://www.youtube.com/@ursinemusic4844 Ursine Music], posted Aug 1, 2015. | **[https://www.youtube.com/watch?v=I2PXnoDX1ns Retune for Live Scala File Tutorial], by [https://www.youtube.com/@ursinemusic4844 Ursine Music], posted Aug 1, 2015. | ||
**[https://www.youtube.com/watch?v=DHoTKeOYkd0 Ableton Microtuner - Microtonal Music with Ableton Live], by [https://www.youtube.com/@SeedtoStage Seed to Stage], posted Apr 7, 2022. | **[https://www.youtube.com/watch?v=DHoTKeOYkd0 Ableton Microtuner - Microtonal Music with Ableton Live], by [https://www.youtube.com/@SeedtoStage Seed to Stage], posted Apr 7, 2022. |