14 Commits

Author SHA1 Message Date
bp bc64642d8c Implemented database creation/loading logic.
Implemented AudioDatabase subdirectory creation logic.

Begun audio organizing/symlinking function

Created symlinking functionality for organising audio databases

Added copying logic to audio organisation function in AudioDatabase

Implemented basic audio file management for AudioDatabase initialisation/loading.

Stopped database from searching it's own audio directory when searching for new source files.
2016-07-26 12:37:47 +01:00
bp 729df10465 Improved exception raised from invalid analysis strings.
Now all invalid strings are reported. Also swapped asynchronous logging sink for synchronous.
2016-07-26 12:37:28 +01:00
bp a6b6631289 Improved command line interface.
Added [] overloaded operator for accessing ArgumentParser option values.

Implemented analysis program option and added checks for lack of arguments.

Added arguments for specifying seperate audio and database directories. Implemented automatic setting of database directory as the same as the audio directory if no value is provided on the command line.
2016-07-26 12:36:27 +01:00
bp 1fd2a35c4b Added logging to AudioDatabase. Also implemented analysis string checking.
Added logger pointer member to AudioDatabase class

Fixed logger flush on error issue. Implemented analysis string checking in AudioDatabase constructor.

Added std exception handeling and logging in main.
2016-07-26 12:35:08 +01:00
bp 6cb48863cf Begun creation of audio database class. Rethought AudioFile class design (removed mode switching approach) 2016-07-26 12:34:48 +01:00
bp 7f56ede916 Added check for libsndfile library to cmake 2016-07-26 12:30:06 +01:00
bp cabcad57b4 Finished creating simple console/file logger 2016-07-02 17:27:15 +01:00
bp 2c4d8ef172 End of day commit 2016-07-02 10:06:23 +01:00
bp d1d9c9d8f7 Implemented severity level display on log file output 2016-07-01 18:37:55 +01:00
bp 8f10655106 In the process of adding a log file options to the logger module - end of day commit 2016-06-30 22:29:07 +01:00
bp 2ba089aa74 Created basic logging module 2016-06-30 15:53:24 +01:00
bp b0978f0ced Added a readme and created cpp and h files to begin structuring the project. 2016-06-29 21:37:06 +01:00
bp 928fdfcae8 Added .clang file for proper clang checking. Renamed arguiment parser module. 2016-06-29 20:20:02 +01:00
bp e86b603f9e Initial commit. Created basic project structure, begun creating a cmake config and implemented the start of a command line argument parser 2016-06-29 19:19:09 +01:00