public String getHindustaniNoteForWesternNote(String w){//B3
              int octave = getOctaveOfWesterNote(w);
              String wNote = getNoteOfWesternNoteWithoutOctave(w);
             
              //Determine Hindustani Note
              int wNoteIdx = getNoteIndex(wNote, wNotes);    
              int hNoteIdx = wNoteIdx - getNoteIndex(wBaseNote, wNotes);
              while(hNoteIdx <0 || hNoteIdx >=12 ) {
                     if (hNoteIdx < 0) {
                           hNoteIdx += 12;
                           octave--;
                     } else if (hNoteIdx > 12) {
                           hNoteIdx = hNoteIdx % 12;
                           octave++;
                     }
              }
              //Now get the octave
              int diffOctave = octave - wBaseOctave;
              StringBuffer buff = new StringBuffer();
              if (diffOctave < 0) {
                     for(int i=0;i<-diffOctave;i++) {
                           buff.append(".");
                     }
                     buff.append(hNotes[hNoteIdx]);
              } else {
                     buff.append(hNotes[hNoteIdx]);
                     for(int i=0;i<diffOctave;i++) {
                           buff.append(".");
                     }
              }
             
              return buff.toString();
       }