adding voluming fetching for linux using amixer - needs refactoring