source: roaraudio/roard/midi.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @5823:f9f70dbaa376   11 years phi updated copyright
(edit) @5651:b0e163908378   12 years phi Added compiler checks for printf() like format strings.
(edit) @5417:9152cdd6a02c   12 years phi Fixed bug in MIDI clock (Closes: #193) (pr2)
(edit) @5416:4a05bf454b4e   12 years phi use debug code only #ifdef DEBUG.
(edit) @5381:430b1d26e12d   12 years phi updated copyright years
(edit) @5348:83fcc9598253   12 years phi Converted roar_buffer API to fully use refcounter (Closes: #126)
(edit) @5305:80ba5004e4e7   12 years phi some improvements with buffer usage (See: #126)
(edit) @5302:4d77c9526beb   12 years phi added roar_buffer_foreach() (See: #126)
(edit) @5301:f3e9cd30574d   12 years phi move away from roar_buffer_add() (See: #126)
(edit) @5278:b3e0dd3f3141   12 years phi last parts of merging _nonblock into _ctl and fixed sizeof(cmd) of _ctls
(edit) @5276:0eb24ca6810e   12 years phi merged VIO's _nonblock() into _ctl() (Closes: #135)
(edit) @5210:8eb738dee9d4   12 years phi Updated ports to minimal, win32 and avr (pr2)
(edit) @5208:8e0fdf76839e   12 years phi added an #ifdef needed in cause dcomp cb is disabled
(edit) @5194:b40015b16ff2   12 years phi make more use of /extern/
(edit) @5162:85c55ccd12a9   12 years phi fixed some compiler warnings
(edit) @5090:d51be1bd8cd5   13 years phi removed incorrect warning
(edit) @5089:b6accd8444a9   13 years phi Fixed endlessloop in MIDI subsystem (Closes: #137)
(edit) @5053:4542bb21d38d   13 years phi add some debug msgs
(edit) @4708:c9d40761088a   13 years phi updated copyright statements
(edit) @4521:4277b6a0c8a1   13 years phi fixed a lot compiler warnings
(edit) @3764:2a2b1eb426c4   14 years phi added new buffer function roar_buffer_new_data() to make common alloc case …
(edit) @3594:7dea689b1373   14 years phi do not use ioctl() on random file handles when not using CB
(edit) @3558:1ba539c79abb   14 years phi install cmap via stream_set_map()
(edit) @3547:4ca7b9d5d93f   14 years phi let mixer set there mapping
(edit) @3517:1a3218a3fc5b   14 years phi updated license headers, FSF moved office
(edit) @3358:7f9d211148e0   14 years phi updated (C) statements
(edit) @3215:13678c1774be   14 years phi reset mixer stream in case a mixer comes up
(edit) @2943:da369368665c   14 years phi corrected stream states
(edit) @2941:e54be79a2eb2   14 years phi added mixer for MIDI subsystem
(edit) @2915:80026c7bf0b5   14 years phi set client of stream
(edit) @2500:5e481907a8c0   15 years phi support to disable MIDI subsystem completly
(edit) @2489:266b1a6c9683   15 years phi support to disable ssynth
(edit) @2487:10020ba41793   15 years phi support to disable CB completly
(edit) @2462:df57a22e074e   15 years phi send data to ssynth_eval_message()
(edit) @2461:82d60b12442a   15 years phi added stub midi_conv_mes2ssynth()
(edit) @2445:0bc7ca2468d6   15 years phi make init of CB non default, this seems to confuse more useds than it …
(edit) @2409:b3d510af4c5c   15 years phi if velocity is zero we have a NOTE OFF event
(edit) @2401:11a9b004b110   15 years phi spacing
(edit) @2400:02564d774d3a   15 years phi use consts from new header
(edit) @2252:8860b2075ca5   15 years phi moved THRU stream support from individual stream types to the general …
(edit) @1924:4b8f87ffd0b0   15 years phi make midi subsystem a bit configurable
(edit) @1911:ab25e8a5ecdc   15 years phi corrected text
(edit) @1910:f0eecb1db11b   15 years phi typo
(edit) @1909:5693a37bf8f4   15 years phi only send clock on outputs if sync flag is set
(edit) @1898:3b4e7a1b6324   15 years phi also set volume on output streams
(edit) @1896:906e4caca8a2   15 years phi count clock ticks at the correct place
(edit) @1895:75c65d7cfe60   15 years phi also count ticks on output streams
(edit) @1894:5cf4358ac5b3   15 years phi use symbolic name
(edit) @1893:e59d43978000   15 years phi handle some controller messages
(edit) @1891:aec50ee986d3   15 years phi cont clock tics on normal streams
(edit) @1890:31ce7a132ea6   15 years phi also stop on all-note-off event
(edit) @1888:f419345c1135   15 years phi count clock tics
(edit) @1885:83db3ce300a0   15 years phi set mute by default
(edit) @1884:b3c32577c9c3   15 years phi use mute flag to enable speacker driver
(edit) @1882:542b674222eb   15 years phi added midi_cb_readbuf()
(edit) @1881:e08e155dc373   15 years phi calc note from midi message
(edit) @1879:6f1ac40aae5d   15 years phi restore partical input buffer
(edit) @1878:7b3d9841cee4   15 years phi WARN -> DBG
(edit) @1877:f4c9adb1f6e7   15 years phi support to convert midi messages back to midi
(edit) @1876:4de557d77bb5   15 years phi cleanup
(edit) @1875:c53cbb396d38   15 years phi let the clock tick :)
(edit) @1874:8ae3287023ff   15 years phi additinal parameter mapping
(edit) @1873:587bd898bee5   15 years phi handle additioal data according to status byte
(edit) @1872:80ada879d4b6   15 years phi cast
(edit) @1871:16d9a76e6e0c   15 years phi warning about lost sync
(edit) @1870:f2e12abb4413   15 years phi nicer format
(edit) @1869:4565841d8e9e   15 years phi do some debug output
(edit) @1868:cefaa444cffd   15 years phi free messages on reinit
(edit) @1867:4fceacdc8c29   15 years phi corrected cast
(edit) @1866:ebdddc368270   15 years phi moved adding of buffer out of parser
(edit) @1865:80a9af2b423c   15 years phi parese status byte
(edit) @1863:76178443318a   15 years phi do very ruimentary MIDI analysis, need to implement the protocol next
(edit) @1862:37629742006d   15 years phi free buffer in error case
(edit) @1860:d6a20a97a1d7   15 years phi WARN -> DBG
(edit) @1859:5bae46f45f79   15 years phi write to midi thru
(edit) @1858:a519d0669921   15 years phi buffer midi_in data
(edit) @1855:60ee58430f49   15 years phi there need to be a function for midi called before mixing and one after …
(edit) @1853:345470a7b87b   15 years phi added struct g_midi_cb with all CB things
(edit) @1851:176edc9e3957   15 years phi let clock tick
(edit) @1850:ac565cd518e6   15 years phi started grouping g_midi_*_* to g_midi_*.* structs
(edit) @1849:a289c8ef6ae0   15 years phi corrected casts
(edit) @1848:eaba1872ebfd   15 years phi start of midi clock bridge
(edit) @1847:f2ec50e745af   15 years phi also set HWMIXER flag on cb stream
(edit) @1846:8bb3ab33869b   15 years phi wrote some error checking
(edit) @1845:387a865620c1   15 years phi added subs: midi_check_stream() and midi_send_stream(), corrected a …
(edit) @1843:cc60d60e3d67   15 years phi warp midi_cb_*() functions in midi_*() functions, added bridge for CB
(edit) @1751:73aa7bba2551   15 years phi only use a console device if we have one
(edit) @1485:9030423a497c   15 years phi console beeper only works with POSIX file IO
(edit) @668:71ac426690da   16 years phi added license statements
(edit) @192:5956b24ab8be   16 years phi added g_midi_cb_playing
(edit) @191:20cc4f29ae9b   16 years phi wrote midi_cb_play()
(edit) @190:7d80e1acca66   16 years phi globalized main_loop()'s pos to g_pos
(edit) @189:4a7a0460e034   16 years phi added midi_cb_update() and g_midi_cb_stoptime
(edit) @188:a3699b2c9759   16 years phi added console beep support for linux
(edit) @187:f70aae063069   16 years phi return something usefull :)
(edit) @185:bb379b585d1f   16 years phi added basic structure for console beep
(add) @169:2da3c9448843   16 years phi added midi.* and codecfilter.*
Note: See TracRevisionLog for help on using the revision log.