17 September 2015, 20:52 | #1 |
Posts: n/a
|
Is there directly coded Amiga music?
Some early C64 musicians coded their music directly by using assembly (instead of using any sort of music program). Are there similar cases in the Amiga domain?
I have heard a claim that TSM (Felix Schmidt) who wrote Paranoimia cracktro song coded his music directly but I'm not sure about that. Wonder how about David Whittaker who was one of those people who did exactly that on C64. |
17 September 2015, 20:56 | #2 |
Gets there in the end...
Join Date: Sep 2005
Location: Wales
Posts: 862
|
I would imagine there werent many but off the top of my head didn't Paul van der valk code his?
|
17 September 2015, 23:55 | #3 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,340
|
There are lots. Just head over to http://exotica.org.uk and look at all the custom formats. David Whittaker, Jochen Hipple and David "uncleArt" Lowe to name but a few.
|
18 September 2015, 10:27 | #4 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
|
I wrote a music compiler but never finished it because I needed too much runtime library code to implement the Protracker instruction set.
|
18 September 2015, 12:18 | #5 | |
Posts: n/a
|
Quote:
|
|
18 September 2015, 13:10 | #6 |
Registered User
Join Date: Apr 2010
Location: London / UK
Posts: 420
|
Can somebody explain what you mean by 'coded music'? I am a web developer and also make electronic music with Logic, and although I have no games programming knowledge, coding and music composition are two very different things.
Electronic music basically comes in two categories - synthesis, or samples. Do you mean the games trigger sampled pieces of music, either individual sounds or entire tracks? That's not really 'coded music.' Or do you mean some kind of synthesis using code? I don't really see how that's possible with based on my (admittedly not comprehensive) knowledge of object oriented programming, you cannot define a note or synth patch in code Any examples would be appreciated. |
18 September 2015, 14:05 | #7 | |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,410
|
Quote:
In fact, old computer music almost always required you to define the notes. Both the C64 and Amiga documentation contains some tables which show you how to sounds having the right frequencies to create various notes. It's still done today, see https://en.wikipedia.org/wiki/Software_synthesizer for some more info about using software to create sounds. (note: the Amiga/C64 generally didn't use a software synthesizer to create sounds, but it is a good example of how to create sounds in pure software) |
|
18 September 2015, 14:33 | #8 |
Registered User
Join Date: Apr 2010
Location: London / UK
Posts: 420
|
Thanks for the reply, so are you saying the Amiga SDK had its own built in synthesizers, or did the developers have to code their own within the games?
|
18 September 2015, 14:46 | #9 |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,410
|
I may not have been clear: the Amiga does not have a software synthesizer in the SDK and most if not all Amiga games did not do actual software synthesis.
They usually just played samples at given frequencies (the frequency then becomes the 'note' of the sample - which you could look up in the documentation I mentioned). Thus, software needed to define notes for playback Some games did have 'chiptunes', where the samples where replaced by really, really short ones that contained a basic waveform (or a pre-calculated synthesized waveform) such as a sawtooth or pulse wave. This sounds a lot like synthesized music. There where software synthesizers for the Amiga though. The best known one is 'Say', which let you have voice synthesis on the Amiga. Full music synthesizers where also available, but those took a lot of CPU power and generaly where only used on 68030+ machines. If games did use synthesis (I am not aware any did), they'd have probably just used it to precalculate the waveforms I described before for chip tunes. |
18 September 2015, 15:26 | #10 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 1,960
|
Soprol, Beathoven Synthesizer.
|
18 September 2015, 15:43 | #11 | |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
|
Quote:
|
|
18 September 2015, 15:49 | #12 |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,410
|
Interesting... Turns out there is more music synthesis in Amiga games than I was aware of.
I always thought the CPU load for that would be rather large. Does anyone know how much rastertime these synthesizers used? It can't have been that much then? |
18 September 2015, 16:36 | #13 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
|
The Say command in WB 1.3 and earlier ran an on a flat 68000. The voice synthesis in Deluxe Galaga only announced the type of level: "get ready", "meteor storm", and during a warp malfunction: "warning, warning, warning". It didn't speak during the actual gameplay. (Besides that, the registered version used speech samples instead so it didn't sound like a robot.)
|
18 September 2015, 18:18 | #14 | ||
Posts: n/a
|
Quote:
[ Show youtube player ] However, I think also samples could have been used in "directly coded music". AFAIK Rob Hubbard used samples on C64 while directly coding his songs. As other ppl already said, it is possible to define all the properties of sound in code (at least when dealing with PCM sound chip like Paula which does not set any limitations for waveforms etc.) Quote:
Hear OctaMED synth sound here (an example song by the author, most of lead and tom drums are "synth", while background chords are samples): http://208.70.31.85/OAKVALLEY/soamc/...g2_T01_MIX.mp3 |
||
18 September 2015, 18:23 | #15 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,645
|
You can go ahead and "code music in" on a C64 because it has a synth chip inside and if you pokedata to registers in the memory map, they make sounds. If you get used to it, you can make a pretty good job at it (Jeroen Tel). Even if you are not a programmer, if you know the right registers and how to use them and in which order, you can make a tune this way.
I am pretty sure that is not how the Amiga works, since it's DAC based. You'd have to add code to generate synth sounds or samples and it becomes a lot less trivial. LEt's not forget you can add data to the C64 memory right away through its inbuilt BASIC interpreter, and this just doesn't happen with the Amiga. Far easier, if you know how to code, to build an editor/tracker, and that's what some people did. On another note, "Softsynth" software of note for the Amiga was Aegis Sonix, and some trackers synthesized their own samples to work with (AHX, SIDtrackr, Musicline, some versions of Octamed and more). So in brief, although doing this on the C64 and other computers was a relatively "easy" way to get to do music for the computer, on the Amiga it wouldn't be as easy and I wouldn't see anyone doing it in its timeframe for practical reasons. |
18 September 2015, 19:17 | #16 |
Demoscene musician
Join Date: May 2010
Location: UK
Posts: 55
|
I remember a few players that were purely source back in the day, they either generated waveforms on the fly and sent them to the DAC or had the waveform samples in the source. (basically like chipmods did it) One that did the rounds quite a lot back then played a cover of the "Storm" music. (originally by David Whittaker, don't know who did the driver version) It was used in a few cracktros so I'm sure it'll turn up, can't remember what the CUST. version is called.
|
18 September 2015, 19:51 | #17 | |
Posts: n/a
|
Quote:
http://www.exotica.org.uk/wiki/Beathoven_Synthesizer |
|
19 September 2015, 00:48 | #18 |
Glastonbridge Software
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
|
how about the programs that generated music algorithmically, would they count?
|
19 September 2015, 01:10 | #19 |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 839
|
I seem to remember a "Kaktus & Mahoney" musicdisk that claimed it synthesized sounds. If that was just your usual scrollertalk or for real I don't know.
(Mind you, Mahoney coded his own tracker so one should not be suprised that the knowledge could be there.) Last edited by NorthWay; 19 September 2015 at 20:21. Reason: typo |
19 September 2015, 05:44 | #20 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,645
|
Mahoney is a computer audio god, I wouldn't be surprised of anything coming from him, have you heard the things he made the C64 do recently?
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
New and need to make this run!! coded in 1989 | thomja | New to Emulation or Amiga scene | 17 | 30 June 2012 21:37 |
games better if coded like in the 80's 90's ? | turrican3 | Nostalgia & memories | 43 | 01 September 2010 15:16 |
INCREDIBLE what some 14-year-olds had coded on the Amiga! | andreas | Amiga scene | 22 | 16 September 2009 12:07 |
Playing .ADF files directly on Amiga??? | liam5000 | New to Emulation or Amiga scene | 8 | 28 March 2008 23:07 |
This is the way new Amiga apps should be coded! | Pyromania | Amiga scene | 0 | 24 July 2002 22:46 |
|
|