| |
Mixer
Registered: Apr 2008 Posts: 447 |
2 SID C-64 help needed
Hello all 2 sid c-64(PAL) owners!
I cordially request your assistance.
You can help, if you have a setup that has C-64+2xsid+1541 or compatible floppy drive and can transfer and run following disk-image on your setup and report on whether it works or not, any glitches, and in optimum case provide recordings of the output and name the sids used.
http://www.sid.fi/~mixer/test.d64
note: This is not yet the final release.
Program allows loading and playing a 8khz stereo sample using 2 sids showing simple oscillator graphics. Current version can load and play from $0300 up to $ffff, though oscillator sprites will be overwritten above $ff80.
Program has been developed with Vice x64sc 2.3 x64.
- 2nd sid at $d420, filters on.
- True Drive Emulation on.
- For best results use 2 x 8580
Program allows you to select your 2nd sid location. All legal sid locations between d420 and d7e0 should work.
Sound output is garbage with single sid only.
A word of warning, the program does not handle $01 very kindly. Motor is on and the tape out bit is overwritten, so it may be worth disconnecting your tape drive if you have one to avoid accidental overwrites. |
|
| |
dink Account closed
Registered: Mar 2012 Posts: 30 |
This is quite possibly the best digi quality I've heard. Great job. I only tested with VICE though. |
| |
iAN CooG
Registered: May 2002 Posts: 3186 |
exactly what dink said. |
| |
chatGPZ
Registered: Dec 2001 Posts: 11349 |
dink: try REU Wave Player V1 (PoC) :)
really puzzled atm why it apparently works for some in 2.3 and for me in 2.4 its all garbage (but works fine on the real thing...). it "should" be the other way around =D |
| |
Mixer
Registered: Apr 2008 Posts: 447 |
Got some help from Xiny6581, who tested it with his 2x8580 machine setup succesfully.
a) loading/er worked
b) replay worked splendidly.
So, it works at least on one real two sid setup.
I'd be happy to hear a dual 6581 version still, the filtering might sound more grunge on that. |
| |
Fresh
Registered: Jan 2005 Posts: 101 |
I've tried it with dualsid and two 6581 R3: the filters have a noticeably different behavior, one SID is sharper than the other but the overall is just fine!
The "stereo movement" is damn cool, I can't believe I'm hearing this on a c64!
Great stuff! |
| |
Yogibear
Registered: Aug 2003 Posts: 223 |
Nice! |
| |
CreaMD
Registered: Dec 2001 Posts: 3047 |
Recordings, or didn't happen! :-) (and me needs dual sid too. it seems) |
| |
FATFrost Account closed
Registered: Sep 2003 Posts: 211 |
3sid? ;) |
| |
6R6
Registered: Feb 2002 Posts: 245 |
Also works on my 2sid using 2 x 8580r5
I have the sound signals from the chips connected to a mixer
and the panning centered for both signals. (gives same output in both speakers).
I noticed there was some movement in the sound so when I turned the panning all the way to right and left I could clearly hear the panning on Calgiari and Hey girl hey boy.
On Deep syle the panning was not that clear - but the reason for that might be that there is only 60 cm between my left and right speaker. |
| |
Mixer
Registered: Apr 2008 Posts: 447 |
Thank you all for testing.
I'll add some more features and release it fully someday :)
For fun:
Insert your own waveforms, Audacity example:
1. load your stereo track in audacity
2. Cut a < 4.1 second loop
3. resample it to 7819hz (Change project sample rate to 7819 also, otherwise it'll output 44.1)
4. export it as raw 8bit unsigned pcm.
5. insert to .d64 disk image replacing old samples, make sure menu is the first program on directory.
6. Run the .d64, the order of the samples on the directory is the order of the menu - even if the names have not been changed.
I use c1541.exe in vice to edit .d64 images.
Important: The sample file must not have samples with value 00. To fix it, you can :
a) replace 00 with 01 in any hex-editor
b) use audacity nyquist prompt and write (expand-multichan #'sum s 0.008), which should edit your file and add 1 to sample values once exported to 8 bit, thus avoiding 0.
c) simple script on your preferred language: here is a python example
filename='superbeast.raw'
f=open(filename,'rb')
arr=bytearray(f.read())
f.close()
arr2=bytearray()
for i in arr:
if i==0:
i=1
arr2.append(i)
f=open(filename+'.zf','wb')
f.write(arr2)
f.close() |
... 3 posts hidden. Click here to view all posts.... |
Previous - 1 | 2 - Next |