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
b971e3ba7e
Default tone for Rap notes ( #771 )
2025-04-21 07:36:31 +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
Rap-Voca and Florian Ostertag
451b97acbf
Basic Rap Note Support ( #708 )
...
* Differentiate between Rap and Freestyle Notes
* Render Rap Notes
* Treat Rap notes as own notes
* Update CLyric.cs
---------
Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com >
2024-10-11 19:42:36 +02:00
Rap-Voca
958121a252
Support for #AUDIO ( #709 )
2024-10-11 15:35:31 +02:00
Florian Ostertag
d3a49bc69e
Merge branch 'develop' into feature/642-read-tags
2024-01-01 12:09:06 +01:00
Florian Ostertag
ebba72af1e
#642 : Fix merge conflict
2023-11-23 14:22:35 +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
95f74f5b37
Fixed: Merge added double case for rap notes
2021-06-28 10:51:17 +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
Gary Kertopermono
821a85ab17
Made it easier to check for golden and rap notes
2020-04-05 18:03:27 +02:00
Stefan
74ebbe1f1f
Read R (RAP) and G (Golden RAP) notes as Freestyle notes
...
Read R (RAP) and G (Golden RAP) notes as Freestyle notes currently. Final implementation needed!
As mentioned in #479 this fix the song loading of songs, which contains R or G notes. But Vocaluxe still don't support these kind of notes, so the final implementation is needed. If someone wants to work on it, feel free.
2020-02-04 08:24:10 +01:00
Stefan
a022f5c927
Fixed code smell
2020-01-19 16:29:59 +01:00
Stefan
57fac61c93
Fix missing background image after reloading from disk
2020-01-19 16:23:31 +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
a4df215654
Some fixes to allow reload a song from disk
2020-01-07 09:31:40 +01:00
Stefan
791d2293d3
Added ReloadSong() to reload a song from disk
2020-01-07 09:29:49 +01:00
Gary Kertopermono
26655b84dc
Rap notes are now properly interpreted
2019-04-09 17:32:42 +02:00
Gary Kertopermono
efead3615c
Added basic support for rap notes and golden rap notes
2019-04-08 15:16:00 +02: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
lukeIam
b930588556
Introduced serilog in Vocaluxe
2018-01-13 18:33:33 +01:00
lukeIam
c16ac3eeb3
Fixed duet parsing ( closes #159 )
...
Thanks to @derivator and @BenKmann
2015-11-28 12:51:05 +01:00
Flamefire
be8fb53ecc
Don't ignore Medley Tags
2014-12-31 18:40:34 +01:00
Flamefire
10b666a1bf
Fix jumping note drawing
2014-12-17 21:50:28 +01:00
Flamefire
cd59b82b7b
Fix some resharper warnings and errors
2014-12-02 21:59:33 +01:00
Flamefire
fe07a2f926
Generate Covers for songs
2014-10-23 17:05:57 +02:00
Flamefire
2f99cd2560
Make CSingNotes also implement Draw()
...
Also a bit refactoring
2014-10-22 22:00:25 +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
Flamefire
a5ddeeee95
Merge branch 'develop' of git://github.com/flokuep/Vocaluxe into develop
2014-09-07 10:37:37 +02:00
Florian Küpper
6f617aa40b
Some improvements...
2014-08-22 17:51:47 +02:00
Florian Küpper
d0958b69be
Some changes to preview-start.
2014-08-20 19:10:13 +02:00
Flamefire
388bd6310f
Add GetSong to Categories
2014-08-14 16:07:06 +02:00
Flamefire
f021e9a9f7
Unify language of songs
2014-08-09 17:59:15 +02:00
Flamefire
251e2f0986
Reformat doc and include license in headers (important)
2014-03-23 21:59:27 +01:00
Flamefire
ef22f8557f
Add better line breaks based on YASSs algorithm
2014-03-23 13:00:57 +01:00
Flamefire
26f0c82db1
Free writer
2014-03-23 13:00:56 +01:00