Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Entries > Release id #150113 : International Karaoke + Contribution Beta 1
2016-08-24 20:37
Count Zero

Registered: Jan 2003
Posts: 1821
Release id #150113 : International Karaoke + Contribution Beta 1

<Post edited by Count Zero on 28/8-2016 22:29>

Yeah every yelling soul on CSDb!

Thanks to the forces of Burn, Se7en, groepaz, many musicians not knowing about their involvement, the X-2016 staff and the most unmusical person on the planet (me) there will be SID IK+ at X-2016! *evil grin*

This time we found a way to provide a complete binary release allowing persons not as retarded as me on the beats to contribute karaoke SIDs!

So, please take your time to check up on the following lengthy explanations and descriptions.


(Whenever you are as low as I am on feeling rythm and beats, skip to the bottom, download the linked releases and start practising!)


Aim:

- Extend the existing karaoke set and easen adding own favorites
- Wipe off the vocal chords of as many people as possible at X-2016!


Idea:

- The final EasyFlash binary is a raw karaoke player to which many ".mod" files (custom format anybody can create) can just be concatenated.
- Custom collections can be created with own and supplied ".mod" files
- Regular updates to public "full" releases possible with more user supplied content


Supplied files:

- Karaoke player screen binary and example easyflash .crt (for quickly testing own conversions)
- example ACME .src, .sid (with lyrics and timings appended) and resulting ".mod"
- ikconv PC-converter for UltraStar to IK+-mod format with examples - groepaz did it!


Required:

- UltraStar Creator (from https://sourceforge.net/projects/usc/ )
- a recent VICE installation for cartconv (e.g. WinVICE from http://vice.pokefinder.org/ )

Howto:

- Compose a SID cover of a popular song - make sure it's singable (NOT Bjork!) - stick as close to the original song as possible please
- Once your SID is final, record as MP3
- Get the lyrics of the song!
- Get UltraStar Converter from: https://sourceforge.net/projects/usc/
- Load MP3 and fill in song- and artist name.
- Use 300 BPM
- <tap away to create the timing>
- Save as ultrastar text file
- Run ikconv[.exe] - the help output reads:

--verbose
--readusc <file>
--writeusc <file>
--readikmod <file>
--writeikmod <file>
--writeikasm <file>
--readsid <file>
--writesid <file>
--start-with-countdown use countdown at song start (default: no)
--volume-addr <addr> addr in player to patch for volume fade (default: use $d418)
--fade-speed <speed> speed of fade out when sid ends (default: $02)
--fade-delay <delay> number of frames to play music when lyrics are done (default: $0202)


Example:
ikconv*/ikconv[.exe] --readsid examples/Break_Free.sid --readusc "examples/Queen - I want to break free.txt" --writeikmod break_free.mod


Linux:
$ cat path/IKplus_contrib_player_only_emu.bin path/break_free.mod > path/test.bin
$ cartconv -p -t easy -i path/test.bin -o path/test.crt
$ x64sc -cartcrt path/test.crt

DOS/Win: (untested :) )
cp path/IKplus_contrib_player_only_emu.bin path/break_free.mod > path/test.bin
cartconv.exe -p -t easy -i path/test.bin -o path/test.crt
x64sc.exe -cartcrt path/test.crt


Tech:

- Space for the SID is $0800 - $9fff
- Max. speed is double speed (and keep things on a reasonable rasterline usage, $48 rasterlines is max.)
- The sample acme .src comments carry all the remaining information. *IF* you want even more detailed info, take a quick glance at the ikconv src output or ask here. Likely the most important information is: the player is looking for a header each $1000 bytes hence each ".mod" file needs to be a multiple of $1000 bytes in size.
- The player screen binary provided here will only play the first found karaoke "module" from EasyFlash ROM (for easier testing). A flashing screen indicates that no karaoke modules were found :(
- The final release including ALL OF YOUR plus the already existing modules can hold around 100 songs (size dependant, 128 songs max. based on the code) and will of course be released at X! Way to go!


Limitations:

- Currently we found no nice way to automatically add an empty line automatically to the .mod output. A workaround currently is to output the source using the ikconv "--writeikasm" option and then using "acme test.src" after having inserted the empty lines manually. This is done by adding "!byte 0" lines into the text in the source. Only single empty lines can be added!


Todo (me, sniff):

- Make up a way better "countdown to singing" effect :)
- Improve on the fadeout routines - currently "Moonlight Shadow" disbehaves :)
- Some more smaller changes for the X-2016 final release
- Package YOUR stuff :)



WANTED:

YOUR help on adding more songs to the list! Below is the complete list of currently timed and texted SIDs. Above steps should give you pointers to start and for any missing information we are here to take your rants! :)

Please provide the ".mod" AND ".src" files you would like us to add to the final release and sing on stage at X until the 15th of October 2016.




Currently available songs:

"FIFO" on the 2nd field means:
"FI" Fade-in - the song has NO intro. DOES require "countdown to singing"
"*I" Intro - the song has an intro. Does NOT require "countdown to singing"
"FO" Fade-out- the song MIGHT have an outro. Nobody cared to set stuff and it fades out shortly after the karaoke text (default).
"*O" Outro - the song has an outro. Proper fade-out settings to mute the SID before eventual restart are met.

Hence, "*I*O" is best, "FI*O" necessary evil, "*IFO" needs enhancement, "FIFO" oh well... :)


(lngth) FIFO "CSBd HVSC URL" "(HVSC path)"

(04:37) *I*O Aces High (/MUSICIANS/C/Cadaver/Aces_High.sid)
(03:07) *I*O All That She Wants (/MUSICIANS/0-9/20CC/van_Santen_Edwin/All_That_She_Wants_8580.sid)
(03:24) *I*O Just Another... (/MUSICIANS/L/Link/Just_Another.sid)
(02:38) *I*O Aua, aua, das tut weh... (/MUSICIANS/J/Jeff/Aua_aua_das_tut_weh.sid)
(02:25) *I*O aua, aua, das tut weh... (/MUSICIANS/D/Dalezy/aua_aua_das_tut_weh.sid)
(02:25) *I*O Bad (/MUSICIANS/W/Walt/Bad.sid)
(04:28) *I*O Big in Japan (/MUSICIANS/B/BOGG/Big_in_Japan.sid)
(03:18) *I*O Careless Whisper (/MUSICIANS/B/Blues_Muz/Gallefoss_Glenn/Careless_Whisper.sid)
(04:11) *I*O Dirty Diana (/MUSICIANS/P/PVL/Dirty_Diana.sid)
(03:30) *I*O Every Breath You Take'99 (/MUSICIANS/M/Merman/Every_Breath_You_Take_99.sid)
(03:01) *I*O Eye of the Tiger (/MUSICIANS/A/Argon/Eye_of_the_Tiger.sid)
(03:09) *I*O Here Comes the Rain (/MUSICIANS/E/Eye/Here_Comes_the_Rain.sid)
(04:03) *I*O I Can't Dance (/MUSICIANS/P/PRI/I_Cant_Dance.sid)
(02:40) *I*O I Like Chopin (/MUSICIANS/D/Djinn/I_Like_Chopin.sid)
(03:39) *I*O Marchmeeting (part 8) (/MUSICIANS/T/The_Blue_Ninja/Marchmeeting_part_8.sid)
(02:46) *I*O Break Free (/MUSICIANS/C/CreaMD/Break_Free.sid)
(04:37) *I*O Like a Prayer (/MUSICIANS/H/Hithouse/Like_a_Prayer.sid)
(02:33) *I*O Material Girl (/DEMOS/UNKNOWN/Master_Composer/Material_Girl.sid)
(03:37) *I*O Moonlight Shadow (/MUSICIANS/E/Eco/Moonlight_Shadow.sid) fixme - improve fadeout
(03:05) *I*O Need You Tonight v2 (/MUSICIANS/J/JCH/Need_You_Tonight_v2.sid)
(03:41) *I*O Nothing Else Matters (/MUSICIANS/I/Iron_Cat/Nothing_Else_Matters.sid)
(03:44) *I*O Policy of Truth (/MUSICIANS/A/Avalon/Policy_of_Truth.sid)
(03:12) *I*O Shake the Disease (/MUSICIANS/E/Eco/Shake_the_Disease.sid)
(03:22) *I*O Smalltown Boy (/MUSICIANS/B/BOGG/Smalltown_Boy.sid)
(03:33) *I*O Smooth Criminal (/MUSICIANS/D/Danko_Tomas/Smooth_Criminal.sid)
(03:29) *I*O Sweet Dreams (/MUSICIANS/P/PRI/Sweet_Dreams.sid)
(02:36) *I*O Take on Me (/MUSICIANS/P/PVL/Take_on_Me.sid)
(02:14) FI*O The Last Unicorn (/MUSICIANS/A/A-Man/Last_Unicorn.sid)
(02:42) *I*O The Look (/MUSICIANS/S/Siegert_Stefan/Look.sid)
(03:31) *I*O World in My Eyes (/MUSICIANS/I/Iron_Cat/World_in_My_Eyes.sid)




(Missing Info to be added - cant hear these tunes anymore currently :) )

(01:31) FI*O Adeste Fideles (/MUSICIANS/N/Ne7/Adeste_Fideles.sid)
(01:25) *I*O Alle Jahre Wieder (/MUSICIANS/A/Ass_It/Alle_Jahre_Wieder.sid)
(03:45) FIFO Helle Lieder (/MUSICIANS/A/Ass_It/Helle_Lieder.sid)
(00:00) **** Adeste Fideles (/MUSICIANS/N/Ne7/Adeste_Fideles.sid)
(00:00) **** Ihr Kinderlein (/MUSICIANS/A/Ass_It/Ihr_Kinderlein.sid)
(00:00) **** Jingle Bells (/MUSICIANS/H/Hithouse/Jingle_Bells.sid)
(00:00) **** Kling Glöckchen (/MUSICIANS/A/Ass_It/Kling_Gloeckchen.sid)
(00:00) **** Laßt Uns Froh (/MUSICIANS/A/Ass_It/Lasst_Uns_Froh.sid)
(00:00) **** Leise rieselt (/MUSICIANS/A/Ass_It/Leise_rieselt.sid)
(00:00) **** o christmas tree (/MUSICIANS/D/Dalezy/o_christmas_tree.sid)
(00:00) **** Twinkle Twinkle (/MUSICIANS/S/Static/Twinkle_Twinkle.sid)
(00:00) **** o christmas tree (/MUSICIANS/D/Dalezy/o_christmas_tree.sid)
(00:00) **** Adeste Fideles (/MUSICIANS/N/Ne7/Adeste_Fideles.sid)
(00:00) **** o christmas tree (/MUSICIANS/D/Dalezy/o_christmas_tree.sid)
(00:00) **** o christmas tree (/MUSICIANS/D/Dalezy/o_christmas_tree.sid)
(00:00) **** X-MAS Music (/MUSICIANS/L/Lyon_Legend/X-MAS_Music.sid)
(00:00) **** X-MAS Music (/MUSICIANS/L/Lyon_Legend/X-MAS_Music.sid)
(00:00) **** X-MAS Music (/MUSICIANS/L/Lyon_Legend/X-MAS_Music.sid)
(00:00) **** The Jesus Band (/MUSICIANS/H/Holt_Hein/Jesus_Band.sid)
(00:00) **** Greensleeves (/MUSICIANS/B/Brian/Greensleeves.sid)


(Current) Intro uses:
IK+ (/MUSICIANS/H/Harmony_Productions/IK_plus.sid)

In the works:
Yellow Submarine (/MUSICIANS/T/The_Syndrom/Yellow_Submarine.sid)


History:

2016 - International Karaoke + Contribution Beta 1 International Karaoke + Contribution Beta 1
2014 - International Karaoke + [extended party disk] International Karaoke + [extended party disk]
2014 - International Karaoke + International Karaoke +
2005 - International Karaoke International Karaoke Xmas Edition


PS: groepaz will add an ikconv archive to the release ASAP I think :)
2016-08-24 21:46
chatGPZ

Registered: Dec 2001
Posts: 11114
yay finally :)

i'll do my best to provide proper binaries for the converter until this weekend, and i'll also push the source for it to github so whoever likes to look at ugly late-night drunkard hacks can do so. there is a start of non-working import for another weirdo karaoke editor too... however since ultrastar stuff is mostly working, i will not put any more time into this right now - there are other things to do for that X party :=)
2016-08-25 04:41
JackAsser

Registered: Jun 2002
Posts: 1989
Are the txt-files in UTF-8 or do I have to use iconv to convert them to PETSCII first?

iconv -inf UTF8 -outf PETSCII < song.txt | ikconv ... :)
2016-08-25 08:23
chatGPZ

Registered: Dec 2001
Posts: 11114
just regular ascii of course :)
2016-08-25 21:58
Count Zero

Registered: Jan 2003
Posts: 1821
TBH - not just plain ASCII - there are german umlauts and a few more exotic characters available. Will see to make a list as well. Think there is even some space left whenever your parents punished you with some really unusual name :)
(The artist name is only displayed on the main menu, btw. Nowhere on these releases.)

Something which might not be that clear on entering credits on Ultrastar Converter or into resulting source codes: as "artist" the SID composer is wanted, not the original band which gets covered. :)


*IF* you are working on a song, please let me or the forum know about it in advance. We don't want race conditions and not including someones work due to it being somewhat doubled would suck.

*IF* you want to karaoke'zize some song which doesn't fit into the right memory locations, let us know as well. I am sure people around as well as some relocators can resolve that. :)
2016-08-27 21:12
chatGPZ

Registered: Dec 2001
Posts: 11114
ok the converter repo is here: https://github.com/mrdudz/ikconv

will add binaries to the entry once c0 has checked that it actually still works ok =P
2016-08-28 15:52
Mr. Mouse

Registered: Dec 2001
Posts: 235
Nice work! A question though: I seem to be missing Papillon, my Editors cover that I sent over, and composed for (this) new edition. :)
2016-08-28 16:21
chatGPZ

Registered: Dec 2001
Posts: 11114
just send it over again :) or preferably, make a module for ik+ yourself now you can do it :=)
2016-08-28 18:20
Mr. Mouse

Registered: Dec 2001
Posts: 235
Okay, I can send it over. :) I remember last talking about it with CZ in PM in January this year, I think I sent all the stuff to him somewhere in 2015.
2016-08-28 20:29
Count Zero

Registered: Jan 2003
Posts: 1821
Mr. Mouse - it is residing here. However, tap away the timing and stuff on your own. Among the people involved nobody seemed to like the song enough to take it on :)

Still finding obscure things so there will likely be v2 quite soon :(

PS: whenever you need help on getting things going and running tests on your own: let me know please. We'd like to sort out any problems and see many more tuned in the future :)
2016-08-30 11:11
chatGPZ

Registered: Dec 2001
Posts: 11114
ok so, binaries for the converter added to the entry
 
... 9 posts hidden. Click here to view all posts....
 
Previous - 1 | 2 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
uneksija
DeMOSic/HF^MS^BCC^LSD
rexbeng
Krill/Plush
megasoftargentina
Sentinel/Excess/TREX
YTM/Elysium
Knut Clausen/SHAPE/F..
HCL/Booze Design
Yogibear/Protovision
Oswald/Resource
Zardax/Artline Designs
Guests online: 124
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 Wonderland XIV  (9.6)
9 Bromance  (9.6)
10 Memento Mori  (9.6)
Top onefile Demos
1 It's More Fun to Com..  (9.7)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 TRSAC, Gabber & Pebe..  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Wafer Demo  (9.5)
9 Dawnfall V1.1  (9.5)
10 Quadrants  (9.5)
Top Groups
1 Oxyron  (9.3)
2 Nostalgia  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Coders
1 Axis  (9.8)
2 Graham  (9.8)
3 Lft  (9.8)
4 Crossbow  (9.8)
5 HCL  (9.8)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.171 sec.