Commit Graph
20 Commits
Author SHA1 Message Date
Crash Cringleandteejusb 7d5a62a537 Add Group() for USB songs 2025-03-22 12:02:04 -07:00
Crash Cringleandteejusb 4f0febb57c Rename DefaultSyncBias --> DefaultSyncOffset 2025-03-18 07:28:50 -07:00
Crash Cringleandteejusb 6b50f9a90c Rename MachineSyncBias --> DefaultSyncBias 2025-03-16 15:42:41 -07:00
Crash Cringleandteejusb 9529bfd142 Change MachineSyncBias prefs to an enum SyncBias, Changing this song triggers a reload of songs, added new option effect for reloading songs 2025-03-16 15:42:41 -07:00
Crash Cringleandteejusb dbbcc57112 Explicitly require and use capital NULL and ITG everywhere for sync bias, comment fix, nullptr check for group 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb 35570a0880 Condense trim/check empty pack.ini logic to vector looping 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb 830bf1bb8d Change series map value from a vector to an unordered set, remove series prefixing, ensure always defaulting to group disk name for sorting 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb dd60d36093 Implement changes from feedback 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb ec814a6b74 Add version to Pack.ini, auto populate this value in the Pack.ini if it isn't manually provided 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb ac767b3ce8 Move GetGroup to SONGMAN, rename variables consistently, move "pack.ini" to constant var, flip sync bias sign 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb ea588c8504 Remove extra fields for now 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb 05cd7ed922 reimplement "SyncBias" as something that tells us the sync of the pack so we may adjust accordingly rather than the blanket sync to apply to the pack. 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb f59a5b1e72 Rename group.ini back to pack.ini to avoid conflict with the existing waiei standard. See: https://github.com/waiei/Group.ini-lua 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb a7cb3b0264 Remove unnecessary GetSongs accessor from Group object 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb 13e6aaacb3 start addressing review/feedback 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb 00342feadc Add new preference: DefaultGroupOffsetSeconds to dictate the default sync bias on the machine when no group.ini is present (or if there is no SyncOffset field in said file).
- Generally Supports either ITG (9ms) or NULL (0ms).
- Alternatively, one could edit the preference manually to put a different value
- Name/Description probably worth ironing out
2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb 1bf9dd004d Use the Translit field from Group.ini, Migrate Banner code to Group class 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb 520173ef5d Safe delete Groups 2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb c06059b274 Further Group enhancements.
- Adjust the variable scope of group attributes
- Remove the now redundant GroupBannerPaths vector and replace its usage.
- Migrate ini loading logic to Group class
- Better clarity on comments for Group
- Remove GetTotalSongs in favor of GetSongs.
- Add Year as a value to Group.ini
- Ensure new group and song maps are cleared properly when freeing songs
2025-03-03 23:25:32 -08:00
Crash Cringleandteejusb 5abaf5318a Move group into its own class, add Credit and AuthorsNotes fields, Begin exposing methods to lua 2025-03-03 23:25:32 -08:00