Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user maak ! (Registered 2024-04-18) You are not logged in - nap
CSDb User Forums


Forums > C64 Composing > Matt Gray competition
2014-11-27 10:03
ice00

Registered: Apr 2002
Posts: 54
Matt Gray competition

Yes, you read good!

Matt Gray has organize a SID Competition for his Reformation project (http://goo.gl/fSsE3J)!

Here his annunce on Remix64:

----

Do you fancy programming SID music old-school style? Do you fancy a good old fashioned competition?

I recently launched a Kickstarter to fund a double album of CD remakes and a Last Ninja 2 remake CD.

When the total hit £40,000, I promised to create six new SIDs in my old Dominator driver: imaginary sequels to my old SIDs, such as "Dominator 2" and "Last Ninja 2 - The Lost Level".

While we were retrieving the driver from my work disks, I thought it would be cool to release the source to one of my drivers so that SID composers would have a go at composing in it.

So, here's "Dominator, tune 6". It contains an assembler file in ASCII which will compile in the 64TASS cross-assembler (also included in the ZIP).

All you have to do is compose your own tune in this driver and submit it to chris@c64audio.com by 31st March 2015 to enter the competition.

Of course, if you don't feel like entering, you can still use my driver under the Creative Commons licence (remix, attribution, non-commercial). It's my gift to the community.

Myself, Martin Galway, Rob Hubbard, Fred Gray, Ben Daglish and Martin Galway all typed their tunes directly into their assembler. Now you can do the same!

My Dominator Subtune 6 Source Code ZIP (with 64Tass): http://www.remix64.com/services/files/matt-gray-dom6-public-sou..

What do I win?

The top ten submitted pieces will be featured in a special digital download released to coincide with the completion of the Reformation project. The composer of the entry that I likes the most will get a VIP invitation to the Reformation launch party, and meet me.

But, remember you can use this source code without entering the competition.

Rules

Entry must be written in my driver and submitted as ASCII source code which will compile and run in the 64TASS cross-assembler
Modifications to my code are permitted to enable extra facilities, but the code must remain largely based on my work
By submitting your tune, you grant me a free, non-exclusive, worldwide, irrevocable right to distribute it on any existing digital download platform
You are free to make available, publicise or otherwise use your tune as normal in accordance with the CC licence, in addition to submitting it to the competition.
Closing date is 31st March 2015, but extensions may be announced depending on circumstances.

More rules may be added later as circumstances deem necessary. Please keep an eye on this page periodically.

Have fun! - Matt Gray, Reformation Project, 26 November 2014
2014-11-27 19:19
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
only few people have skills to do anything usefull from this
2014-11-27 19:23
chatGPZ

Registered: Dec 2001
Posts: 11100
this would be a lot more tempting if the source also came with some comments and instructions... its easier to just write a complete new player than finding out how this one works exactly.
2014-11-27 19:37
Stainless Steel

Registered: Mar 2003
Posts: 966
Laxity, Geir, Jeroen ? anyone ? :D
2014-11-27 20:14
Count Zero

Registered: Jan 2003
Posts: 1820
What groep said.
That .asm is quite unusable without getting some documentation.
2014-11-27 20:31
Burglar

Registered: Dec 2004
Posts: 1031
matt gray compo sounds great, but with zero documentation... (well, it does say "drum table" somewhere)
it's just a re-ass of a binary.

matt should allow other players and allow composers to remix any of his sids. that would be totally awesome :)
2014-11-27 20:42
Jammer

Registered: Nov 2002
Posts: 1289
I don't get one thing. We have some pointers to certain data labeled quite clearly what thing is going to happen etc. But then we fill song data with bytes instead. I can't spot the connection between procedures and byte values.
2014-11-27 20:47
Stinsen

Registered: Feb 2012
Posts: 71
As if SID composing wasn't hard enough already. :)
2014-11-27 20:56
CreaMD

Registered: Dec 2001
Posts: 3034
There is plenty of time for anyone to reverse engineer the corelation between routine and data and make a proper editor above that player. I suppose. Does it come with demo-data/tune?
2014-11-27 21:34
spider-j

Registered: Oct 2004
Posts: 443
I like this compo for being different. I think I'll participate.
2014-11-27 21:39
chatGPZ

Registered: Dec 2001
Posts: 11100
Quote:
There is plenty of time for anyone to reverse engineer the corelation between routine and data and make a proper editor above that player.

in the time needed to do that you'd write a (far) better player from scratch. sure you could reverse it if you'd really bothered, but whats the point really?
2014-11-27 22:07
Laxity

Registered: Aug 2005
Posts: 459
I'm curious. :)
2014-11-27 22:24
CreaMD

Registered: Dec 2001
Posts: 3034
Quote: Quote:
There is plenty of time for anyone to reverse engineer the corelation between routine and data and make a proper editor above that player.

in the time needed to do that you'd write a (far) better player from scratch. sure you could reverse it if you'd really bothered, but whats the point really?


point is in using limited sound set/player capabilities of Matt Gray to produce something clever and extraordinary. I believe it's possible to make cool sounds with it, as with anything else.
2014-11-27 22:33
chatGPZ

Registered: Dec 2001
Posts: 11100
so, do it =)
2014-11-27 22:48
Isildur

Registered: Sep 2006
Posts: 274
Oh, come on guys, it's only some kind of reverse engineering :)

BTW was it revolutionary player at the time?
2014-11-27 22:48
chatGPZ

Registered: Dec 2001
Posts: 11100
or just use Gray Editor V1.5 - player at $4000 looks close enough =P
2014-11-27 23:54
Isildur

Registered: Sep 2006
Posts: 274
It's like using Photoshop 4.0 nowadays.
2014-11-27 23:55
Hein

Registered: Apr 2004
Posts: 933
Or The Ultimate Editor V2.0.

Honestly, the player is too limited, which in itself is a challenge, but a cumbersome one.
2014-11-28 00:18
freℚvibez

Registered: Nov 2002
Posts: 27
I think I'll participate..
2014-11-28 00:34
Jammer

Registered: Nov 2002
Posts: 1289
Well, if data inside player can be freely modified - I guess tunes don't have to sound like Gray himself ;]
2014-11-28 07:34
ice00

Registered: Apr 2002
Posts: 54
For the one that needs a sort of instructions, check SIDin #2 (SIDin #2).
It is showes how the Matt engine used in Driller works (like patterns and instrument definitions).

Next number of SIDin (14) will have a special analysis of this engine that will let more people to understand and use it even if they are not programmers.
2014-11-28 07:44
Conrad

Registered: Nov 2006
Posts: 833
Didn't need to read docs. Worked some pattern bytes myself so far... (isn't this what the compo is all about? Hacking? :))

$FA,<num> ... set instrument number

$70-$7f(?) ... number of steps of following note byte to be played

$ff ... something ;)

... good thing also that the notes are defined rather than hex numbers. :)

btw, it's rather annoying that the example plays subtune 2 by default, I was getting confused when editing pattern data in the first subtune and nothing changed. ... at least I learned that $fe in the orderlist means fade-out tune.
2014-11-28 08:34
booker
Account closed

Registered: Jul 2003
Posts: 333
Okay, so first step is to find a hero to write the player docs :D
2014-11-28 08:36
booker
Account closed

Registered: Jul 2003
Posts: 333
Quote: Well, if data inside player can be freely modified - I guess tunes don't have to sound like Gray himself ;]

Kamil, I think the idea is to write your tune with this player :) Rules say you can modify the code, so I gues some candies can be added (ie, proper flt table routine? ;) ) Perchaps even note-converter from GT or SIDwizard :) though I think Matt wants ppl to write the tune using assembler editor...this time ;)
2014-11-28 08:38
booker
Account closed

Registered: Jul 2003
Posts: 333
Oh, just read what ice00 said, cool :D
2014-11-28 09:11
CreaMD

Registered: Dec 2001
Posts: 3034
ice00, conrad

\o/
2014-11-28 10:11
spider-j

Registered: Oct 2004
Posts: 443
Quoting ice00
Entry must be written in my driver and submitted as ASCII source code which will compile and run in the 64TASS cross-assembler

Is it important how "readable" the code is we deliver?

I ask because my first steps would be to transform the given file in a way I'm used to work, splitting data and code over multiple files. And I'd really like to use the assembler that I usually use (acme) for the "workingprogress" versions.

When the tune is ready I'd like to just throw the binary again on Regenerator to create a disassembly that can be compiled with 64tass again instead of manually converting everything back to 64tass syntax.
2014-11-28 12:19
GH

Registered: Sep 2014
Posts: 77
I will just write some Deliverance meets Last Nina music in general midi first and decide later if it ends up in this player ;D
2014-11-29 02:20
Soren

Registered: Dec 2001
Posts: 547
The last dominator ninja!
I love Matt's work, BUT I will probably just stick to doing my own stuff AND using my own routines. However I will try to follow this with a great amount of curiousity :)
2014-11-29 15:21
cadaver

Registered: Feb 2002
Posts: 1153
From the SIDIn #2 dissection (thanks Ice00!), looks like the song & pattern data are very straightforward. Only instruments will take more learning. Without modification, you can either make normal instruments with vibrato+pulse+arpeggio, or drums that execute a wave+frequency table, but not mix both in the same instrument.

If I was to participate, I'd probably be tempted to first optimize away the note-start rastertime peaks :)
2014-11-29 23:58
No-XS

Registered: Mar 2002
Posts: 78
I need this .asm on a d64 as a prg so I can load in Turbo Assembler.
2014-11-30 01:29
Soren

Registered: Dec 2001
Posts: 547
http://sourceforge.net/projects/diskimagery64/
2014-11-30 03:22
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
thats a nice tool!
better than opencbm (old)
2014-11-30 03:23
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
dont know if turbo ass will work.

quote:
So, here's "Dominator, tune 6". It contains an assembler file in ASCII which will compile in the 64TASS cross-assembler (also included in the ZIP).
2014-11-30 08:42
chatGPZ

Registered: Dec 2001
Posts: 11100
(dont use diskimagery for importing files into d64s... it uses an old buggy d64 lib)
c1541 -attach sausack.d64 -write elitekot
will do the trick
2014-11-30 11:17
DRAX

Registered: Oct 2004
Posts: 224
This sounds interesting - might give it a go ;)
2014-11-30 12:03
No-XS

Registered: Mar 2002
Posts: 78
Quote: (dont use diskimagery for importing files into d64s... it uses an old buggy d64 lib)
c1541 -attach sausack.d64 -write elitekot
will do the trick


nvm 1541c.exe seems to work under win8.1 too
2014-12-03 15:16
ice00

Registered: Apr 2002
Posts: 54
This player is a lot improved onto the Driller one and is not back compatible with it in some commands.

The full re-commented source is almost completed (it is in the way used into SIDin magazine, like for the one of Driller) and it stays into 64tass format so it could be used directly for producing a tune as for competition rule.

It will released maybe Saturday, just to have some hours of time to re-control all the stuff calmly.

For the SIDin article it needs a little more time before releasing as I 'm going into very-vey low level of description for let musician with 0 knoledge of programming to use it :)
2014-12-07 16:59
ice00

Registered: Apr 2002
Posts: 54
You can already download the addendum for SIDin #14 (SIDin #14) with the re-commented source code and an empty one for creating a tune for the compo without mess too much into add and delete the data present inside the Dominator tune.

Instead the magazine need some more time to be completed
2014-12-22 18:20
ice00

Registered: Apr 2002
Posts: 54
Add a revision 2 of SIdin addendum that fix an inverted sign in a comment (otherwise a value could not be understand in right way). Else the empty source is improved.

The SIDin article is 99% ready but it still need some revisions to improve it to be as less technical as possible.
2015-07-01 22:20
Danko

Registered: Nov 2002
Posts: 19
As a teenager, my close friend and class mate Syncro did that Matt Gray Editor for me (Gray Editor V1.5) and I used it making a bunch of SIDs at the time such as all the Demotraz 1-8 and other tracks during that era.

Syncro reverse-engineered the Matt Gray player from Last Ninja 2, unpacked the data and created an editor as well as a packer. If you expanded a Matt Gray track and packed it using Syncro's software it actually took less memory and raster time...
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
Andy/AEG
skull
MCM/ONSLAUGHT
d'Arc/Topaz Beerline
Brittle/Dentifrice^(?)
Acidchild/Padua
Guests online: 96
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 The Ghost  (9.6)
10 Bromance  (9.6)
Top onefile Demos
1 It's More Fun to Com..  (9.9)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 Rainbow Connection  (9.5)
6 Wafer Demo  (9.5)
7 TRSAC, Gabber & Pebe..  (9.5)
8 Onscreen 5k  (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.088 sec.