summaryrefslogtreecommitdiff
path: root/src/drumgizmo.cc
diff options
context:
space:
mode:
authordeva <deva>2008-08-05 08:43:35 +0000
committerdeva <deva>2008-08-05 08:43:35 +0000
commit90d1466d82e01fd7e5e2d2b49977e2dccaac9e33 (patch)
treec5a3a1dcdf4425340cb469baf54dc8096e298e76 /src/drumgizmo.cc
parent733e8c2efaee6ac3e0c6cfe81f09171af6a14303 (diff)
Forgot to put eXpat in configure
Diffstat (limited to 'src/drumgizmo.cc')
-rw-r--r--src/drumgizmo.cc98
1 files changed, 3 insertions, 95 deletions
diff --git a/src/drumgizmo.cc b/src/drumgizmo.cc
index b3b7473..4445712 100644
--- a/src/drumgizmo.cc
+++ b/src/drumgizmo.cc
@@ -24,9 +24,10 @@
* along with DrumGizmo; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-#include "jackclient.h"
+#include "jackclient.h"
#include "drumkitparser.h"
+#include "midiplayer.h"
int main(int argc, char *argv[])
{
@@ -37,102 +38,9 @@ int main(int argc, char *argv[])
client.activate();
- // sendMidi();
+ MidiPlayer player("dimmer.mid");
while(1) sleep(1);
return 0;
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#if 0
-#include <jack/jack.h>
-#include <jack/midiport.h>
-
-static jack_port_t *test_midi_port = NULL;
-static size_t timer = 0;
-static size_t next = 44100;
-
-int process(jack_nframes_t nframes, void *arg)
-{
- // if(jack_port_connected_to(test_midi_port, "DrumGizmo:midi_in")) {
- void* port_buf = jack_port_get_buffer(test_midi_port, nframes);
-
- if(timer > next) { // activate every second (44100 samples)
- // printf("ding\n");
-
- jack_nframes_t time = (jack_nframes_t)(((float)rand() / (float)RAND_MAX) * nframes);
- size_t size = 1;
- jack_midi_data_t all_notes_off[] = { rand() % 2 };
- jack_midi_event_write(port_buf, time, all_notes_off, size);
-
- timer = 0;
- next = (size_t)(((float)rand() / (float)RAND_MAX) * 0.2 * 44100);
- }
-
- timer += nframes;
-
- return 0;
-}
-
-void sendMidi()
-{
- jack_status_t status;
-
- jack_client_t *jack_client = jack_client_open("MidiTest", JackNullOption, &status);
-
- test_midi_port = jack_port_register(jack_client,
- "midi_out",
- JACK_DEFAULT_MIDI_TYPE,
- JackPortIsOutput,// | JackPortIsTerminal,
- 0);
-
- jack_set_process_callback(jack_client, process, NULL);
-
- jack_activate(jack_client);
-
- jack_connect(jack_client, "MidiTest:midi_out", "DrumGizmo:midi_in");
-
- jack_connect(jack_client, "DrumGizmo:output_1", "system:playback_1");
- jack_connect(jack_client, "DrumGizmo:output_2", "system:playback_2");
-}
-#endif/*0*/