have a look at the spectral unmixing module. If you can create a csv with center values for each class and band you could use this as training input and have your scene classified. Worked fine for me.
The CSV must however be exactly as described in the help menu