This is a Java-based sound recording application with a simple user interface. The main component is the RecordingAppController
class, which manages the recording process, audio file handling, and the integration with a CSV file to store the utterance statuses.
- CSV Integration: Load a CSV file containing utterances and update the statuses of recorded files.
![](https://private-user-images.githubusercontent.com/119597740/396215378-b0fb04d5-1a2d-4bcd-afb5-ea2ade01a2c1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDQ1ODUsIm5iZiI6MTczOTYwNDI4NSwicGF0aCI6Ii8xMTk1OTc3NDAvMzk2MjE1Mzc4LWIwZmIwNGQ1LTFhMmQtNGJjZC1hZmI1LWVhMmFkZTAxYTJjMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQwNzI0NDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mNDc2ZjFkYjg1MWQ4ODY5OTczMDUzNDFiZjBjYTgzZmEwN2U4ZjFjYjRiNjRiZTRmNzllNTViYjllOWYxZmQwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ixjR9pJC6CnRxnWqC1uYJixCaCXykWANwCxogi4D2lU)
- Record Audio: Start and stop audio recording for a specific utterance.
![](https://private-user-images.githubusercontent.com/119597740/396226258-69c6a3bc-a2a2-4f76-86a9-ae64d58e8875.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDQ1ODUsIm5iZiI6MTczOTYwNDI4NSwicGF0aCI6Ii8xMTk1OTc3NDAvMzk2MjI2MjU4LTY5YzZhM2JjLWEyYTItNGY3Ni04NmE5LWFlNjRkNThlODg3NS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQwNzI0NDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZWJmNTIyZjQ1M2YwNDcxZmY2OGU4NDRmZDg3ZDk2NWU4MjFkZTZjNDY2M2YxNTQ1OTc1ZmViOGViNjM0ZGUxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.v8Ma36zZqBXK43jieHybTC1HIm2QuyW8fCFU0A5t0O8)
- Play Audio: Play back previously recorded audio files.
- Delete Audio: Delete recorded audio files.
![](https://private-user-images.githubusercontent.com/119597740/396226490-baeaa050-7197-49b4-a523-1eb01b6049f1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDQ1ODUsIm5iZiI6MTczOTYwNDI4NSwicGF0aCI6Ii8xMTk1OTc3NDAvMzk2MjI2NDkwLWJhZWFhMDUwLTcxOTctNDliNC1hNTIzLTFlYjAxYjYwNDlmMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQwNzI0NDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01MzJlNWRiZDJiZmIxNjVlNjYxZjBkNWYzNTY2Mjk2NGEyNDgwODcyYTAyZDZlNDM4YTdmODdmZDg1ZmI1MWZjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.b-Nc5J9-Ux25ly2jt82NyZX3CyCMmStuj-bArps9Pa8)
-
Clone the repository using the following:
git clone https://github.com/C-bianc/utterances-recorder-app.git
or
git clone [email protected]:C-bianc/utterances-recorder-app.git
Ideally, one could optimize the updating/loading process of the utterances.
- Left panel not implemented yet. It should contain the list of already recorded utterances and the user should be able to click and visualize the item.
- Add sound bar for visualizing the audio.
- Add file opener and enable to select column data for displaying the utterances. Right now it is done manually.