Export should be a dialog accessible from the file menu with:
a text box to change the target filename (no file extension). Defaults to pattern name (+ counter if file already exists in output folder)
a text label displaying the output folder path. Should default to something reasonable (win: My Documents/AirBeats Exports, mac: ~/Documents/AirBeats Exports). A button can be used to...
...Show a file dialog to let the user pick an export location. Target folder should be saved in app settings and used as the default next time around. When file dialog is dismissed, re-run the filename resolution procedure above to set the counter, if applicable.
Button to do the export.
Button to cancel.
Progress bar to show status of export (can simply be a 'barber pole' style status display).
Export itself should render a WAV file, offline, at the current sample rate. This should be done with juce's audio format writer. Changing to a different format should be trivial. Being an AudioSource subclass, I think the Drums class is pretty well set up to add export functionality. Juce demo shows realtime recording.
Export should be a dialog accessible from the file menu with:
Export itself should render a WAV file, offline, at the current sample rate. This should be done with juce's audio format writer. Changing to a different format should be trivial. Being an AudioSource subclass, I think the Drums class is pretty well set up to add export functionality. Juce demo shows realtime recording.