Hi all. ! Looking for interested developers !
I'm working on a MIDI Pattern/Sequencer in Gambas3 So far it is made up of two projects 1) GConSeq (A console wrapper for ALSA), all commands are sent to GConSeq via STDIN (then sent/scheduled for ALSA) and responses via STDOUT/STDERR 2) GTrac (A GUI for creating/playing the actual MIDI patterns/sequences) supports 16 MIDI tracks wraps the ALSA API in a Gambas3 console application (send commands via a process or tell it to load commands from a file) creates 16 ALSA output ports to be connected to any JACK (QJackCtl) MIDI sound sources creates 1 ALSA sync/timing port for callback events (actually uses the ALSA file descriptor), used for timing and to notify a GUI about the current measure and beat playing tempo is adjustable using a ALSA output queue with tempo settings (no timing loops, ALSA handles this) saves all sessions as XML exports sessions to a SMF (Standard MIDI File) transport playback with looping goto measure etc minimal copy/paste of events (need help with a better design, looks/works ok but need undo/redo) the current implementation v0.1 is pattern based (can be anything) and works good any app can access the ALSA API thru the GConSeq currently working the recording side. able to record MIDI via ALSA with correct time-stamping (needed ALSA input port with time-stamping enabled) working another piano roll for displaying and editing the recorded MIDI events (this piano roll cannot use a gridview since the recorded events in PPQ (pulses per quarter) could be up to 1536 (meaning 1536 time slices in a single quarter note) working another effects display to go along with the recording piano roll Looking for ideas, everything is open to change Will need help setting up a shared development area, GIT or something If interested in the project or source just respond back Thanks, Sam -- View this message in context: http://gambas.8142.n7.nabble.com/MIDI-Patterns-Sequencer-Looking-for-interested-developers-tp47693.html Sent from the gambas-user mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user