Lines Matching +full:internal +full:- +full:clock
2 Software Interface ALSA-DSP MADI Driver
5 (translated from German, so no good English ;-),
7 2004 - winfried ritsch
11 the Controls and startup-options are ALSA-Standard and only the
19 ------------------
21 * number of channels -- depends on transmission mode
29 * Single Speed -- 1..64 channels
37 * Double Speed -- 1..32 channels
40 Note: Choosing the 56-channel mode for
41 transmission/receive-mode , only 28 are transmitted/received
46 * Quad Speed -- 1..16 channels
49 Choosing the 56-channel mode for
50 transmission/receive-mode , only 14 are transmitted/received
54 * Format -- signed 32 Bit Little Endian (SNDRV_PCM_FMTBIT_S32_LE)
56 * Sample Rates --
58 Single Speed -- 32000, 44100, 48000
60 Double Speed -- 64000, 88200, 96000 (untested)
62 Quad Speed -- 128000, 176400, 192000 (untested)
64 * access-mode -- MMAP (memory mapped), Not interleaved (PCM_NON-INTERLEAVED)
66 * buffer-sizes -- 64,128,256,512,1024,2048,8192 Samples
68 * fragments -- 2
70 * Hardware-pointer -- 2 Modi
73 The Card supports the readout of the actual Buffer-pointer,
76 ALSA-mid-level functions (here the buffer-ID gives a better
78 can be configured at load-time with the parameter
79 precise-pointer.
89 * Precise Pointer -- off
90 interrupt used for pointer-calculation
92 * Precise Pointer -- on
96 ----------
98 Since DSP-MADI-Mixer has 8152 Fader, it does not make sense to
99 use the standard mixer-controls, since this would break most of
100 (especially graphic) ALSA-Mixer GUIs. So Mixer control has be
101 provided by a 2-dimensional controller using the
102 hwdep-interface.
104 Also all 128+256 Peak and RMS-Meter can be accessed via the
105 hwdep-interface. Since it could be a performance problem always
106 copying and converting Peak and RMS-Levels even if you just need
108 needed some driver-guru can implement a memory-mapping of mixer
109 or peak-meters over ioctl, or also to do only copying and no
110 conversion. A test-application shows the usage of the controller.
112 * Latency Controls --- not implemented !!!
115 Note: Within the windows-driver the latency is accessible of a
116 control-panel, but buffer-sizes are controlled with ALSA from
117 hwparams-calls and should not be changed in run-state, I did not
121 * System Clock -- suspended !!!!
123 * Name -- "System Clock Mode"
125 * Access -- Read Write
127 * Values -- "Master" "Slave"
130 !!!! This is a hardware-function but is in conflict with the
131 Clock-source controller, which is a kind of ALSA-standard. I
133 frequency or slave), since even not using an Audio-application
135 Clock-source-controller instead !!!!
137 * Clock Source
139 * Name -- "Sample Clock Source"
141 * Access -- Read Write
143 * Values -- "AutoSync", "Internal 32.0 kHz", "Internal 44.1 kHz",
144 "Internal 48.0 kHz", "Internal 64.0 kHz", "Internal 88.2 kHz",
145 "Internal 96.0 kHz"
148 Speed-mode or Slave (Autosync). Also see "Preferred Sync Ref"
152 ALSA by some ALSA-drivers before, so I use it also. !!!
157 * Name -- "Preferred Sync Reference"
159 * Access -- Read Write
161 * Values -- "Word" "MADI"
164 Within the Auto-sync-Mode the preferred Sync Source can be
168 Note: Since MADI has a much higher bit-rate than word-clock, the
170 RME-PLL is very good, there are almost no problems with
171 word-clock too. I never found a difference.
176 * Name -- "TX 64 channels mode"
178 * Access -- Read Write
180 * Values -- 0 1
182 Using 64-channel-modus (1) or 56-channel-modus for
183 MADI-transmission (0).
187 Note: This control is for output only. Input-mode is detected
193 * Name -- "Clear Track Marker"
195 * Access -- Read Write
197 * Values -- 0 1
200 Don't use to lower 5 Audio-bits on AES as additional Bits.
205 * Name -- "Safe Mode"
207 * Access -- Read Write
209 * Values -- 0 1 (default on)
218 * Name -- "Input Select"
220 * Access -- Read Write
222 * Values -- optical coaxial
225 Choosing the Input, optical or coaxial. If Safe-mode is active,
229 -----
233 * Name -- "Mixer"
235 * Access -- Read Write
237 * Values - <channel-number 0-127> <Value 0-65535>
240 Here as a first value the channel-index is taken to get/set the
241 corresponding mixer channel, where 0-63 are the input to output
242 fader and 64-127 the playback to outputs fader. Value 0
245 * Chn 1-64
247 fast mixer for the ALSA-mixer utils. The diagonal of the
248 mixer-matrix is implemented from playback to output.
253 * Name -- "Line Out"
255 * Access -- Read Write
257 * Values -- 0 1
264 ------------------------------
268 * Name -- "System Sample Rate"
270 * Access -- Read-only
277 * Name -- "External Rate"
279 * Access -- Read only
283 ALSA-Scheme. External Sample frequency liked used on Autosync is
289 * Name -- "MADI Sync Lock Status"
291 * Access -- Read
293 * Values -- 0,1,2
295 MADI-Input is 0=Unlocked, 1=Locked, or 2=Synced.
298 * Word Clock Sync Status
300 * Name -- "Word Clock Lock Status"
302 * Access -- Read
304 * Values -- 0,1,2
306 Word Clock Input is 0=Unlocked, 1=Locked, or 2=Synced.
310 * Name -- "AutoSync Reference"
312 * Access -- Read
314 * Values -- "WordClock", "MADI", "None"
316 Sync-Reference is either "WordClock", "MADI" or none.
318 * RX 64ch --- noch nicht implementiert
320 MADI-Receiver is in 64 channel mode oder 56 channel mode.
323 * AB_inp --- not tested
325 Used input for Auto-Input.
328 * actual Buffer Position --- not implemented
330 !!! this is a ALSA internal function, so no control is used !!!
339 Index value for RME HDSPM interface. card-index within ALSA
341 note: ALSA-standard
347 note: ALSA-standard
351 Enable/disable specific HDSPM sound-cards.
353 note: ALSA-standard
368 channel (routed). This is against the ALSA-convention, where all