Andrew Belt
							
						 | 
						
							
							
							
								
							
								b22f88b8aa
								
							
								
							
						 | 
						
							
							
								
								Rename INTERNAL to PRIVATE. Add PRIVATE to several functions/symbols that plugins should never call/use.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6d5a76788f
								
							
								
							
						 | 
						
							
							
								
								Adjust formatting of namespace docs.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4e8b9ef301
								
							
								
							
						 | 
						
							
							
								
								Improve namespace documentation.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2f2fab35f3
								
							
								
							
						 | 
						
							
							
								
								Add midi::Message::getFrame() and setFrame().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6be8c94a3d
								
							
								
							
						 | 
						
							
							
								
								Internalize implementation of midi::InputQueue. Add tryPop() method.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e1ba06e1b6
								
							
								
							
						 | 
						
							
							
								
								Add default ID getter to audio/MIDI devices.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1b76dd5f07
								
							
								
							
						 | 
						
							
							
								
								Change midi::Message::toString() to const. Clean up midi code.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5043d0e10a
								
							
								
							
						 | 
						
							
							
								
								Use Engine frame instead of seconds timestamp for midi::Message.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a99ba7f352
								
							
								
							
						 | 
						
							
							
								
								Add midi::Message::toString().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								7efd063392
								
							
								
							
						 | 
						
							
							
								
								Change timestamps from int64_t to double, and define epoch as when `system::init()` is called.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								76ece72ade
								
							
								
							
						 | 
						
							
							
								
								Add `rack::Exception` catching to midi. Add exception throwing to RtMidi driver. Add `rack::getWithDefault()` to common.hpp.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c140186885
								
							
								
							
						 | 
						
							
							
								
								Add exception handling to audio::Port and RtAudioDevice. Add more Port methods that wrap Device/Driver methods.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b4d66ae15f
								
							
								
							
						 | 
						
							
							
								
								Allow midi::Output::channel to be set to -1, which disables automatically setting outbound MIDI messages.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								120aafe6d3
								
							
								
							
						 | 
						
							
							
								
								Change order of includes to C++ standard headers, library headers, and local project headers.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3f83066966
								
							
								
							
						 | 
						
							
							
								
								Make global context a thread_local variable. Add contextSet().
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								306e454f0c
								
							
								
							
						 | 
						
							
							
								
								Use higher resolution clock for system::getNanoseconds() on Windows.
							
							
							
							
							
							
								
							
							
							Ban `long` from codebase. Use int64_t instead. 
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								60d2283010
								
							
								
							
						 | 
						
							
							
								
								Add timestamp to MIDI message. Make MIDI-* modules wait until a message is `stepFrames` frames old until processing it, improving MIDI stability. Add Engine::getStepFrame, getStepTime, and getStepFrames.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c713cfb864
								
							
								
							
						 | 
						
							
							
								
								Make midi::Message a wrapper for std::vector<uint8_t> since MIDI messages have unbounded size (due to SysEx).
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								dccdacf3bc
								
							
								
							
						 | 
						
							
							
								
								Update midi API to behave similarly to audio API.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b6a7b09e7a
								
							
								
							
						 | 
						
							
							
								
								Restructure audio namespace to mirror midi class structure. (untested)
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								dca30e2b53
								
							
								
							
						 | 
						
							
							
								
								Auto-format code with astyle.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5a40e0a140
								
							
								
							
						 | 
						
							
							
								
								Create dsp/midi.hpp, based on CV_MIDI's implementation of PolyphonicMidiOutput.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								696939069d
								
							
								
							
						 | 
						
							
							
								
								Use <> instead of "" for include directive.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b066025ed1
								
							
								
							
						 | 
						
							
							
								
								Correctly handle MIDI messages with less than 3 bytes.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								52151a709d
								
							
								
							
						 | 
						
							
							
								
								Add various API documentation
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9a29b832fb
								
							
								
							
						 | 
						
							
							
								
								Change audio::IO and midi::IO name to Port.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ccf0d9185b
								
							
								
							
						 | 
						
							
							
								
								Reset MIDI driver when Core MIDI modules are reset
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f9917a95e9
								
							
								
							
						 | 
						
							
							
								
								Fix MIDI status and channel bitwise mixups
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d7186474d3
								
							
								
							
						 | 
						
							
							
								
								Implement midi::Output. Tweak midi API a bit
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								00d039c465
								
							
								
							
						 | 
						
							
							
								
								Put midi in namespace
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3644b1877e
								
							
								
							
						 | 
						
							
							
								
								Clean up includes
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								587f936a99
								
							
								
							
						 | 
						
							
							
								
								Move random to its own namespace, shuffle files around
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f6ed130762
								
							
								
							
						 | 
						
							
							
								
								MIDI and RtMidi driver fixes
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								036d1a4b83
								
							
								
							
						 | 
						
							
							
								
								Revise way to initialize MIDI drivers
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ba275e31e5
								
							
								
							
						 | 
						
							
							
								
								Massive refactor to MIDI API, re-enable Bridge
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8a9f81cbd7
								
							
								
							
						 | 
						
							
							
								
								More MIDI restructuring, changed driver -> driverId, device -> deviceId
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								26a5651a66
								
							
								
							
						 | 
						
							
							
								
								Added more verbose logging
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3a5e256d82
								
							
								
							
						 | 
						
							
							
								
								Further restructure to midi.hpp
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								531f348dc2
								
							
								
							
						 | 
						
							
							
								
								Restructure midi for multiplexing, add gamepad midi driver, add CPU
							
							
							
							
							
							
								
							
							
							meter 
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								62bbf5ef46
								
							
								
							
						 | 
						
							
							
								
								Fix warnings on clang
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f9850076a3
								
							
								
							
						 | 
						
							
							
								
								Disable override warning omission on clang
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								bd99a85595
								
							
								
							
						 | 
						
							
							
								
								Tweak build system, midi.hpp structure
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								79158297bc
								
							
								
							
						 | 
						
							
							
								
								Add MIDI to Bridge
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								bf21ddcd78
								
							
								
							
						 | 
						
							
							
								
								Bridge progress
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								388a0f00c1
								
							
								
							
						 | 
						
							
							
								
								MIDI-TRIG work
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5984e52918
								
							
								
							
						 | 
						
							
							
								
								Fix MidiIO destructor crash
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								19f95f6f97
								
							
								
							
						 | 
						
							
							
								
								Add MIDI-TRIG panel, add sysex, time, and sense flags to MidiInput
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								db8d0fc1d6
								
							
								
							
						 | 
						
							
							
								
								Add partial MIDI CC Interface, MIDI CV fixes
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								60d98a641f
								
							
								
							
						 | 
						
							
							
								
								Rename util.hpp to common.hpp, fix include paths
							
							
							
							
								
							
							
						 | 
						7 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d024ccf8a0
								
							
								
							
						 | 
						
							
							
								
								Refactor util.hpp
							
							
							
							
								
							
							
						 | 
						7 years ago |