Crash Cringle and teejusb
7d5a62a537
Add Group() for USB songs
2025-03-22 12:02:04 -07:00
Crash Cringle and teejusb
4f0febb57c
Rename DefaultSyncBias --> DefaultSyncOffset
2025-03-18 07:28:50 -07:00
Crash Cringle and teejusb
6b50f9a90c
Rename MachineSyncBias --> DefaultSyncBias
2025-03-16 15:42:41 -07:00
Crash Cringle and teejusb
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 Cringle and teejusb
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 Cringle and teejusb
35570a0880
Condense trim/check empty pack.ini logic to vector looping
2025-03-03 23:25:32 -08:00
Crash Cringle and teejusb
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 Cringle and teejusb
dd60d36093
Implement changes from feedback
2025-03-03 23:25:32 -08:00
Crash Cringle and teejusb
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 Cringle and teejusb
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 Cringle and teejusb
ea588c8504
Remove extra fields for now
2025-03-03 23:25:32 -08:00
Crash Cringle and teejusb
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 Cringle and teejusb
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 Cringle and teejusb
a7cb3b0264
Remove unnecessary GetSongs accessor from Group object
2025-03-03 23:25:32 -08:00
Crash Cringle and teejusb
13e6aaacb3
start addressing review/feedback
2025-03-03 23:25:32 -08:00
Crash Cringle and teejusb
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 Cringle and teejusb
1bf9dd004d
Use the Translit field from Group.ini, Migrate Banner code to Group class
2025-03-03 23:25:32 -08:00
Crash Cringle and teejusb
520173ef5d
Safe delete Groups
2025-03-03 23:25:32 -08:00
Crash Cringle and teejusb
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 Cringle and teejusb
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