McSchneidar and Florian Ostertag
611591be1d
Fix overlapping EHeaderFlags values ( #902 )
...
Instrumental (5) and Vocals (6) overlapped with Title|MP3 and
Artist|MP3 in the [Flags] enum. A song file with #INSTRUMENTAL or
#VOCALS therefore passed the mandatory-tag checks even when #TITLE,
#ARTIST or #MP3 were missing, leaving Audio empty.
Give each flag its own bit (Instrumental = 64, Vocals = 128).
Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com >
2026-10-16 07:33:40 +02:00
Quentin Bray
1bba340cf8
Better handle multiple tags respecting US format ( #878 )
...
* Better handle multiple tags respecting US format
Based on unversioned, V1 & V2 of US formats : https://github.com/UltraStar-Deluxe/format
Should address #623
Creator now takes multiple values
Maintain backward compatibility
* Update file path properties to match US formats
2026-06-23 21:04:59 +02:00
Quentin Bray
cae67eb4ab
Remove ReloadSongMethod ( #879 )
...
Seems to not be usefull since song is cloned is others game mode
Improve performance by stop reloading TXT file
Didn't see any difference with and without instead of just song load perfs imrpovement
Maybe that I miss a point ?
2026-06-22 20:41:53 +02:00
Quentin Bray
6ffa63b923
Apply R# clean-up for reliability ( #877 )
...
* Apply R# clean-up for reliability
- Migrate to NUnit4 Assert.That
- Update dependencise versions
- Fix LangVersion to 9.0 (until net core migration)
- Reformat code
- Apply 'var' style (easier for refactoring)
- Remove redundant parentheses
- Add braces on every condition blocks (1 line)
- Uses new null checking patterns
- Uses AutoProperties when possible
- Uses string scalar type instead of class
- Clean usings
- Add .orig files in git ignore
- Rename some properties to respect defined conventions and US format definition
- ID -> Id
- BPM -> Bpm
- Finish -> End
* Update R# settings according to the clean-up made
2026-06-22 19:52:06 +02:00
Edi316
53e82284ac
Gameplay support for #VOCALS ( #788 )
...
* Add Vocals Volume
* ScreenVersion 13
* Add AudioMode Vocals
* Add AudioMode Vocals
* Add HasVocals
* Add AudioMode Vocals
* Add AudioMode Vocals
* Add AudioMode Vocals
* Add AudioMode Vocals
* Add AudioMode Vocals
* Add AudioMode Vocals
* Add AudioMode Vocals
* Headers for Song Options
* Add AudioMode Vocals
* Screen Version 13
* Headers for Song Options
* Headers for Song Options
* Add AudioMode Vocals
* Add AudioMode Vocals
* Add AudioMode Vocals
* Add AudioMode Vocals
* Add Audio Mode Vocals
2025-05-09 06:46:58 +02:00
Edi316 and Florian Ostertag
18d6dba40e
Audio Mode for Instrumental & Karaoke ( #749 )
...
* Add AudioMode
* Update Theme System Version
* Update Theme System Version
* Version 11
* Version 8
* Update Theme System Version
* Add AudioMode
* Update Theme System Version
* Add AudioMode
* Add AudioMode
* Add AudioMode
* Add AudioMode
* Add AudioMode
* No effect for Instrumental
* Instrumental Check
* Add HasInstrumental Check
---------
Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com >
2025-01-09 06:10:07 +01:00
Rap-Voca
8dde27426c
Preparations for Song Format 1.1.0 ( #734 )
...
* Add missing Song Format 1.1.0 Tags
* Add Instrumental & Vocals
* Add Instrumental & Vocals
2024-11-24 07:14:23 +01:00
Florian Ostertag
d3a49bc69e
Merge branch 'develop' into feature/642-read-tags
2024-01-01 12:09:06 +01:00
Florian Ostertag
db55aa0eb4
Merge branch 'feature/642-tags' into feature/642-read-tags
2023-11-23 14:18:54 +01:00
Florian Ostertag
90a0d77586
#642 : Implemented reading of tags
2023-11-23 14:06:08 +01:00
Florian Ostertag
8bd55b3ef2
Fix: Syntax error
2023-03-30 11:18:34 +02:00
Florian Ostertag
f550a22740
Change: Default encoding to UTF-8 without bom
2023-03-30 11:03:04 +02:00
Gary Kertopermono
612c18326d
Merge branch 'develop' into rap
2021-06-28 10:44:22 +02:00
Gary Kertopermono
7781cd8fa9
Added the rap icon
2021-06-15 15:01:09 +02:00
Stefan
a022f5c927
Fixed code smell
2020-01-19 16:29:59 +01:00
Stefan
872bcf776f
Modified ReloadSong() to allow no notes reloading
2020-01-18 23:07:17 +01:00
Stefan
de684a806d
Merge pull request #9 from Vocaluxe/develop
...
Update branch
2020-01-18 16:01:18 +01:00
Stefan
b651d7df4d
VideoAspect default is now EAspect.Automatic
2020-01-12 21:36:09 +01:00
Stefan
791d2293d3
Added ReloadSong() to reload a song from disk
2020-01-07 09:29:49 +01:00
Stefan Wurzinger
b5185d56b2
ListFiles: enumerate files lazily
2018-10-24 01:07:40 +02:00
lukeIam
c907ec0f44
Refactor logging
2018-01-16 11:57:15 +01:00
Flamefire
be8fb53ecc
Don't ignore Medley Tags
2014-12-31 18:40:34 +01:00
Flamefire
fe07a2f926
Generate Covers for songs
2014-10-23 17:05:57 +02:00
Flamefire
c156fa69ab
Merge branch 'develop' of git://github.com/flokuep/Vocaluxe into Better_Graphics_Handling
...
Conflicts:
Vocaluxe/COSFunctions.cs
VocaluxeLib/CHelper.cs
VocaluxeLib/Menu/CStatic.cs
VocaluxeLib/Structs.cs
2014-09-25 18:49:18 +02:00
Florian Küpper
e915e72ce6
Added to zoom-levels to VideoAspect. Toogle on ScreenSing with 'V', saved to song-text if saving is enabled in config.xml.
2014-09-19 16:15:53 +02:00
Flamefire
7f8e974fe1
Rename CTexture to CTextureRef to reflect it is only a reference
2014-09-13 17:51:55 +02:00
Florian Küpper
6f617aa40b
Some improvements...
2014-08-22 17:51:47 +02:00
Flamefire
2f1b2d604a
Add Length Tag to songs
2014-03-20 20:09:54 +01:00
Flamefire
e1f8bf4843
Better structure for song sorter and bugfix for "DateAdded" sorting
2014-03-18 02:20:21 +01:00
Flamefire
658a3068b0
Add helper function for listing image files (common task)
2014-03-16 18:58:01 +01:00
Flamefire
898819fcf5
Fix code issues (naming, unused stuff)
2014-03-12 09:41:34 +01:00
Flamefire
149026ec32
IMPORTANT: Format of all files with Resharper
...
NO functional changes. If you have problems merging your changes, merge/rebase on previous commit then merge this. Conflicts can easily be resolved (take yours if in doubt)
After that merge next commits
2014-02-26 00:36:00 +01:00
Florian Küpper
70f566682f
Fix short-song-mode.
2014-01-21 19:19:04 +01:00
Florian Küpper
524d0bee75
Make random a bit less random, but already sung songs shouldn't be suggested frequently.
2013-12-19 08:50:46 +01:00
Florian Küpper
42ddb94072
#BACKGROUND-Tag could be multiple now, when there are more than one bgs, a slide-show will shown in ScreenSing.
2013-12-19 08:50:45 +01:00
Flamefire
42ac648fc1
Remove txt on saved songs
...
Detect also gif images automatically
2013-10-12 23:10:11 +02:00
Flamefire
b12e4156fa
Allow #ENDSHORT tags
...
Detect where Preview and ShortEnd came from
Introduce a function to check whether a given GameMode is available for a song
2013-10-12 21:42:03 +02:00
Flamefire
87ba525811
Fix for SongWriter
2013-10-12 18:08:46 +02:00
Flamefire
cc6d921f03
Implement config var
...
Implement SongWriter and Song.Save()
2013-10-12 17:32:24 +02:00
Flamefire
b0cb402dc3
Support #SOURCE, #ALBUM
...
Write #COMMENT
Keep unknown tags/lines
2013-10-12 16:10:24 +02:00
Flamefire
0a97a2e46d
Fix renaming of Editions etc.
2013-10-12 14:50:10 +02:00
Flamefire
8e80cf93e2
Add Songwriter and #PREVIEW tag
2013-10-11 20:25:05 +02:00
Flamefire
d498e0b935
Remove empty lines from Songs (causes problems otherwise!)
...
Compatibility reading mode for songs with 0-based lengths
Give Lines as an enumerable instead of creating an array
2013-10-11 19:19:42 +02:00
Flamefire
a9b3e1d3f8
Simplify song-image detection
...
Store comment as 1 string
2013-10-11 14:50:31 +02:00
Flamefire
2ec094e734
Easier logging in SongLoader
2013-10-11 14:50:31 +02:00
Flamefire
3c2d7dcafd
Introduce SongLoader class as some fields are only required while loading
...
Change relative to be a bool
2013-10-11 14:50:30 +02:00
Flamefire
ed22088728
Split CSong to have single file for note and header reading.
...
Some simpler assignments and more error checking
2013-10-11 14:50:28 +02:00
Flamefire
55d5c61a66
Fix overlapping notes
...
More consistent CLyric
Some renaming for clearer meaning
2013-10-11 14:50:27 +02:00
Flamefire
bf1c00b5d1
Some fixes and support for more than 2 voices
2013-10-11 14:50:27 +02:00
Flamefire
370964ee99
Fix file headers and indentations
2013-09-20 18:09:32 +02:00