An application that creates cuts from an audio file (only wav atm). Uses JAudio for the audio processing. Uses a simple UI created with javafx(fxml).
- Main - starts the application and loads the fxml
- Controller - controls the UI
- Cut - data class for cuts
- AudioCutter - Cuts audio files
- AudioFile - interface that separates the external lib from the app
- WavFile - implements AudioFile
- AudioFileSaver - used to save all the cuts
- Extract file save from WavCutter
- Separate JAudio from the app
- Create checks for Cut class constructor
- Change how the UI looks
- Create an icon for the app
- Convert from minutes in format 1:23 from and to fields
- Add mp3 support
- Do proper unit tests
- Add a loading bar