This reference design contains copyrighted software and wavetable sample data (c)1996 by DREAM SA.
You may NOT :
• Modify, translate, reverse engineer, decompile, disassemble, create derivative works based on the software
• Remove any proprietary notices, labels, or marks
This software is provided to you "as is".
Atmel/Dream makes no warranty or representation, either express, implied, statutory or otherwise, with respect to
this software, including its quality, performance, merchantability, non infrigement, or fitness for a particular
purpose.
In no event shall Atmel/Dream be liable for any direct, indirect, consequential incidental, or other damages
whatsoever (including, without limitation, damages for cover, loss of business profits, business interruption, loss of
business information, or other pecuniary loss) arising about of the use of or the inability to use this software, even
if Atmel/Dream has been advised of the possibility of such damage.
MIDI files & Waves data are provided for illustration purpose only. No licensing is implied.
Dream Specific MIDI Messages
Detailed MIDI Implementation
Sound List
PCM64 PC card User’s guide3
Page 4
PCM64 PC card User’s guide4
Page 5
Chapter 1
INTRODUCTION
PCM64 Key Features
PCM64 is a professional sound card in PC card (PCMCIA type 2) format
Its features meet professional sound recording and musical application requirements, bringing Sound
Studio possibilities to the Notebooks.
4 channels audio out, 2 channels audio in and digital audio
You can enjoy quadriphony listening from your notebook and connect it to your digital audio recording
equipment through the S/PDIF adaptor box (optional). The PCM64 has a built-in surround processor
and is ready for future applications like Dolby Pro-Logic® and Dolby AC-3®, without compromising
on two speakers. Of course, you can play and record simultaneously.
Effect processor
PCM64 provides 16 reverb/chorus programs, a 4 band stereo equalizer and a surround 2/4 channels
system.
Those effects can be applied on all the sound devices: Wave table, DSP waves, Line input.
Wave Table Synthesis
1M samples RAM Wave Table CleanWave8® will make your MIDI sequences sound realistic. The
PCM64 is compatible with the Down Loadable Sound standard (DLS) allowing sound banks from
different vendors to be downloaded.
Professional Synthesizer
On card 2M byte DRAM enables the DSP to download and edit instruments. This lets you use the
PCM64 as a professional synthesizer/sampler.
Direct To Disk
The PCM64 provides DtD full duplex capabilities with 8 stereo play waves with individual volume,
panoramic, pitch, filter, reverb and chorus controls and one stereo record track.
(Simultaneous play wave count is subject to the notebook hard disk performances).
Direct Sound Ready
The PCM64 is ready to support Microsoft Direct Sound Features. This includes:
- Hardware mixing of multiple waves (up to 32 waves)
- On board memory buffer to support static wave buffer
- 3D & interactive audio positioning (4 speakers outputs, Doppler for interactive effect)
Upgradable
Being only RAM based, the PCM64 design is open to third party firmware.
PCM64 PC card User’s guide5
Page 6
Diskettes Content
DISKETTE N°1WIN95 Hardware installation (PCM64.inf)
DISKETTE N°2WIN95 Software Bundle Applications (install.exe)
DISKETTE N°3WIN95 Sound and Sound Bank Editors (Setuped.exe)
DISKETTE N°4Midifiles with downloadable soundbanks
PCM64 PC card User’s guide6
Page 7
PCM64 Sound Synoptic
Line In
Waves
Synth
Chorus
Surround
Front
Surround
DSP
Wave Table
DSP
Mixer
Reverb
Equalizer
DSP
Wave
Record
Wave Table Synthesis
The high quality wave table synthesis provides 32 midi channels with 64 maximum voices of polyphony (according
to the configuration).
The 24 dB resonant filter and the audio CD quality samples provides professional synthesizer sound quality.
The 2M bytes on board DRAM allows to download high quality GM factory sound bank or third party DLS sound
banks (through the provided Sound Bank Editor).
DSP Waves
The DSP waves ensures the high quality required by professional applications.
Multi waves for DtD (Direct to Disk) applications: 8 stereo play tracks + 1 stereo record track simultaneous.
High quality wave due to the interpolation and the digital filter
Up to 65KHz sampling rate with 8/16 bits mono/stereo format, (44.1 KHz nominal sampling rate).
Individual send to the reverb and the chorus effects provided by the DSP mixer.
DSP Mixer
The DSP Mixer provides for all inputs an individual volume, panoramic , reverb and chorus send:
• 32 mono inputs: Wave table
• 8 stereo inputs: DSP waves
• 1 stereo input: Line In
Line input provides an additional echo with effect volume delay and feedback control.
DSP Waves record
This device records DSP mixer output including reverb & chorus in 8/16 bits mono/stereo format up to 44.1KHz
sampling rate.
PCM64 PC card User’s guide7
Page 8
Reverb Chorus
Reverb and chorus are compatible :
• 8 Reverb programs, effect volume, time and feedback controls.
Stereo four band parametric equalizer with +/- 12 dB band level
Surround
Surround processing enables to expand stereo image of a stereo signal or to create a pseudo stereo image from a
monophonic source. Surround operates on 2 or 4 speakers configuration.
The PCM64 surround processing involves a delay line that enables to creates actual 3D sound unlike most of the
products that claim to offer 3D sound.
PCM64 PC card User’s guide8
Page 9
INSTALLATION
System Requirements
• Notebook with 486 or above
• Free PC card slot (PCMCIA type 2)
• WINDOWS 95
• PCM64 card
• 3M byte disk space for installation
WIN95 Hardware Installation
• Plug the PCM64 card into an unused PC card slot
• WIN95 finds new hardware « DREAM PC Card Sound Studio »
• WIN95 asks for drivers to install
• Select « Driver from disk provided by hardware manufacturer »
• Insert diskette N°1
• Follow WIN95 installation procedure.
• Now your hardware is installed
• From "start / settings /control panel / system / device manager / sound, video & game controllers",
check that your card is correctly installed.
It should appears as «PC Card Sound Studio »
• To define the PCM64 Wave table as default MIDI device:
From « start / settings /control panel / multimedia / midi »:
select « PC Card Sound Studio »
• To define the PCM64 Wave as default wave device:
From « start / settings /control panel / multimedia / wave »:
select « DREAM 9407, wave Nb1 » as playback
select « DREAM 9407, wave record » as recording
check « show volume control on the taskbar »
• Now your hardware is checked & configured
Chapter 2
Hot Plug feature
The PCM64 can be inserted or removed while the notebook is running. However, following cautions
apply :
• Close all applications using sound before removing the PCM64
• When you insert the PCM64, there is some delay because firmware and soundbank are downloaded
to the card.
PCM64 PC card User’s guide9
Page 10
WIN95 Hardware Uninstallation
• To Uninstall the PCM64 sound card:
From « start / settings /control panel / Add/Remove programs»:
select « DREAM PC Card Sound Studio - Uninstall »
• Follow the Uninstall procedure
• Turn the power off
• remove the PCM64 card
• Now your hardware is correctly uninstalled
Installation Troubleshooting
• From "start / settings /control panel / system / device manager / sound, video & game controllers",
check that your card is correctly installed.
• If the device Icon is overlaid with a yellow circle, this means that the device installation failed.
Installation failures may come from:
1°) problem with previous installations
2°) hardware failure
3°) Ressource allocation conflicts.
• 1°) problem with previous installations:
uninstall the card following uninstall procedure
reboot the PC
Re-install the hardware
• 3°)Ressource allocation conflicts
use WIN95 conflict resolution tools
PCM64 PC card User’s guide10
Page 11
WIN95 Software Installation
• When your Hardware is installed you can use the Microsoft multimedia applications: mixer and
media player.
• To install the bundle software applications:
• Insert Diskette N°2 and from Control Panel select « Add Remove Programs »
• The Dream bundle mixer and media player applications are installed
• Run mixer from « start / programs / Dream Multimedia / Dream Mixer »
• Run media player from « start / programs / Dream Multimedia / Dream Media Player »
• To install the professional sound editors:
• Insert Diskette N°3 and from Control Panel select « Add Remove Programs »
• The Dream instrument & sound bank editors applications are installed
• Run instrument editor from « start / programs / Dream Editors / Dream Instrument Editor »
• Run sound bank editor mixer from « start / programs / Dream Editors / Dream Sound Bank Editor »
• Signals for S/PDIF translation of Audio out stereo front and Audio in stereo
An adaptor cable is provided for analog audio connection (mini-jack, 3 pieces)
An adaptor box is optionally provided with
• MIDI IN, OUT, THRU (Standard 5pins DIN)
• S/PDIF IN (RCA)
• S/PDIF OUT (RCA)
• Analog Audio Out and Audio In (RCA 6 pieces)
The S/PDIF IN/OUT can handle 44.1KHz sampling rate only.
PCM64 PC card User’s guide12
Page 13
Chapter 3
SOFTWARE APPLICATIONS
This chapter details the bundle applications only. For information about the professional sound editors, please refer
to the « Sound Tools » documentation.
Mixer application
This MIXER application enables to control all the PCM64 devices on a single control panel.
REC/EQ
Line input
Light red: on, output signal is routed to Equalizer & surround, signal is also
routed to record BUS.
Dark red: off, output signal is routed directly to Line out (bypass EQ &
Surround), no signal routed to record BUS.
• Left Line Input volume & panoramic
• Right Line Input volume & panoramic
• REVReverb send volume
• ECHOEcho send volume
• REC/EQsee REC/EQ
PCM64 PC card User’s guide13
Page 14
DSP Waves
MIDI Wave Table
anCompany
• ONLight green on / dark green off, Turns wave audio on / off
• SELLight red for selected wave, select the current wave to edit
• SOLOLight blue on / dark blue off, turn the current wave audio on and
others off
• PANSelected wave panoramic
• VOLSelected wave volume
• FILTERSelected wave low pass filter cutoff frequency
• REVSelected wave reverb send volume
• CHRSSelected wave chorus send volume
• REC/EQsee REC/EQ
• SliderSynthesis volume
• PANSynthesis panoramic
• REVSynthesis reverb send volume
• CHRSSynthesis chorus send volume
• REC/EQsee REC/EQ
DELAY EFFECTS
REVERB
• - / +Select Reverb program
• TIMEReverberation time
• FBFeed back amount
ECHO
• TIMEDelay time
• FBFeed back amount
CHORUS
• - / +Select Chorus program
• RATEModulation speed
• DELAYDelay time
• DEPTHModulation amount
• FBFeed back amount
PCM64 PC card User’s guide14
Page 15
Equalizer
Surround
anCompany
The equalizer is parametric type rotating pots adjust frequency and slider adjust gain
+/- 12dB
• LOWLow pass filter
• MIDLMiddle low band pass filter
• MIDHMiddle high band pass filter
• HIGHHigh pass filter
The push button sets the equalizer to loudness preset: +6dB - 0dB - 0dB - +6dB
The Surround effects expand stereo image.
• DELAYDelay time of surround processing
• DEPTHEffect amount
• <-|->Light blue on, dark blue off, Boost surround effect
• 4OUT
Light blue: 4 speakers, surround outputs on surround jack output, no surround on
Line out jack
dark blue: 2 speakers, surround outputs on line out jack, no sound on surround jack
Record
The Record device refers to DSP record (see WIN95 hardware installation section to
validate DSP wave record).
• BUSLight red on, dark red off, DSP wave records the record BUS (see
REC/EQ)
• AUDIOLight red on, dark red off, DSP wave records the line input.
• MASTERRecord volume
PCM64 PC card User’s guide15
Page 16
anCompany
DREAM Media Player
The DREAM Media Player Provides control on the Audio functions through a user friendly interface.
The Player is composed of 4 elements:
• The Mixer
• The Wave player
• The Midi player
• The Audio CD player (if applicable to notebook)
Each media player unit (Wave / Midi / CD) can operate in two different modes:
• Individual selectionSong played one by one, push the open button on the player.
• Program selectionSong played from a play list, push the prog button on the player (previously open or
create a program list)
Midi Player
The Midi Player can play *.mid and *.rmi files. *.rmi is the Microsoft file format for midi file, it allows to include
additional information into the midi sequence. Dream uses this format to include the wave table sounds into the
sequence. The sounds are downloaded into the card when opening the sequence.
*.rmi examples are provided in the installation disks.
PCM64 PC card User’s guide16
Page 17
Mixer
REVERB Reverb amount (Wave, CD, Line, Mic)
EQUALIZER 4 band graphic equalizer, gain +/- 12
CD player only
CONT Play tracks Continuously
INTRO Play tracks introduction only
RAND Play tracks randomly
|<previous index (program mode)
<<Fast reverse
Stop
>play
>>fast forward
>|next index (program mode)
PCM64 PC card User’s guide17
POWER Close
selected player
Page 18
anCompany
Quit
Pause / Restart
Wave Player
Midi Player
CD Player
Mini Rack
The Mini Rack design is selected by pushing the MINI button the control block
Maximize Dream
Media Player
Menu
New Program...
Open Program...
Save Program
as...
Open Wave
Open Midi
Open CD
Wave
Midi
CD
Index Ctrl F1
About Dream Media Player
Display / Hide the media Rack components
Dream Media
Player Window
Always on Top
Wave Port
Midi Out
CD
Random play
Continuos play
Intro Scan
Program Alt P
Select Playing wave port (select Dream9407, Wave Nb1)
Select Midi out port (select Dream Midi out)
Select CD playing mode
Scan time can be adjust to 5s / 10s /15s / 20s
Open the program editing window
PCM64 PC card User’s guide18
Page 19
anCompany
Chapter 4
MIDI IMPLEMENTATION
DREAM Specific MIDI Messages
Various features of the SAM9407 can be also controlled by NRPN MIDI messages as follows :
NRPN #
(High|Low)
3700HEqualizer Low band (bass) 0=-12dB, 40H=0dB, 7FH=+12dB60H (+6dB)
3701HEqualizer Med Low band 0=-12dB, 40H=0dB, 7FH=+12dB40H (0dB)
3702HEqualizer Med High band0=-12dB, 40H=0dB, 7FH=+12dB40H (0dB)
3703HEqualizer High band (treble) 0=-12dB, 40H=0dB, 7FH=+12dB60H (+6dB)
3708HEqualizer Low cutoff freq0=0Hz, 7FH=4.7 kHz0CH
3709HEqualizer Med Low cutoff freq0=0Hz, 7FH=4.2 kHz1BH
370AHEqualizer Med High cutoff freq0=0Hz, 7FH=4.2 kHz72H
370BHEqualizer High cutoff freq0=0Hz, 7FH=18.75 kHz40H
3720HSpatializer effect volume0= no effect, 7FH= maximum effect00H
3724HMike1/AUXL volume0 to 7FH40H
3725HMike2/AUXR volume0 to 7FH40H
3726HMike 1/AUXL pan0=hard left, 40H=center, 7FH=hard right00H (left)
3727HMike 2/AUXR pan0=hard left, 40H=center, 7FH=hard right7FH (right)
372CHSpatializer effect delay 0 to 7FH2
372DHSpatializer effect input 0=mono input (left+right), 7Fh=stereo input (left-right)0
372EHSpatializer effect output mode 0=2 speaker mode, 7Fh=4 speaker mode0
3751HRom + 32Kx16 sram test nprn data must be 23h to start test
DescriptionPower-up
default
PCM64 PC card User’s guide19
Page 20
Detailed MIDI Implementation
anCompany
MIDI
MESSAGE
HEX CODEDESCRIPTIONCOMPA
TIBILITY
NOTE ON9nH kk vvMidi channel n(0-15) note ON #kk(1-127), velocity vv(1-127). vv=0
NOTE OFF8nH kk vvMidi channel n(0-15) note OFF #kk(1-127),
PITCH BENDEnH bl bhPitch bend as specified by bh|bl (14 bits)
PROGRAM
CHANGE
CHANNEL
AFTERTOUCH
MIDI RESETFFHReset to power-up condition
CTRL 00BnH 00H ccBank select : Refer to sounds list. No action on drumset. cc=64
CTRL 01BnH 01H ccModulation wheel. Rate and maximum depth can be set using
CTRL 05BnH 05H ccPortamento time.MIDI
value (0-7Fh). Control number (ccH) can be set on CC1
CONTROLLER NUMBER (Sys. Ex 40 1x 1F). The resulting
effect is determined by CC1 controller function (Sys.Ex. 40 2x 404A)
vv=control value (0-7Fh). Control number can be set on CC2
CONTROLLER NUMBER (Sys.Ex. 40 1x 20). The resulting effect
is determined by CC2 controller function (Sys.Ex.40 2x 50-5A).
MIDI
MIDI
GM
GM/GS
GS/
DREAM
MIDI
DREAM
DREAM
GS
PCM64 PC card User’s guide20
Page 21
anCompany
NRPN 0164HBnH 63H 01H 62H 64H 06H vvEnv. decay time modify(vv=40H -> no modif)GS
NRPN 0166HBnH 63H 01H 62H 66H 06H vvEnv. release time modif(vv=40H ->no modif)GS
NRPN 18rrHBnH 63H 18H 62H rr 06H vvPitch coarse of drum instr. note rr in semitones (vv=40H -> no
Master tune (default dd= 00H 04H 00H 00H) -100.0 to +100.0
cents. Nibblized data should be used (always four bytes). For
example, to tune to +100.0 cents, sent data should be 00H 07H
0EH 08H
Master volume (default vv=7FH)GS
Master key-shift (default vv=40H, no transpose)GS
Master pan (default vv=40H, center)
GS resetGS
Reverb type (vv=0 to 7), default = 04H
Chorus master level, default = 64GS
Chorus feedbackGS
Chorus delayGS
Chorus rateGS
Chorus depthGS
MIDI channel to part assign, p is part (0 to 15), nn is MIDI channel
(0 to 15, 16=OFF).
This SYSEX allows to assign several parts to a single MIDI
channel or to mute a part.
Part to rhythm allocation, p is part (0 to 15), vv is 00 (sound part)
or 01 (rhythm part).
This SYSEX allows a part to play sound or drumset. There is no
limitation of the number of parts playing drumset.
Default assignment : part 0 plays drums (default MIDI channel 9)
all other parts play sound.
Scale tuning, n is MIDI channel (0 to 15), v1 to v12 are 12 semitones tuning values (C, C#, D, ... A#, B), in the range -64 (00H)
0 (40H) +63(7FH) cents.
This SYSEX allows non chromatic tuning of the musical scale on
a given MIDI channel.
Default v1, v2, ... ,v12 = 40H, 40H,...,40H (chromatic tuning).
Scale tuning has no effect if the part is assigned to a rhythm
channel or if the sound played is not of chromatic type.
Velocity slope from 00H to 7FH (default = 40H)GS
Velocity offset from 00H to 7FH (default = 40H)GS
CC1 Controller number (00-5FH) (default = 10H)GS
CC2 Controller number (00-5FH) (default = 11H)GS
Mod pitch control (-24,+24 semitone) (default = 40H)GS
Mod tvf cutoff control (default = 40H)GS
Mod Amplitude control (-100%-+100%) (default=40H)GS
Mod lfo1 rate control (default = 40H). n is don’t care. Rate is
common on all channels
Mod lfo1 pitch depth (0-600 cents) (default=0AH)GS
Mod lfo1 tvf depth (default = 0H)GS
Mod lfo1 tva depth (0-100%) (default = 0H)GS
Bend pitch control (-24,+24 semitone) (default = 42H)GS
Bend tvf cutoff control (default = 40H)GS
Bend Amplitude control (-100%-+100%) (default=40H)GS
Bend lfo1 pitch depth (0-600 cents) (default=0AH)GS
Bend lfo1 tvf depth (default = 0H)GS
Bend lfo1 tva depth (0-100%) (default = 0H)GS
CAF pitch control (-24,+24 semitone) (default = 40H)GS
CAF tvf cutoff control (default = 40H)GS
CAF Amplitude control (-100%-+100%) (default=40H)GS
CAF lfo1 pitch depth (0-600 cents) (default=0AH)GS
CAF lfo1 tvf depth (default = 0H)GS
CAF lfo1 tva depth (0-100%) (default = 0H)GS
CC1 pitch control (-24,+24 semitone) (default = 40H)GS
CC1 tvf cutoff control (default = 40H)GS
CC1 Amplitude control (-100%-+100%) (default=40H)GS
CC1 lfo1 pitch depth (0-600 cents) (default=0AH)GS
CC1 lfo1 tvf depth (default = 0H)GS
Notes :
*:No soundBlank : Same sound as "Standard Set"
[EXC] : Sounds with same EXC number are mutually exclusive
PCM64 PC card User’s guide30
Page 31
anCompany
PCM64 PC card User’s guide31
Page 32
Atmel Dream Sales Contacts
Europe France head office :
Tel : +33 380 96 62 07
Fax : +33 380 97 27 58
German office :
Tel : +49 7632 62 65
Fax : +49 7632 63 68
anCompany
USA
Tel : +1 408 451 4876
Fax : +1 408 451 4804
Hong Kong
Tel : +852 2721 9778
Fax : +852 2723 0651
Japan
Tel : +81 3 3523 3551
Fax : +81 3 3523 7581
Korea
Tel : +82 2 277 89 05
Fax : +82 2 272 58 30
Singapore
Tel : +65 844 3006
Fax: +65 844 3020
Taiwan
Tel : +886 2 2600 8666
Fax : +886 2 2600 8186
This publication neither states nor implies any warranty of any kind, including, but not limited to, implied warrants of merchantability or
fitness for a particular application. Dream assumes no responsibility for the use of any circuitry. No circuit patent licenses are implied.
The information in this publication is believed to be accurate in all respects at the time of publication but is subject to change without
notice. Dream assumes no responsibility for errors and omissions, and disclaims responsibility for any consequences resulting from the
information included herein.