ZX Spectrum

Help for Audacity on Windows.
Forum rules
ImageThis forum is for Audacity on Windows.
Please state which version of Windows you are using,
and the exact three-section version number of Audacity from "Help menu > About Audacity".


Audacity 1.2.x and 1.3.x are obsolete and no longer supported. If you still have those versions, please upgrade at https://www.audacityteam.org/download/.
The old forums for those versions are now closed, but you can still read the archives of the 1.2.x and 1.3.x forums.
bor
Posts: 8
Joined: Wed Apr 03, 2013 2:10 pm
Operating System: Please select

ZX Spectrum

Post by bor » Wed Apr 03, 2013 2:15 pm

Hi.

Is this possible? I have created a piano recording and have it in Audacity. I want to make it sound like an old 2-channel ZX Spectrum, example here:

http://www.youtube.com/watch?v=l3A9fNuQMg0

Are there any effects routines I can do to get this retro sound from my recording?

B

kozikowski
Forum Staff
Posts: 68942
Joined: Thu Aug 02, 2007 5:57 pm
Operating System: macOS 10.13 High Sierra

Re: ZX Spectrum

Post by kozikowski » Wed Apr 03, 2013 4:51 pm

I guess you could try hi and lo pass.

Assuming the show is already in stereo, drop-down on the left of the track > Split Stereo Track.

Click just above MUTE on the top track and Effect > High-Pass Filter, 1000Hz

Click just above MUTE on the bottom one one and Effect > Low-Pass Filter, 1000Hz

Drop-down on the left > Make Stereo Track.

That should give you roughly one hand on the left and the other on the right.

Koz

Robert J. H.
Posts: 3633
Joined: Thu May 31, 2012 8:33 am
Operating System: Windows 10

Re: ZX Spectrum

Post by Robert J. H. » Wed Apr 03, 2013 9:58 pm

Maybe you could upload/attach a sample piano sound.

The easiest way would be to use a player with zx sound emulation (google it).
The original sound chip has 3 voices (so tie 7 fingers back onto your palm...)
The waveform generated is a square pulse.
You could duplicate your melody, shift pitch them such that they have the right partial spectrum (and amplitude).
Additionally, you have to limit the dynamic range to 4 bits. Easily done in the Nyquist prompt.

Code: Select all

(quantize s 16)
Each voice can have a pseudo noise mixed to it.
That's also a square pulse with variable pulse width.

Code: Select all

(mult 0.1 (quantize (fmosc (hz-to-step 440) (mult 439 (quantize (noise) 16) ) (maketable *step-shape*)) 16))
It is clear that a piano produces a totally different harmonic content than a square wave.
It means that we should firstly extract the fundamental frequencies of your melody and then replace the whole tune with notes that are built up from square waves. Quite hard to do in order to sound authentic.

bor
Posts: 8
Joined: Wed Apr 03, 2013 2:10 pm
Operating System: Please select

Re: ZX Spectrum

Post by bor » Thu Apr 04, 2013 12:59 pm

Thanks for the replies guys.

kozikowski: I can see the high and low pass filters, but am unsure what you mean by 'drop-down on the left of the track > Split Stereo Track'.

Robert J. H: I can attach a sample (its quite large).

The first bit of Nyquist code gives it a scratchy radio feel. The second longer bit of code gives a single note.

I have attached in a 7zip file. If you want something else (zip etc) let me know, as I will need to cut the track a bit more to get under the required 1MB size.
Attachments
TurkishMarchZip.7z
(936.66 KiB) Downloaded 44 times

steve
Site Admin
Posts: 80752
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: ZX Spectrum

Post by steve » Thu Apr 04, 2013 1:20 pm

What you really need to do is use a MIDI sequencer (or "Tracker") and set the playback sound to a simple pulse wave.
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)

bor
Posts: 8
Joined: Wed Apr 03, 2013 2:10 pm
Operating System: Please select

Re: ZX Spectrum

Post by bor » Thu Apr 04, 2013 5:53 pm

Thanks for your reply steve. Do you know of any free Midi Sequencers that do this?

steve
Site Admin
Posts: 80752
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: ZX Spectrum

Post by steve » Thu Apr 04, 2013 6:17 pm

Perhaps Musescore http://musescore.org/en/
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)

steve
Site Admin
Posts: 80752
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: ZX Spectrum

Post by steve » Thu Apr 04, 2013 6:23 pm

If you are into retro synth music you should also look at "Tracker" programs (such as: http://www.madtracker.org/main.php and http://fasttracker.en.softonic.com/ )
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)

Robert J. H.
Posts: 3633
Joined: Thu May 31, 2012 8:33 am
Operating System: Windows 10

Re: ZX Spectrum

Post by Robert J. H. » Thu Apr 04, 2013 7:11 pm

As I mentioned before, a Emulation will give the most realistic results.
The following Sound chip Emulator can handle different media types. Some tracker it works with are listed on the site.
http://bulba.untergrund.net/emulator_e.htm
It will Need some reading and experimenting to achieve the desired result.

Trebor
Posts: 9852
Joined: Sat Dec 27, 2008 5:22 pm
Operating System: Windows 8 or 8.1

Re: ZX Spectrum

Post by Trebor » Thu Apr 04, 2013 11:27 pm

decimator ? ... ( here Steve Harris's "Smooth decimator")
Also see "musagi" chiptune composer ... http://www.youtube.com/watch?v=-3p5ITkCpXw

Post Reply