2013-04-04 5 views
0

я пытаюсь написать MIDI с JFugue с помощью метода «saveMidi», но я держу имея ту же ошибку:JFugue Создание и сохранение файлов MIDI

«Метод saveMidi (Pattern, File) в типе Игрок не применим для аргументов (Pattern, String) «

Что такое« Файл », как вы можете его создать?

+0

Natalie - разместите код, который вы используете, и кто-то, вероятно, сможет ему помочь. –

ответ

2

A File - это фактический файл на вашем носителе информации (например, на жестком диске). Самый простой способ создать его - предоставить имя файла в виде строки в конструкторе Файла. Вот пример:

Player player = new Player(); 
Pattern pattern = new Pattern(your_pattern); 
player.saveMidi(pattern, new File("music-file.mid")); 

С saveMidi может бросить IOException если есть проблема сохранения MIDI в файл, вам нужно обернуть это в примерочных поймать блока:

try { 
    Player player = new Player(); 
    Pattern pattern = new Pattern(your_pattern); 
    player.saveMidi(pattern, new File("music-file.mid")); 
} catch (IOException e) { 
    // Handle the exception 
} 
1
Pattern pattern = new Pattern(patron); 
    try { 
     MidiFileManager.savePatternToMidi((PatternProducer) pattern, new File(ruta)); 
    } catch (Exception ex) { 
     ex.getStackTrace(); 
    }