(Edited to include a MWE; note that the current version is much simpler than what was mentioned in the original question and is essentially acceptable.)
Right now, I create an article version of my beamer presentation where each slide is specifically included explicitly using a \showslide command follows:
\begin{frame}<presentation>[label=slide1]
...
\end{frame}
\showslide{slide1}
and where I use the option to avoid duplication of the slide content in the text. Is it possible to (re)define an environment so that this is automatically done (ideally with automatic slide label numbering.)?
Ideally I would have like to be able to either redefine frame or define a new environment and just type
\begin{myframe}
...
\end{myframe}
thus avoiding having to specify the mode every time and avoiding having to specify a new label.
MWE example using 3 files follows. Note that, sometimes, the explanatory text included for a given slide in the article version may be a few pages long.
%minitest.beamer.tex
\documentclass[ignorenonframetext]{beamer}
\input{minitest.tex}
%minitest.article.tex
\documentclass{article}
\usepackage{beamerarticle}
\usepackage{pgf}
\setjobnamebeamerversion{minitest.beamer}
\newcommand{\showslide}[1]{\begin{figure}
\center \fbox{\includeslide[width=12cm]{#1}}
\end{figure}}
\input{minitest.tex}
%minitest.tex
\begin{document}
\begin{frame}<presentation>[label=slide1]
\frametitle{First slide}
\begin{enumerate}
\item First item
\item Second item
\end{enumerate}
\end{frame}
\showslide{slide1}
Some text included only in the article mode.
\newpage
\begin{frame}<presentation>[label=slide2]
Second slide
\end{frame}
\showslide{slide2}
Yet more text included here for the second slide.
\end{document}
Best Answer
I think you can get that with modifying the notes page template. One example that's not exactly what you want, but is close, and pretty easy to work with:
Adapted from Changing the textwidth of the notes in Beamer and Customizing LaTeX beamer note pages.