Low Power Single Chip Synthesizer With Effects and Built-In Codec
Low Power Single Chip Synthesizer With Effects and Built-In Codec
Low power
o 18 mA typ Operating / 17 µA typ Power down
o Single 3.3V power supply
MIDI IN Audio
SAM2695 Out
Parallel MIDI
Cited trademarks belong to their respective owners, General MIDI logo under license of MIDI Manufacturers Association
© 2013-2014 DREAM S.A.S. FRANCE - All rights reserved
SAM2695
1- PIN DESCRIPTION
2
SAM2695
Miscellaneous group
Pin# Signal Name Pin# Signal Name Pin# Signal Name Pin# Signal Name
1 AOUTL 13 GND 25 GND 37 TEST
2 AOUTR 14 CS/ 26 D1 38 RST/PD/
3 VCMHPOUT 15 RD/ 27 D2 39 X1
4 AGND 16 MIDI_IN 28 D3 40 X2
5 VCM 17 NC 29 D4 41 VD33
6 VA33 18 GND 30 D5 42 IRQ
7 MICIN 19 NC 31 VD33 43 NC
8 VD33 20 VD33 32 D6 44 NC
9 GND 21 NC 33 D7 45 GND
10 A0 22 NC 34 OUTVC12 46 VD33
11 VD33 23 NC 35 VD33 47 XDIV
12 WR/ 24 D0 36 GND 48 GND
3
SAM2695
1-3- MECHANICAL DIMENSIONS – 48-lead MQFN Package
4
SAM2695
1-4- MARKING
FRANCE
SAM2695
XXXXX-XXX
• YYWW
Pin 1
5
SAM2695
2- ABSOLUTE MAXIMUM RATINGS (All voltages with respect to 0V, GND=0V)*
*NOTICE: Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to
the device. This is a stress rating only and functional operation of the device at these or any other conditions
beyond those indicated in the operational sections of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
6
SAM2695
5- DAC. CHARACTERISTICS
(TA=25°C, VA33=3.3V)
6- ADC. CHARACTERISTICS
(TA=25°C, VA33 = 3.3V)
7
SAM2695
7- TIMINGS
A0
ta v c s
CS/
tc s lr d l tp r d tr d h c s h
RD/
tr d ld v td r h
D 0 -D 7
IR Q
8 - b it p a r a lle l in t e r f a c e r e a d c y c le
tw r c y c
A0
ta v c s
CS/
tc s lw r l tp w r tw r h c s h
W R/
td w s td w h
D 0 -D 7
8 - b it p a r a lle l in t e r f a c e w r it e c y c le
Notes:
- When data is pending on parallel port, the host should read it within 1 ms. If not, the parallel port will be
deactivated. Reactivating the port can be done with the following control sequence: 0FFh (Closed port), 03Fh
(Open port).
- For safe operation, write cycle time should not be lower than 3.5µs.
8
SAM2695
8- RESET AND POWER DOWN
During power-up, the RST/PD/ input should be held low during 10ms. A typical RC/diode
power-up network can be used.
After the low to high transition of RST/PD/, the SAM2695 enters an initialization routine. It
takes around 50 ms before a MIDI IN or MPU message can be processed.
Audio will begin after 500 ms, maximum.
If RST/PD/ is asserted low then the crystal oscillator and PLL will be stopped. The chip enters
a deep power down sleep mode, as power is removed from the core. To exit power down,
RST/PD/ has to be asserted high.
Table below shows the status of each pin in Normal mode (RST/PD/ High) and in Power-
down mode (RST/PD/ Low)
Note:
- Keeper resistor can be pull-up or pull-down resistor. This depends on logic state at the
pin where it is connected when switching to Power-down mode.
o If logic state is ‘Low’ when entering Power-down mode, keeper resistor will be
pull-down
o If logic state is ‘High’ when entering Power-down mode, keeper resistor will be
pull-up
- In a designs where it is planned to use the Power-down mode, external pull up or pull
down resistor should be added on each pin that have the “IN (floating)” status and that is
not externally driven in Power-down mode. To avoid consumption in Normal mode these
resistors can have high value like 1MOhm.
9
SAM2695
9- RECOMMENDED CRYSTAL COMPENSATION
The schematics of this section are the reference designs for SAM2695 analog input and
outputs. The conformity with these schematics ensures the best performances.
10
SAM2695
10-3- HEADPHONES OR LINE OUTPUT
11
SAM2695
11- RECOMMENDED BOARD LAYOUT
Like all HCMOS high integration ICs, following simple rules of board layout is mandatory for
reliable operations:
All GND, VD33, VA33 pins should be connected. A GND plane is strongly recommended
below the SAM2695. The board GND, VD33, distribution should be in grid form.
Recommended decoupling is 4.7 or 10µF close to OUTVC12 pin. Each VD33 and VA33 pin
requires 0.1µF. An additional 10µF-T capacitor should be placed on VD33, close to the
crystal. Decoupling capacitors should be implemented close to the IC.
Crystal
The paths between the crystal, the crystal compensation capacitors and the SAM2695 should
be short and shielded. The ground return from the compensation capacitors should be the
GND plane from SAM2695.
D0-D7 Bus
A ground plane should be implemented below the D0-D7 bus, which connects both to the
host and to the SAM2695 GND.
Analog section
A specific AGND ground plane should be provided, which connects by a single trace to the
GND ground. No digital signals should cross the AGND plane.
12
SAM2695
SAM2695 USER’S MANUAL
The SAM2695 can be controlled both from the parallel interface (D0-D7, CS/, WR/, RD/, INT)
or from the serial MIDI interface (MIDI IN).
The parallel Interface consists of two byte registers and one IRQ (interrupt request) line:
Status Register
TE RF X X X X X X
Serial mode:
After power-up, hardware reset or parallel reset control, the SAM2695 is in serial mode:
In this mode, the parallel MIDI interface is inactive and the IRQ line is floating. The serial
MIDI IN is connected to the synthesis.
In serial mode, the 8-bit parallel interface accepts two controls:
3Fh to switch to parallel mode
SAM2695 is acknowledging 3Fh control by sending to host FEh in DATA8 register.
BEh to send any control (see list of control message in chapter 2-2).
BEh allows to send only one control, which means that each control sent in serial mode
should start with BEh control.
Parallel mode:
In parallel mode, all data received by SAM2695 on its serial MIDI IN pin is sent to host
through the 8-bit register DATA8 but is not sent to synthesis.
Midi Data received by SAM2695 from host through register DATA8 is sent to the synthesis.
Parallel mode accepts following controls:
FFh (parallel mode reset) switch back to serial mode.
Additional controls listed in paragraph 2.2.
These additional controls, being independent of the MIDI data flow, allow to easily insert
some special messages (for controlling some SAM2695 effect modules), in the middle of
a MIDI data flow.
13
SAM2695
The following diagram illustrates serial and parallel mode:
Serial Mode
Parallel Mode
14
SAM2695
2- CONFIGURATION AND SPECIAL MESSAGES
SAM2695 includes the following modules: 4-band Equalizer, Chorus effect, Reverb effect, Spatial effect, Mike
input, Mike Echo.
Some special messages allow to set parameters for these modules. Messages have two formats:
- NRPN or SysEx midi messages: this format can be use either in serial mode or in parallel mode
- Parallel controls: this format should be used in parallel mode only.
Special midi messages are sent using midi Nrpn messages. These NRPN messages are mainly using NRPN
high=037h. For example, master volume can be set using NRPN "3707h", which means:
- NRPN high = 037h: midi control 99 (63h) = 55 (37h) --> midi message = 0B0h 063h 037h
- NRPN low = 07h: midi control 98 (62h) = 07 (07h) --> midi message = 0B0h 062h 07h
- NRPN value=vv: midi control 6 (06h) =vv ---> midi message = 0B0h 006h vv
vv being master volume value in range 0 to 127 (0 to 7Fh).
15
SAM2695
3734h Master Echo volume right 0 to7Fh (see appendix) 7Fh
3735h Master Echo volume left 0 to7Fh (see appendix) 7Fh
3751h Auto - test See section 7
3757h System Exclusive Device ID 0 to 1Fh, 20h=all accepted 20h
375Fh Effect ON/OFF – Polyphony Select. See section 5
Notes:
(1) Post effects are Spatial Effect + Equalizer
(2) See Block diagram in Appendix
SYSTEM MESSAGES
- MASTER_VOL:
Master volume.
Data range : 0-7Fh. Default=7Fh.
MIDI MESSAGES
- GM_VOL
Range 0-7Fh, linear scale.
Default value: GM_VOL=07Fh
- GM_PAN
0=hard left, 40h=center, 7Fh=hard right.
Same as GM system exclusive message « 40h 00h 06h »
Default value: GM_PAN=40h
16
SAM2695
ROUTING MESSAGES
- xxx_POST:
Post effects are Spatial Effect and Equalizer.
Post effects can be separately applied on each module. However general settings of post effects (EQ_xxx,
EQF_xxx, EQU_TYPE, SUR_VOL, SUR_DEL, SUR_INP) are common for all modules.
Data = 00h: post effects not applied on module.
Data = 7Fh: post effects applied on module.
- ECH_xxx :
Controls for echo applied on Mike input.
ECH_LEV: 0 to 07Fh (Default 7Fh)
ECH_TIM: 0 =shortest to 7Fh=longest (default 2Bh)
ECH_FEED: 0=no feedback, 7Fh=maximum feedback (default 42h)
- ECHx_LEFT, ECHx_RIGHT :
Pan Controls for echo.
Default setting of Echo is a stereophonic triple echo: echo is heard successively in left speaker, then center,
then right speaker. These controls allow to change stereophonic position of each of the 3 echos (left, right and
center).
For example, for having only a monophonic echo located in center, send:
ECHS1_RIGHT=0, ECHS1_LEFT=0 (supress slave1 echo)
ECHS2_RIGHT=0, ECHS2_LEFT=0 (supress slave2 echo)
ECHM_RIGHT=7Fh, ECHM_LEFT=7Fh (main echo to maximum volume).
See also appendix 8-4 for details.
17
SAM2695
EQUALIZER DEVICE
18
SAM2695
2-2- CONTROLS
(received on parallel CONTROL register)
Controls are normally sent in parallel mode. Individual controls can also be sent on 8-bit port
in serial mode if preceded by control BEh.
SYSTEM MESSAGES
- MASTER_VOL:
Master volume.
Data range : 0-FFh. Default=FFh.
- EN_CONTROL:
This control has been implemented to enable to send any parallel control even in Serial mode.
It allows to send only one parallel control, which means that each control sent in serial mode should start with
EN_CONTROL control.
- RESET:
Switch SAM2695 in serial mode
- UART_MODE:
Switch SAM2695 in parallel mode
20
SAM2695
ROUTING MESSAGES
- xxx_POST:
Post effects are Spatial Effect and Equalizer.
Post effects can be separately applied on each module. However general settings of post effects (EQ_xxx,
EQF_xxx, EQU_TYPE, SUR_VOL, SUR_DEL, SUR_INP) are common for all modules.
Data = 00h: post effects not applied on module.
Data = 7Fh: post effects applied on module.
MIDI MESSAGES
- GM_VOL
Range 0-FFh, linear scale.
Default value: GM_VOL=0FFh
- GM_PAN
0=hard left, 40h=center, 7Fh=hard right.
Same as GM system exclusive message « 40h 00h 06h »
Default value: GM_PAN=40h
21
SAM2695
- ECH_xxx:
Controls for echo applied on Mike input.
ECH_LEV: 0 to 07Fh (Default 7Fh)
ECH_TIM: 0 =shortest to 7Fh=longest (default 2Bh), longest 7Fh 380ms
ECH_FEED: 0=no feedback, 7Fh=maximum feedback (default 42h)
- ECHx_LEFT, ECHx_RIGHT:
Pan Controls for echo.
Default setting of Echo is a stereophonic triple echo : echo is heard successively in left speaker, then center,
then right speaker. These controls allow to change stereophonic position of each of the 3 echos (left, right and
center).
For example, for having only a monophonic echo located in center, send:
ECHS1_RIGHT=0, ECHS1_LEFT=0 (supress slave1 echo)
ECHS2_RIGHT=0, ECHS2_LEFT=0 (supress slave2 echo)
ECHM_RIGHT=7Fh, ECHM_LEFT=7Fh (main echo to maximum volume).
See also appendix 8-4 for details.
22
SAM2695
REVERB DEVICE
23
SAM2695
CHORUS DEVICE
Default values:
chorus1 Chorus2 chorus3 chorus4 FB chorus flanger short del FB delay
CHR_VOL 90h 90h 90h 90h 90h 90h FFh FFh
CHR_DEL 4Bh 40h 40h 2Bh 7Fh 56h 7Fh 7Fh
CHR_FEED 00h 07h 09h 0Ch 48h 7Fh 00h 50h
CHR_RATE 03h 09h 03h 09h 02h 01h 00h 00h
CHR_DEPTH 05h 13h 13h 10h 0Ch 03h 00h 00h
24
SAM2695
EQUALIZER DEVICE
25
SAM2695
3- DETAILED MIDI IMPLEMENTATION
CTRL 81 Bnh 51h vv Chorus program vv=00h to 07h (default 02h) DREAM
26
SAM2695
MIDI HEX CODE DESCRIPTION COMPATIBI
MESSAGE -LITY
CTRL CC2 Bnh cch vvh Assignable Controller 2. cc=Controller number (00h-5Fh), vv=control GS
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).
RPN 0000h Bnh 65h 00h 64h 00h 06h vv Pitch bend sensitivity in semitones (default=2) MIDI/GM
RPN 0001h Bnh 65h 00h 64h 01h 06h vv Fine tuning in cents (vv=00 -100, vv=40h 0, vv=7Fh +100 MIDI
RPN 0002h Bnh 65h 00h 64h 02h 06h vv Coarse tuning in half-tones (vv=00 -64, vv=40h 0, vv=7Fh +64 MIDI
NRPN 0108h Bnh 63h 01h 62h 08h 06h vv Vibrate rate modify (vv=40h -> no modif) GS
NRPN 0109h Bnh 63h 01h 62h 09h 06h vv Vibrate depth modify (vv=40h -> no modif) GS
NRPN 010Ah BnN 63h 01h 62h 0Ah 06h vv Vibrate delay modify (vv=40h -> no modif) GS
NRPN 0120h Bnh 63h 01h 62h 20h 06h vv TVF cutoff freq modify(vv=40h -> no modif) GS
NRPN 0121h Bnh 63h 01h 62h 21h 06h vv TVF resonance modify (vv=40h -> no modif) GS
NRPN 0163h Bnh 63h 01h 62h 63h 06h vv Env. attack time modify(vv=40h ->no modif) GS
NRPN 0164h Bnh 63h 01h 62h 64h 06h vv Env. decay time modify(vv=40h -> no modif) GS
NRPN 0166h Bnh 63h 01h 62h 66h 06h vv Env. release time modif(vv=40h ->no modif) GS
NRPN 18rrh Bnh 63h 18h 62h rr 06h vv Pitch coarse of drum instr. note rr in semitones (vv=40h -> no modif) GS
NRPN 1Arrh Bnh 63h 1Ah 62h rr 06h vv Level of drum instrument note rr (vv=00 to 7Fh) GS
NRPN 1Crrh Bnh 63h 1Ch 62h rr 06h vv Pan of drum instrument note rr (40h = middle) GS
NRPN 1Drrh Bnh 63h 1Dh 62h rr 06h vv Reverb send level of drum instrument note rr (vv=00 to 7Fh) GS
NRPN 1Errh Bnh 63h 1Eh 62h rr 06h vv Chorus send level of drum instrument note rr GS
(vv=00 to 7Fh)
NRPN 37xxh Bnh 63h 37h 62h xx 06h vv Special Synthesis features controls (see §2-1) DREAM
SYSEX F0h 00h 20h 00h 00h 00h 12h 33h 77h pp Write into port pp 16-bit value (see § 6) : DREAM
vv3 vv2 vv1 vv0 xx F7h -pp=port number (0 to 7Fh)
- vv=16-bit value nibble (0 to Fh)
(vv3=highest nibble to vv0=lowest nibble)
Standard Sysex F0h 7Eh 7Fh 09h 01h F7h General MIDI reset GM
Standard Sysex F0h 7Fh 7Fh 04h 01h 00h ll F7h Master volume (ll=0 to 127, default 127) GM
SYSEX F0h 41h 00h 42h 12h 40h 00h 00h dd dd dd Master tune (default dd= 00h 04h 00h 00h) -100.0 to +100.0 cents. GS
dd xx F7h Nibblized data should be used (always four bytes). For example, to
tune to +100.0 cents, sent data should be 00h 07h 0Eh 08h
SYSEX F0h 41h 00h 42h 12h 40h 00h 04h vv xx Master volume (default vv=7Fh) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 00h 05h vv xx Master key-shift (default vv=40h, no transpose) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 00h 06h vv xx Master pan (default vv=40h, center)
F7h
SYSEX F0h 41h 00h 42h 12h 40h 00h 7Fh 00h xx GS reset GS
F7h
SYSEX F0h 41h 00h 42h 12h 40 01h 10h vv1 vv2 Voice reserve: GS
vv3 vv4 vv5 vv6 vv7 vv8 vv9 vv10 vv11 vv1= Part 10 (Default vv=2)
vv12 vv13 vv14 vv15 vv16 xx F7h vv2 to vv10 = Part 1 to 9 (Default vv=2)
vv11 to vv16= Part 11 to 16 (Default vv=0)
SYSEX F0h 41h 00h 42h 12h 40h 01h 30h vv xx Reverb type (vv=0 to 7), default = 04h GS
F7h
00h: Room1 01h: Room2
02h: Room3 03h: Hall1
04h: Hall2 05h: Plate
06h: Delay 07h: Pan delay
SYSEX F0h 41h 00h 42h 12h 40h 01h 31h vv xx Reverb character, default 04h GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 01h 33h vv xx Reverb master level GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 01h 34h vv xx Reverb time GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 01h 35h vv xx Reverb delay feedback. Only if reverb number=6 or 7 (delays) GS
F7h
27
SAM2695
MIDI HEX CODE DESCRIPTION COMPATIBI
MESSAGE -LITY
SYSEX F0h 41h 00h 42h 12h 40h 01h 38h vv xx Chorus type (vv=0 to 7), default = 02h GS
F7h
00h: Chorus1 01h: Chorus2
02h: Chorus3 03h: Chorus4
04h: Feedback 05h: Flanger
06h: Short delay 07h: FB delay
SYSEX F0h 41h 00h 42h 12h 40h 01h 3Ah vv xx Chorus master level GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 01h 3Bh vv xx Chorus feedback GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 01h 3Ch vv xx Chorus delay GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 01h 3Dh vv xx Chorus rate GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 01h 3Eh vv xx Chorus depth GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 1ph 02h nn xx MIDI channel to part assign, p is part (0 to 15), nn is MIDI channel (0 GS
F7h to 15, 16=OFF).
This SYSEX allows to assign several parts to a single MIDI channel
or to mute a part.
Default assignment:
part MIDI channel
0 9 (DRUMS)
1-9 0-8
10-15 10-15
SYSEX F0h 41h 00h 42h 12h 40h 1ph 15h vv xx Part to rhythm allocation, p is part (0 to 15), vv is 00 (sound part) or GS
F7h 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.
SYSEX F0h 41h 00h 42h 12h 40h 1ph 40h v1 v2 ... Scale tuning, n is MIDI channel (0 to 15), v1 to v12 are 12 semi-tones GS
v12 xx F7h 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.
SYSEX F0h 41h 00h 42h 12h 40h 1ph 1Ah vv xx Velocity slope from 00h to 7Fh (default = 40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 1ph 1Bh vv xx Velocity offset from 00h to 7Fh (default = 40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 1ph 1Fh vv xx CC1 Controller number (00-5Fh) (default = 10h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 1ph 20h vv xx CC2 Controller number (00-5Fh) (default = 11h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 00h vv xx Mod pitch control (-24,+24 semitone) (default = 40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 01h vv xx Mod tvf cutoff control (default = 40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 02h vv xx Mod Amplitude control (-100%-+100%) (default=40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 03h vv xx Mod lfo1 rate control (default = 40h). n is don’t care. Rate is common GS
F7h on all channels
SYSEX F0h 41h 00h 42h 12h 40h 2ph 04h vv xx Mod lfo1 pitch depth (0-600 cents) (default=0Ah) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 05h vv xx Mod lfo1 tvf depth (default = 00h) GS
F7h
28
SAM2695
MIDI HEX CODE DESCRIPTION COMPATIBI
MESSAGE -LITY
SYSEX F0h 41h 00h 42h 12h 40h 2ph 06h vv xx Mod lfo1 tva depth (0-100%) (default = 00h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 10h vv xx Bend pitch control (-24,+24 semitone) (default = 42h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 11h vv xx Bend tvf cutoff control (default = 40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 12h vv xx Bend Amplitude control (-100%-+100%) (default=40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 14h vv xx Bend lfo1 pitch depth (0-600 cents) (default=00h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 15h vv xx Bend lfo1 tvf depth (default = 00h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 16h vv xx Bend lfo1 tva depth (0-100%) (default = 0h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 20h vv xx CAF pitch control (-24,+24 semitone) (default = 40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 21h vv xx CAF tvf cutoff control (default = 40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 22h vv xx CAF Amplitude control (-100%-+100%) (default=40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 24h vv xx CAF lfo1 pitch depth (0-600 cents) (default=00h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 25h vv xx CAF lfo1 tvf depth (default = 00h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 26h vv xx CAF lfo1 tva depth (0-100%) (default = 00h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 40h vv xx CC1 pitch control (-24,+24 semitone) (default = 40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 41h vv xx CC1 tvf cutoff control (default = 40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 42h vv xx CC1 Amplitude control (-100%-+100%) (default=40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 44h vv xx CC1 lfo1 pitch depth (0-600 cents) (default=00h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 45h vv xx CC1 lfo1 tvf depth (default = 00h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 46h vv xx CC1 lfo1 tva depth (0-100%) (default = 00h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 50h vv xx CC2 pitch control (-24,+24 semitone) (default = 40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 51h vv xx CC2 tvf cutoff control (default = 40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 52h vv xx CC2 Amplitude control (-100%-+100%) (default=40h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 54h vv xx CC2 lfo1 pitch depth (0-600 cents) (default=00h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 55h vv xx CC2 lfo1 tvf depth (default = 00h) GS
F7h
SYSEX F0h 41h 00h 42h 12h 40h 2ph 56h vv xx CC2 lfo1 tva depth (0-100%) (default = 00h) GS
F7h
Notes:
29
SAM2695
4- SOUNDS
30
SAM2695
PC# Instrument name PC# Instrument name PC# Instrument name PC# Instrument name
31
SAM2695
32
SAM2695
(Continued)
Prog 1: Prog 17: Prog 41: Prog 49: Prog 127:
STANDARD SET POWER SET BRUSH ORCHESTRA CM -64/32 (Partial)
84 - C6 *
85 - C#6 *
86 - D6 *
87 - D#6 *
88 - E6 Applauses *
89 - F6 *
90 - f#6 *
91 - G6 *
92 - G#6 *
93 - A6 *
94 - A#6 Helicopter
95 - B6 *
96 - C7 Gun Shot
97 - C#7 *
98 - D7 *
99 - D#7 *
100 - E7 *
101 - F7 *
102 - F#7 Birds
103 - G7 *
104 - g#7 *
105 - A7 *
106 - A#7 SeaShore
Notes:
*: No sound
Blank: Same sound as "Standard Set"
[EXC]: Sounds with same EXC number are mutually exclusive
33
SAM2695
Midi message code (in hexadecimal): B0h 63h 37h, B0h 62h 5Fh, B0h 06h vv
Each bit of vv byte is used for selecting an effect ON or OFF as following:
7 6 5 4 3 2 1 0
0 ECH REV CHR OM MIC EQ2 EQ1
34
SAM2695
The table below shows some possible NRPN 375F values with their impacts on polyphony.
Important note:
For compatibility with SAM2195, value 45h is reserved for "reset all".
Sending 45h is restoring the power-up status (Reverb/Chorus ON, Spatial Effect OFF, 4-Band EQ,
Mike/Echo OFF) and re-initializing all midi parameters to default.
The firmware will be stopped during reset procedure (about 50 ms), before being ready again to receive
MIDI messages.
35
SAM2695
A system exclusive is implemented for writing a 16-bit value in any internal port of SAM2695.
It is not recommended to write in SAM2695 ports except in the 2 ports configuring the codec:
- port 18 (12h): Codec Control 0
- port 20 (14h): Codec Control 1
| | | | |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ADC | IN | ING5| ING4| ING3| ING2| ING1| ING0| DAC | DAC |OUTG5|OUTG4|OUTG3|OUTG2|OUTG1|OUTG0|
| MUTE| MUTE| | | | | | | MUTE| SEL | | | | | | |
| Reset Default Value (1B79h) |
| 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
Sytem exclusive restoring port 18 (12h) to default: F0h 00h 20h 00h 00h 00h 12h 33h 77h 12h 01h 0Bh 07h 09h xx F7h
| | | | |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| HPF |MICBT| xxx |RSV12|RSV11|RSV10| RSV9| RSV8| RSV7| RSV6| RSV5| RSV4| RSV3| RSV2| RSV1| RSV0|
| Reset Default Value (077Dh) |
| 0 | 0 | xxx | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 |
This port is mainly used for controlling +20dB Mic Boost with bit 14 MICBT.
For setting Mic Boost ON, send system exclusive:
F0h 00h 20h 00h 00h 00h 12h 33h 77h 14h 04h 07h 07h 0Dh xx F7h
For restoring default Mic Boost OFF, send system exclusive:
F0h 00h 20h 00h 00h 00h 12h 33h 77h 14h 00h 07h 07h 0Dh xx F7h
36
SAM2695
CODEC CONTROL BIT DESCRIPTION
OUTG[5:0]: Audio output gain control. Adjust the DAC amplifier output in logarithmical steps from 6dB to -40dB
in steps of 1dB. Two additional gains, -43,5dB and -58,5dB are also available. Default value is 0dB.
37
SAM2695
ING[5:0]: Audio input gain control. Adjust the IPGA gain in the ADC signal path with logarithmical steps from
+36dB to -27dB in steps of 1dB. Default value is 0dB.
38
SAM2695
CODEC BLOCK DIAGRAM
VCM
buffer VCMHPOUT
+6 to -40dB: 1dB/step
-43.5, -58.5dB
DACMUTE
DACSEL OUTG[5:0]
Digital
Digital +6 to -40dB: 1dB/step
Audio
Audio -43.5, -58.5dB
Bus
Interface
INMUTE
HPF ADCMUTE
ING[5:0] MICBT
Voltage VCM
Reference
39
SAM2695
7- AUTO-TEST
A built-in auto-test program is included which can be used for board production testing.
To start auto-test, send NRPN 3751h = 23h
Sine waveforms at different frequencies will be output to the DAC to indicate the test in progress, as follows:
40
SAM2695
8- APPENDIX
PC Name
4 Honky-tonk Piano
5 El. Piano 1
6 El. Piano 2
9 Celesta
10 Glockenspiel
11 Music Box
15 Tubular Bells
19 Rock Organ
20 Church Organ
22 Accordion (french)
24 Tango Accordion
31 Distortion Guitar
37 Slap Bass 1
40 Synth Bass 2
52 Synth Strings 2
54 Voice Oohs
55 Synth Voice
56 Orchestra Hit
61 French Horn
63 Synth Brass 1
64 Synth Brass 2
73 Piccolo
77 Blown Bottle
78 Shakuhachi
79 Whistle
80 Ocarina
81 Lead 1 (square wave)
82 Lead 2 (saw wave)
83 Lead 3 (calliope)
84 Lead 4 (chiff)
85 Lead 5 (charang)
86 Lead 6 (voice)
87 Lead 7 (fifths)
88 Lead8 (bass+lead)
89 Pad 1 (new age)
91 Pad 3 (polysynth)
92 Pad 4 (choir)
93 Pad 5 (bowed)
94 Pad 6 (metallic)
95 Pad 7 (halo)
97 FX 1 (rain)
98 FX 2 (soundtrack)
99 FX 3 (crystal)
100 FX4 (atmosphere)
101 FX 5 (brightness)
102 FX 6 (goblins)
104 FX 8 (sci-fi)
113 Tinkle Bell
115 Steel Drums
118 Melodic Tom
127 Applause
41
SAM2695
Output
echo
Mike Echo
Main out
EQ 3D
reverb
MIDI Reverb
chorus
Chorus
Output Selector
Stereo bus
Mono bus)
Left
In
+
Delay Volum e Left
Nrpn 372Ch Nrpn 3720h
+
Input
Nrpn 372Dh Delay
+
-
-1
Right
Right
In +
42
SAM2695
Dream echo structure includes 3 echos. Main one is the master echo: master echo time T is set with
nrpn 3729h while feedback is set with nrpn 372Ah. Slave 1 and Slave 2 are 2 more echos delayed from
master echo.
S lav e 1 is M a ste r - 2 T /3
S lav e 2 is M a ste r - T /3
M a s te r
S la v e 2
S la v e 1
T /3
2 T /3
0 T 2T 3T
Volume of Master, Slave1 and Slave2 can be separately set using nrpn 3730h to 3735h. For example,
for having mono echo (preset 0), slave1 and slave2 must be muted. Left and right volumes can be set
independently for providing best stereo effect.
43
SAM2695
Dream Contact
[email protected]
Website
http://www.dream.fr
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.
45