C64Music!

Commodore 64 Music in the real world & other related SID stories

Sunday, November 20, 2005

Hello Dr.T

Just found some more interesting information about Dr.T's Algorithmic Composer for the Commodore 64.

This gives a good insight of what was going on within Dr.T's realms.

I think this review comes from the Keyboard Magazine / October 1986. Text by Ted Greenwald.

Enjoy!

Algorithmic Composer

JUST WHEN YOU THOUGHT IT WAS SAFE to ditch your Commodore 64 for one of two sexy new megamonster computers, Dr. T's puts out another program. Not just another program, but one that does things no other program even comes close to. And not just things that aren't available elsewhere, but things that many musicians will find take a fair amount of the drudgery out of creating contemporary electronic music, and add a big dollop of fun. In combination with the updated Keyboard Controlled Sequencer (KCS) for the Commodore 128 - also covered in this report - the Algorithmic Composer delivers a kind of MIDI processing power only hinted at until now. Both packages are extensive enough that we can't explain every detail here, and both were under revision throughout the review period, so you can expect even more features than you read about below. We'll try to hit the high points.

The Algorithmic Composer package, consisting of three separate programs, applies logical operations to your input in order to generate something approaching music. Doubtless some musicians will bristle at the thought of calling upon a computer to write their music, while others will view this software as just what consciously or unconsciously they've been looking for: instant musicianship. Well, check your prejudices at the disk drive door, friends; the world isn't quite so cut-and-dried.

The computer, in this case, just crunches input data while following some basic preprogrammed rules and adding some degree of randomness something we all do, at so me expense of creative energy and spontaneity, while we make music. The rules are set, as they are in any musical instrument from a violin to the most sophisticated turnkey music workstation, the degree of randomness is under some control (which is more than many of us can manage), and ultimately it's up to the user to feed the instrument good information if he or she wishes to avoid mediocre results. That takes Creativity, esthetic discrimination, a knowledge of musical materials, and familiarity with the tools at hand-even in the computer age.

Phrase

The Phrase program makes up melodies according to parameters you provide. The program uses something like a chord chart actually a scale chart to decide what pitch-classes it can choose from during any given beat. Scale options are quite comprehensive: major; harmonic, melodic, and natural minor; dorian, lydian, mixolydian, and phrygian modes; pentatonic; whole-tone; and four user defined scales. (The latter can be entered in any order and can contain redundancies, giving you more sophisticated kinds of control over certain operations than the program generally offers, should you choose to delve that deep). All scales cover three octaves,so that's the outside range for melodies and melodic intervals. Melody range options are one, two, or three octaves, and melodic interval range is adjustable in semitones.

The program breaks melodies up into a theme and a phrase. A theme, basically, is a motif which serves as the basis for the phrase. You can set a theme length in beats/fractions-of-a-beat. The program then cycles through the theme, transposing it according to the scale chart, in order to compute the phrase. (Phrase length is defined by the length of your initial scale chart) Theme and phrase lengths tend to relate in the following ways: If the theme is the same length as the phrase, you'll get a meandering, through composed melody without much coherence. If the theme issome integral division of the phrase (say, a half, a third, or a quarter as long), you'll get something phrased pretty much like pop music, where a melodic fragment simply transposes with the harmonic changes. If the theme length is some uneven division of the phrase, the melody will be phrased in a coherent, but less obvious, manner. If at any point the scale chart takes the theme out of the defined melodic or intervallic range, the relevant thematic material will be transposed into place on a note-by-note basis, which can lead to some interesting variations within the phrase.

In addition, you can specify an average number of notes per measure, a smallest note value (of which all other note-values will be multiples), and a rest probability (percentage chance that any given quantization value, or multiple there of, will be filled with silence), and you can choose among sets of rules for the handling of consonant scale steps and velocity values. If you come across a melody you like and wish to introduce variations in a controlled fashion (rather than generating a new theme and phrase), there's a scramble function that swaps your choice of pitches, note-values, or durations within a theme.

When you boot up Phrase, the default values give you instant perky diatonic techno-pop lines over standard blues changes. By messing around just a bit, you can make it grind out techno-pop bass lines, lead lines, melodies, or backing patterns. lake it from us: It's a kick. We found that the best way to gain control over the program, however, is to enter values that will cause it to emulate lines from some specific composition that you're familiar with. This gets you directly into fine-tuning the parameters to get what you're looking for, rather than allowing the program to pump out meaningless blatlher until it stumbles onto something interesting. When you know what you're after, it's surprising how close you can come.

Much of the program's output is (predictably) lacking in character, and occasionally it spits a few notes fresh out of left field. But it's all good, solid, editable MIDI data,so you can use a sequencer to take what you like and leave the rest (Algorithmic Composer files can be read by Dr. T's Commodore 64 sequencer) or just hit the button again and generate some different material.

Series

This program is pretty simple, but difficult to evaluate. It takes five lists of user-input values-one each for note-value, duration, MIDI channel, pitch, and velocity and combines them into a single sequence. Here's a simple example to show how it works: Say you enter three values for pitch, Middle C, D, and E, and two values for MIDI channel, 1 and 2. The result will be a sequence six events long (three notes times two channek)-C played on channel 1, D on channel 2, E on 1, C on 2, D on 1, and E on 2. The series loop independently, so after that, the sequence will repeat ad infinitum.

The program holds two sets of series data at a time. Thus it can generate two independent, simultaneous sequences, which
adds contrapuntal possibilities to an already complex and fairly unpredictable process. Applied as an extension of phase-music principles, Series is hard to beat. In more conventional applications, it's hard to fathom.

Preliminary experimentation proved Series great for generating harmonically static background textures, which could conceivably be transposed in a sequencer to fit into conventional harmonic progressions. In all likelihood, though, there's a great deal more lurking in this program's code; it's very good at coming up with musical materials that, while controlled, are not obvious from the input.

Stochastic Algorythm Composer (SAC).

This is the closest the package comes to giving you instant music: All you do is enter a tempo, 16 pitches, four MIDI channels, a set of 16 note-or rest-values for each channel, and a choice of staccato or legato for each channel. The program will happily grind out random lines in four voices 'til the cows come home. Depending on your choices, the results will either be cacophonous or Utra-New-Age, though it's possible to shoot something in between.

There's actually a little more to it, enough to give you some interesting kinds of control over the output. First, you can set a transpose value for each voice. This widens the output's harmonic scope somewhat, since otherwise each voice has the same choice of 16 pitches. A controlled,though fairly static, harmonic scheme can be constructed by paying attention to all possible intervalIic combinations of the pitch entries together with their transpositions. In addition, you can trap a certain length of the resulting music say, four bars to be looped. If you choose to permute that looped portion, it will exchange a couple of pitches and note values every few repetitions. This kind of controlled repetition and variation can give you some pretty coherent output.

Like the other two programs, SAC derives much of its value from the user's sense of discrimination. While it's a trivial matter to arrive at values that produce good sounding results, making music out of them requires, at the very least, careful input selection. The next step is to separate the wheat from the chaff by block editing in a sequencer, and after that to edit the individual lines. The program's tendency toward harmonic stasis, for example, can only be overcome by waiting until it produces something that sounds like a chord change, snipping that section out, and discarding the rest; then it might be desirabie to fix the voiceleading. Nonetheless, for those who are satisfied with the raw results and they can be very pleasant - there's virtually no work involved in obtaining them, and they can be customized somewhat to the uses's tastes.

Given the user's potential role in editing the products of these three programs, you might want to look into a program tailor-made for doing just that: Dr. T,s new version of the Keyboard Controlled Sequencer

source

3 Comments:

  • At Monday, November 21, 2005 8:40:00 pm, Blogger matrix said…

    Hey, this is matrix of matrixsynth.blogspot.com. I couldn't find a contact link on this page, so I thought I'd just put this up on the comments section for you to grab. Thought you might be interested in this C64 factory clip on Apollo Pony: http://www.apollopony.net/2005/11/ancient_commodo.html.

     
  • At Saturday, November 26, 2005 3:10:00 pm, Anonymous Anonymous said…

    This comment has been removed by a blog administrator.

     
  • At Thursday, April 30, 2020 6:59:00 am, Blogger 梁爵 said…

    2020.04.30中央流行疫情指揮中心8日公布一本土確診個案(案379),其實是台北知名酒店工作酒店公關,這名女公關任職的酒店其實來頭不小,背後經營的大股東是知名酒店大亨,在台北市擁有3家高級酒店,主要酒店S服務的都是中高階的商務客,甚至是政商名流,據悉,這位酒店大亨大有來頭,過去曾是竹聯幫前「天堂」堂主,但受到這波疫情衝擊,業績也有明顯下滑。台北市知名酒店上班女公關確診,引起八大行業酒店業者和經紀公司震撼!確診的為中山區酒店,是台北市排名前3大的禮服酒店,而這家酒店的幕後老闆,曾是主竹聯幫創堂堂主。據傳10年前,這位酒店大亨的身價就已超過5億。這些年他以「加盟」方式,讓信任的大哥接手經營,他收取加盟金,雖說景氣不佳,很多酒店歇業,但他的「酒店王國」,反而經營的更加有聲有色。業者透露,這家中山區的酒店,是高檔的商務型禮服酒店,每天酒店PT上班的小姐都超過百人,客人來消費坐定包廂後,就有10名小姐站一排讓客人挑選,這些酒店打工小姐年齡為18歲到23歲。小姐檯費每小時2000元,會有啤酒招待,洋酒則另計,客人數多時則會招待洋酒;至於少爺小費,固定只收一次1000元,由於女店內公關們年輕貌美,所以這家禮服店,雖然身處台北酒店一級戰區,業績仍是長紅。這名酒店大亨在台北市擁有3間高級酒店,另外2間就在大安區,由於緊鄰捷運站,地理位置相當便利,專門接待政商名流。為了讓小姐專心在店內上班,酒店大亨還創立「保母制度」,讓旗下小姐的生活和經濟等都有專人服務,甚至可以幫忙打官司,所以他旗下連鎖酒店的小姐流動率,是北部業界最低,這也是這位大亨累績財富的重要因素。最近有業者傳言,女公關確診的酒店,自1月起,因為感受到疫情會日益嚴重,為了守住生意,讓小姐、少爺有錢可賺,已經要求小姐、少爺等人從外面進入店內前,必須配合量體溫,酒店在打烊後也會消毒防疫,可是仍無法避免有店內員工確診的情況發生,如今生意沒辦法做,酒店業者宛如骨牌效應跟著自主歇業,疫情結束前衝擊的業績恐怕很可觀。

     

Post a Comment

<< Home


Powered by Blogger



The C64 Banner Exchange
The C64 Banner Exchange

The C64 Banner Exchange
The C64 Banner Exchange

The C64 Banner Exchange
The C64 Banner Exchange



C64Music! is a publication by 1xN.org

© 2007 Some rights Reserved

enjoy life.