// Path: app/src/main/java/com/github/cythara/Note.java
// public interface Note {
// 
//     NoteName getName();
// 
//     int getOctave();
// 
//     String getSign();
// }


import com.github.cythara.Note;
import java.util.Arrays;
import java.util.List;
package com.github.cythara.tuning;



public class NoteFrequencyCalculator {

    private static List<String> notes =
            Arrays.asList("C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B");
    private float referenceFrequency;

    public NoteFrequencyCalculator(float referenceFrequency) {
        this.referenceFrequency = referenceFrequency;
    }

// Path: app/src/main/java/com/github/cythara/Note.java
// public interface Note {
// 
//     NoteName getName();
// 
//     int getOctave();
// 
//     String getSign();
// }


// Path: app/src/main/java/com/github/cythara/tuning/NoteFrequencyCalculator.java
import com.github.cythara.Note;
import java.util.Arrays;
import java.util.List;

package com.github.cythara.tuning;



public class NoteFrequencyCalculator {

    private static List<String> notes =
            Arrays.asList("C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B");
    private float referenceFrequency;

    public NoteFrequencyCalculator(float referenceFrequency) {
        this.referenceFrequency = referenceFrequency;
    }

    public double getFrequency(Note note) {