Project Description

TodaysMix was an innovative music-mixing tool, developed as a personal gift, which showcases the creator's expanding skills in GUI design, system integration, and task automation. Written in C++, the project utilized a Visual Studio environment, leveraging linking techniques and integrating several source files to create a cohesive application. The GUI allows users to select directories for audio files, schedule tasks, and easily manage the CD burning process. It provides an intuitive user interface for controlling the main functionality—mixing and burning audio files to CDs in an automated fashion.

The project included complex system tasks, such as handling multiple audio formats, creating playlists, and scheduling CD-burning jobs overnight. These tasks demonstrate the developer's understanding of file handling, audio processing, and automation—skills pivotal in software dealing with multimedia. System interactions, such as controlling the CD tray and scheduling tasks, reflect a deep understanding of Windows API and resource management.

The use of resource files (like resource.rc and resource.h) and the project’s solution file (TodaysMix.sln) highlights the developer's familiarity with managing and organizing project dependencies within an advanced development environment. By implementing modules for specific tasks, such as burning, decoding, and audio file management, the project showcased a modular programming approach. This approach improved code reusability and allowed easy adjustments to different parts of the application, a key skill for scalable software development.

Code Gallery

Select a file to view:

bassmix.h     |    burn.cpp     |    burner.cpp     |    burn_proc.cpp    |    decode.cpp     |    files.cpp     |    index.php     |    index.php     |    main_proc.cpp     |    master.cpp     |    options.cpp     |    option_actions.cpp     |    private.h     |    ProgressEvents.cpp     |    redbook.cpp     |    resource.h     |    SideBurn.h     |    strings.cpp     |    tasks.cpp     |    TodaysMix.cpp