Commit graph

115 commits

Author SHA1 Message Date
Takashi Iwai
701d0614f1 more documents as introduction. 2003-10-20 14:04:53 +00:00
Takashi Iwai
093e07cdf8 fixed typos. 2003-08-27 13:54:55 +00:00
Takashi Iwai
118bf89508 added const modifier to some function arguments 2003-07-29 17:05:31 +00:00
Takashi Iwai
09161437ef - added auto-timestamp mode for the port.
snd_seq_port_info_get/set_timestamping()
    snd_seq_port_info_get/set_timestamp_real()
    snd_seq_port_info_get/set_timestamp_queue()
- increased the protocol version to 1.0.1.
2003-07-25 17:24:13 +00:00
Takashi Iwai
7716fd1e3d fixes by Art Haas <ahaas@airmail.net>:
rewritten with C99 struct initialization style.
2003-07-25 17:02:00 +00:00
Jaroslav Kysela
ea8feb43e2 Reverted back (N)RPN decoding - it is difficult to do this job here 2003-06-16 18:53:25 +00:00
Jaroslav Kysela
8f78ae3b84 Added proper handling of nonregistered and registered MIDI parameters 2003-06-16 11:00:30 +00:00
Jaroslav Kysela
073dff1ba1 Commented out FD_CLOEXEC fcntl() calls 2003-02-05 11:00:16 +00:00
Jaroslav Kysela
74859a4646 Fixed compilation problem 2003-02-04 13:44:11 +00:00
Jaroslav Kysela
a313072961 Added handling of FD_CLOEXEC flag 2003-02-04 13:35:59 +00:00
Jaroslav Kysela
e38dd10880 Fixed encoding of sysex sequencer event 2002-12-05 18:01:49 +00:00
Jaroslav Kysela
098932ce57 Added POLLNVAL to poll->events 2002-11-30 09:47:20 +00:00
Jaroslav Kysela
7f3942d827 Reverted back the PCM API.
New snd_pcm_hw_params_* functions are available only explicitly when
ALSA_PCM_NEW_HW_PARAMS_API is defined.
Updated documentation and test code to new API.
2002-09-19 16:12:13 +00:00
Takashi Iwai
fe58dd62eb fixed typo of snd_seq_poll_descriptors() in getting poll desc
for output only.
2002-07-15 14:08:32 +00:00
Takashi Iwai
03b2599397 don't check the error from running-mode ioctl (for backward
compatibility).
2002-06-26 08:53:07 +00:00
Takashi Iwai
84730c976f initialize the running mode (if exists). 2002-06-21 12:24:58 +00:00
Takashi Iwai
ea83756fbe - removed snd_seq_create_event from seq.h. it's deprecated.
the function itself still exists for compatibility
  but protected by DOC_HIDDEN.
- a bit more comments about snd_seq_free_event.

- since alsa.m4 used snd_seq_create_event for checking libasound,
  now it's replaced with snd_ctl_open.
2002-05-27 11:14:20 +00:00
Jaroslav Kysela
f74dc6ba74 Added snd_seq_port_subscribe_set_voices() 2002-05-12 07:23:32 +00:00
Jaroslav Kysela
8fa8c25f0b Fixed sysex event encoding 2002-05-11 06:28:55 +00:00
Jaroslav Kysela
f063381430 Added snd_midi_event_no_status() 2002-04-19 17:34:57 +00:00
Jaroslav Kysela
fb07cd28e5 Removed IPC code from sequencer code 2002-04-17 08:50:56 +00:00
Jaroslav Kysela
853304bbf4 Corrections by Kevin Conder <kconder@interaccess.com> 2002-03-12 20:14:33 +00:00
Jaroslav Kysela
45dfa6ee1b Fixed initialization of snd_midi_event_t structure seq_midi_event_t 2002-03-04 09:39:46 +00:00
Jaroslav Kysela
2ca5ace9cb More documentation changes (rawmidi, timer) 2002-02-11 18:11:16 +00:00
Jaroslav Kysela
a92f910569 Changes against latest doxygen 2002-02-04 11:18:39 +00:00
Jaroslav Kysela
3e3df2d32b Updated GNU GPL license (address).
Changed GNU LGPL licence from 2.0 to 2.1.
2001-12-30 09:22:54 +00:00
Jaroslav Kysela
f422fb9a78 Added missing variable initialization in open_conf() functions (hwdep, timer); Uros 2001-12-27 20:55:53 +00:00
Takashi Iwai
bcf50519e4 Added time skew on queue.
The timer speed can be controlled via skew value, smaller = slower
centered on the skew-base value.
2001-12-10 16:45:05 +00:00
Jaroslav Kysela
ddb7209e9a Added snd_*_poll_descriptors_revents functions. 2001-11-30 17:36:45 +00:00
Jaroslav Kysela
c33c5760ab Added snd_*_open_lconf functions.
Some minor changes in config interface documentation.
2001-11-24 17:47:01 +00:00
Jaroslav Kysela
c39882f602 Configuration:
- changed snd_config_get_id function to follow semantic of other get functions
  - added snd_config_test_id
  - added runtime pointer type (not persistent)
    - added snd_config_make_pointer, snd_config_set_pointer, snd_config_get_pointer
  - added type/contents checking for callback functions
    - changed 'void *private_data' to 'snd_config_t *private_data'
  - renamed card_strtype functions to card_driver
Control:
  - fixed passing parameters to snd_ctl_async
Async handlers:
  - added public snd_async_handler_get_signo function
Documentation:
  - moved all documentation to source files
2001-11-19 08:14:21 +00:00
Jaroslav Kysela
7c40ae7fde Added missing files with symbols. 2001-10-24 14:15:54 +00:00
Jaroslav Kysela
27472b56a6 Changes for static build. 2001-10-24 14:14:11 +00:00
Takashi Iwai
4ea2403c9b Fixed comments / documentation. 2001-09-26 15:32:06 +00:00
Takashi Iwai
10fa12eb7d fixed possible segfault in snd_seq_parse_address 2001-09-19 20:10:32 +00:00
Jaroslav Kysela
57b0601ef7 Changed GPL to LGPL as agreed by Takashi 2001-09-13 11:03:52 +00:00
Jaroslav Kysela
d6b4cfe7f2 Fixed wrong return value in snd_seq_drain_output 2001-09-06 09:09:24 +00:00
Takashi Iwai
0791fb2848 Added snd_seq_sync_output_queue() function.
Rewrote playmidi1 to use this function.  It is no longer necessary
to wait for echoback.
2001-09-03 10:41:18 +00:00
Jaroslav Kysela
cd97f4e735 Added snd_seq_queue_timer_type_t. 2001-08-28 08:03:19 +00:00
Jaroslav Kysela
79531a4eb0 The main header file is not dependant on asound.h from driver. 2001-08-20 13:15:30 +00:00
Jaroslav Kysela
b45c08611c Added symbol versioning for dlsym-callbacks.
Removed snd_config_refer_load from confmisc.c and pcm.c.
2001-08-15 12:12:16 +00:00
Takashi Iwai
78156e8f16 Added snd_seq_system_info_get_cur_clients/queues. 2001-07-25 17:33:34 +00:00
Jaroslav Kysela
0d9a5d0e59 More documentation updates. 2001-07-18 12:17:11 +00:00
Jaroslav Kysela
3590f6ecd3 More documentation enhancements / removal of non-existent functions. 2001-07-11 15:48:27 +00:00
Takashi Iwai
f1c0e964dd Improved parse_address to accept the string without a port number 2001-07-11 14:18:38 +00:00
Jaroslav Kysela
c20c954f3d Added documentation for instrument and midi event functions.
Removed snd_enum_() macros.
Documentation changes in asoundlib.h.
2001-07-11 14:09:01 +00:00
Takashi Iwai
8eceb0cdc2 Suppress error messages. 2001-07-09 08:34:07 +00:00
Jaroslav Kysela
0b506b0944 Changed from bool to val to avoid error in c++. 2001-07-04 15:05:05 +00:00
Jaroslav Kysela
88e5e45151 Major change to sequencer API.
The sequencer API is totally recoded with the style of "encapsulation"
in other api.
The structure becomes opaque and accessed only via functions.

Other changes:
- There is no longer group in client and port info.
- snd_seq_query_subs_t is renamed to snd_seq_query_subscribe_t.
- snd_seq_delete_port takes only the port id argument instead of
  port_info structure.
- snd_seq_input/output_buffer_size are renamed
  as snd_seq_get_input/output_buffer_size.
  Similarly snd_seq_resize_input/output_buffer are renamed as
  snd_seq_set_input/output_buffer_size.
- snd_seq_get_named_queue is renamed to snd_seq_query_named_queue.
- Sync codes are removed temporarily from API.
- Subscription conditions are accessed via the corresponding functions.
  convert_time is named now as time_update.
- snd_seq_get/set_queue_owner are removed.
  Use snd_seq_get/set_queue_info instead.
- Instrument put/get/remove structure is unified as snd_instr_header_t.
2001-07-04 13:54:13 +00:00
Jaroslav Kysela
1e0c53a11c Added context handling for snd_config_expand.
PCM slave configuration is now dynamic.
2001-06-16 22:03:23 +00:00