I'm making a song in which the bass has to be as soft and deep as possible but I'd also like people to be able to listen to the song (being the bass an important part of this track) and hear, even if slightly, the bass on those stupid cheap in ear headphones. As an example I have this in mind(Kryptic Minds - Hybrid) which I was able to listen to on various devices and on various headphones without ever losing the bass completely which is what happens with my track atm. Any suggestion on waveforms or other tricks that i should use are very appreciated, thanks :D
The most "proper" solution is to use a bass sound that in itself has some midrange as well. For normal subtractive synth sounds, that means: don't use too steep LP filters, try a simple 12 dB/8ve or perhaps 18 instead of 24 dB/8ve.
There's a trick that works pretty well on almost any bass, to introduce some "non-sub" harmonics: apply gentle overdrive/distortion, either just to that bass or in fact the whole mix, prior to mastering. This also acts as a very dynamic-preserving compressor, so it'll be easier to make the bass really loud in the mix without ducking the mastering stage.