You can use SD->IDE adapters as well, or SD->PCMCIA (but not for booting of course). I have the latter installed smile

I made a music tool for C64 and since the range of the index registers is 8-bit, instead of doing half tones 0-255 (twice the midi range!) I decided to do quarter tones. Full MIDI range, twice the precision!

Just use POKEY or VIC-20 and you don't have to worry about it smile

Well, sandneil created a script to generate impulse tracker instrument with non-standard tuning: http://chipmusic.org/forums/topic/12353 … 00-scales/

53

(76 replies, posted in General Discussion)

qb wrote:

I tried to put a drum track over it as a start, and it synced for a few seconds, and then it went off-beat. Try it yourself. Sample a whole pattern from a MOD, XM, or even SID song (something reasonably long) and try to find a matching tempo in a DAW (don't adjust the sample with any plugins though). It doesn't work.

What makes you draw the conclusion that this drifting has anything to do with fluctuation? Let me guess, it steadily goes further and further off-beat. It's simply an indication that you couldn't match the tempo correctly. C64 songs and Amiga modules are usually played rock solidly synced to the TV output signal, accurate within a couple of cycles of jitter. If there is any fluctuation then, it's clock drift which is unlikely to cause audible drifting within a few seconds. In my experience you have to deal with very small fractions of BPM to get it right; Amiga frame/tick rate in PAL isn't exactly 50 Hz, but can be very close in some graphics modes, which could explain why you are having problems with .mod in particular. I would guess the C64 is off of 50 Hz by some tiny fraction as well.

kometbomb wrote:

Sound effects and drums and that stuff comes to mind when you might benefit from some weird ratio that has two prime numbers. Perhaps you can also "color" the carrier with an atonal modulator that's barely there?

As long as you move along the natural harmonics it will sound somewhat OK tonally, but yeah, non-integer ratios would be pretty cool! TX81z has those, and as you say it's nice for drums and metallic sound effects.

kometbomb wrote:

I think we are confusing two things together here. If you have the carrier multiply set to 0.5 and the modulator multiply set to 1, it is exactly the same as setting the carrier to 1 and the modulator to 2 (and playing that an octave lower). Or, carrier x 5 and modulator x 10 etc.

Maybe I am confusing something?

Also, yes the nightly code always is in the klystrack and klystron trunks.

Yes, I their ratio will be the same (offset from the base tone at some pitch that might not fit into the western scale at worst), but from what I understand you can only multiply the carrier to suboctaves? What I mean is that there are some cases where you want to tune the carrier at some odd ratio over the modulator, like an octave and a fifth.

56

(76 replies, posted in General Discussion)

qb wrote:
Jellica wrote:

anyone know how to work out tempo on goattracker using x5 speed?

You can't as far as I can tell. C64 trackers don't have accurate tempo (it fluctuates over time)

They are rock solid. There is definitely no fluctuation in Goat Tracker (a few microseconds jitter at each tick at worst), but perhaps if you compare the tempo to the closest integer bpm they are drifting by comparison. What makes you say that tempo fluctuates?

I have no idea actually, but the klystron trunk does seem to have the mentioned FM code checked in.

58

(76 replies, posted in General Discussion)

BPM = 60 / ((1 / (50 * Ticks per frame)) * Ticks per 16th note * 4)
EDIT: ^^^^^^

Jellica wrote:

anyone know how to work out tempo on goattracker using x5 speed?

59

(13 replies, posted in Other Vintage Computers & Consoles)

You seem like you could be interested in this! Seems like resynthesis recordings though.

Did it go well with the consonants so far? It's hard to produce colored noise with the OPL I think. Maybe you can cheat by flipping some values quickly with the CPU to add some additional rumble for browner noise for "k" etc.

60

(10 replies, posted in Releases)

You can stream it here https://archive.org/details/LaffeTheFox-Party

Lazerbeat wrote:

TBH I don't think you need a multiplier for the carrier? I don;t think I have seen FM with mult on the carrier before, might be over complex?

Disagreed! Among other things carrier multiplier is great for deep organ sounds. Like, really modern, housey donk organ basses. smile

I'll try building for Linux later as I haven't heard any of this yet.

62

(26 replies, posted in Commodore Computers)

To prepare an image, I can't think of any less cumbersome way than grabbing any 1581 disk image, format it in VICE and copy the files from the SID Wizard .d64 (1541 disk image) over to it. VICE comes with a tool to deal with 1541 disk images (c1541) but AFAIK none for 1581.

After you have the image you have to transfer it to physical disk. Apparently you can use fdutils in Linux to set the floppy drive controller up to the same sectors/tracks configuration as the 1581. Then you should be able to write the image to the floppy drive device using dd. From what I read, this only works with internal floppy drives since USB ones won't give you the low level access to the controller that fdutils need.

Any way you transfer it, you aren't going to get around extracting the program data from the .d64 somehow, so you should probably start with that. Get accustomed to c1541 and the BASIC disk commands.

EDIT: All right, there's a .prg file on the release page. Just load that in VICE and write it to an empty .d81 image and deal with the rest later! Good luck!

If it's too clean, and you still haven't, try adding feedback modulation. Delay the output (after envelope scaling) of the modulating operator by a sample or two, scale it, and feed it back into it as modulation. I'm sure you could apply feedback on a carrier or through multiple operators for cool sounds, but this is how OPL does it, I think.

64

(18 replies, posted in Releases)