The OP has further commented that the goal is to create test waveforms for assessing PA non-linearity using RRC filters with a goal of 50 dB rejection of adjacent channels. The bandwidth of the RRC filter is the symbol rate $R$ expanded by the roll-off factor $\alpha$ used for the filter. The occupied bandwidth is approximately $R(1+\alpha)$. Depending on the proximity of adjacent channels, the 50 dB rejection requirement may not be a challenge but requires increasing the overall duration (number of taps) in the filter.
To add some further background, the typical approach is to pulse shape the waveform with RRC filtering as required to meet out-of-band emissions (OOBE). The subsequent non-linearity such as in a power amplifier servers to undo this careful pulse shaping (consider hard limiting as the worst case; we take what would be a rectangular waveform which has an awful for OOBE Sinc function spectrum and carefully transition its edges which serves to reduce all those sidelobes in the spectrum-- but then if we hard limit it we have recreated the rectangular waveform again which "regrew" the sidelobes: Spectral Regrowth).
So in this case, the experiment should be to create the required bandwidth limiting with the RRC filter alone (especially too if we are too evaluation EVM in the receiver after the effects of the non-linearity, which should be a consideration in addition to OOBE). This would typically be done with an actual modulated waveform with a random data source, but it would also be quite easy to create a Gaussian noise waveform if that is what is needed and then pass that through an RRC filter with 50 dB of rejection in the adjacent channel (depending on the proximity of the adjacent channel and roll-off factor used in the filter). The considerations detailed below are used to design the RRC filter properly.
In the design of RRC filters there are two primary considerations beyond the roll-off factor that specifies the filter: the number of samples per symbol (which sets the sampling rate used), and the total number of taps in the filter (which sets the filters memory, duration or span). The performance of the filter in terms of rejection is set totally by the total number of taps in the filter.
Reducing the sampling rate, or the the number of samples per symbol, serves to decrease complexity as we can get a larger span in time for the same number of coefficients.
Increasing the sampling rate allows us to work with a wider range of frequencies, which can simplify subsequent filtering such as in further digital interpolation stages, or the reconstruction filter after the D/A converter. Also more significantly to the OP's application in exploring PA non-linearities, it will allow observation of the wider band non-linearity effects without having them alias. This is a significant consideration in power amplifier predistortion algorithms.
Please see this other post that details the trade-off between number of samples per symbol and filter duration in time along with demonstrated frequency response curves and example code in Python for generating the RRC filter coefficients.