Difference between revisions of "Music Machine"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(Technical Specifications)
(Technical Specifications)
Line 23: Line 23:
 
All of the devices on The Music Machine data bus are accessible to the Amstrad within its I/O space. ACIA transactions must use 16-bit IO instructions; the converters are accesible via 8-bit IO instructions.  
 
All of the devices on The Music Machine data bus are accessible to the Amstrad within its I/O space. ACIA transactions must use 16-bit IO instructions; the converters are accesible via 8-bit IO instructions.  
  
{|
+
{|{{Prettytable|width: 700px; font-size: 2em;}}
 +
| ''I/O MapPortMeaning''||''Name''||''Description''
 
|-
 
|-
| ''I/O MapPortMeaning''
+
| F8E8h(Write only)
|
+
|
+
|-
+
| &F8E8(Write only)
+
 
| INTERUPT SEL
 
| INTERUPT SEL
 
| Writing 01 to this port disables internal Amstrad interrupts and replaces the IRQ signal from ACIA. Writing 00 restores normality. ''(Unclear how this works exactly - the description sounds as if uses an [[External Interrupt]] (rather than a [[NMI]]), and as if it does somehow disable the CPC's internal 300Hz interrupt?)''
 
| Writing 01 to this port disables internal Amstrad interrupts and replaces the IRQ signal from ACIA. Writing 00 restores normality. ''(Unclear how this works exactly - the description sounds as if uses an [[External Interrupt]] (rather than a [[NMI]]), and as if it does somehow disable the CPC's internal 300Hz interrupt?)''
 
|-
 
|-
| &F8EC(Write only)
+
| F8ECh (Write only)
 
| ACIA Control
 
| ACIA Control
 
| See [[6850 ACIA chip]] for details
 
| See [[6850 ACIA chip]] for details
 
|-
 
|-
| &F8ED(Write only)
+
| F8EDh (Write only)
 
| ACIA Data write
 
| ACIA Data write
 
| See [[6850 ACIA chip]] for details
 
| See [[6850 ACIA chip]] for details
 
|-
 
|-
| &F8EE(Read only)
+
| F8EEh (Read only)
 
| ACIA Status
 
| ACIA Status
 
| See [[6850 ACIA chip]] for details
 
| See [[6850 ACIA chip]] for details
 
|-
 
|-
| &F8EF(Read only)
+
| F8EFh (Read only)
 
| ACIA Data read
 
| ACIA Data read
 
| See [[6850 ACIA chip]] for details
 
| See [[6850 ACIA chip]] for details
 
|-
 
|-
| &F8F0(Write only)
+
| F8F0h (Write only)
 
| DAC WRITE
 
| DAC WRITE
 
| Data can written to the DAC via this port
 
| Data can written to the DAC via this port
 
|-
 
|-
| &F8F4 (Read only)
+
| F8F4h (Read only)
 
| ADC READ
 
| ADC READ
 
| The contents of the A-to-D can be read via this port. Note that the A-to-D must have been startet at least 20uS before this port can be read
 
| The contents of the A-to-D can be read via this port. Note that the A-to-D must have been startet at least 20uS before this port can be read
 
|-
 
|-
| &F8F8
+
| F8F8h
 
| ADC START
 
| ADC START
 
| Reading or writing to this port will start analogue to digital conversion
 
| Reading or writing to this port will start analogue to digital conversion
 +
|-
 
|}
 
|}
  

Revision as of 18:38, 19 June 2010

The Ram Music Machine

A digital sound sampling and playback device. The Music Machine was designed by Flare Technology and manufactured by RAM Electronics.

The Amstrad CPC version is almost identical to the the ZX Spectrum version, only difference was the address decoding logic.

The Music Machine came with a simple microphone. Recording quality could be improved by using a better(and more expensive) microphone. It came with its own sound sampling software and a sequencer.

No known emulator supports the Music Machine. There was a club advertised through the magazine Sinclare User which sent out a computer tape twice a year full of interesting software developed for the Ram Music Machine. This was contributed to by the members and included thing such as a 128k sampler, fsk syncing mods to the original software and many useful midi tools to name but a few.

The Music Machine was never used for producing sound effects in Demos.

Technical Specifications

Information from the manual:

The Music Machine incoporates two Ferranti devices for digital-to-analogue (DAC) and analogue-tod-digital (A to D) conversion. The part numbers are ZN429E8 and ZN449 respectively. The circuit also include a Motorola 6850 ACIA chip (Asynchronous Communications Interface Adapter) for handling the MIDI channel, two anti-alias filters (one for input and one for output), a discrete microphone amplifier and a headphone amplifier. The clock signal for the ACIA and the ZN449 is provided by a ceramic oscillator.

The incoming signal from the microphone amplifier is sampled to an 8-bit resolution at a rate of 19.444 thousand samples per second. This yields an analogue bandwidth of approximately 9.5KHz which is in fact the cutoff frequency of the filters.

The clock signal for the ACIA is unknown. As said above it is based one the same oscillator as used for the ZN449, however, the oscillator is probably whatever MHz (?) divided by whatever (?), and its unknown if the ACIA and ZN449 clocks are using the same divider (ie. the ZN449 samples at 19.444kHz, but the ACIA may, or may not, use another frequency).

All of the devices on The Music Machine data bus are accessible to the Amstrad within its I/O space. ACIA transactions must use 16-bit IO instructions; the converters are accesible via 8-bit IO instructions.

I/O MapPortMeaning Name Description
F8E8h(Write only) INTERUPT SEL Writing 01 to this port disables internal Amstrad interrupts and replaces the IRQ signal from ACIA. Writing 00 restores normality. (Unclear how this works exactly - the description sounds as if uses an External Interrupt (rather than a NMI), and as if it does somehow disable the CPC's internal 300Hz interrupt?)
F8ECh (Write only) ACIA Control See 6850 ACIA chip for details
F8EDh (Write only) ACIA Data write See 6850 ACIA chip for details
F8EEh (Read only) ACIA Status See 6850 ACIA chip for details
F8EFh (Read only) ACIA Data read See 6850 ACIA chip for details
F8F0h (Write only) DAC WRITE Data can written to the DAC via this port
F8F4h (Read only) ADC READ The contents of the A-to-D can be read via this port. Note that the A-to-D must have been startet at least 20uS before this port can be read
F8F8h ADC START Reading or writing to this port will start analogue to digital conversion

Pictures

Tape

Download

Manual

Reviews

Weblinks

Datasheets