-rw-r--r-- | noncore/multimedia/powerchord/powerchordbase.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/noncore/multimedia/powerchord/powerchordbase.cpp b/noncore/multimedia/powerchord/powerchordbase.cpp index 92198bf..98fe3f7 100644 --- a/noncore/multimedia/powerchord/powerchordbase.cpp +++ b/noncore/multimedia/powerchord/powerchordbase.cpp | |||
@@ -368,65 +368,65 @@ PowerchordBase::PowerchordBase( QWidget* parent, const char* name, WFlags fl ) | |||
368 | 368 | ||
369 | // signals and slots connections | 369 | // signals and slots connections |
370 | 370 | ||
371 | //cxm | 371 | //cxm |
372 | connect( tuning, SIGNAL( activated(int) ), frets, SLOT( Tune(int) ) ); | 372 | connect( tuning, SIGNAL( activated(int) ), frets, SLOT( Tune(int) ) ); |
373 | connect( span, SIGNAL( activated(int) ), frets, SLOT( Span(int) ) ); | 373 | connect( span, SIGNAL( activated(int) ), frets, SLOT( Span(int) ) ); |
374 | connect( transport_rec, SIGNAL( clicked() ), this, SLOT( transport_rec_cb() )); | 374 | connect( transport_rec, SIGNAL( clicked() ), this, SLOT( transport_rec_cb() )); |
375 | connect( play_sound, SIGNAL( clicked() ), this, SLOT( play_chord_cb() )); | 375 | connect( play_sound, SIGNAL( clicked() ), this, SLOT( play_chord_cb() )); |
376 | connect( tuner_start, SIGNAL( clicked() ), this, SLOT( tuner_start_cb() )); | 376 | connect( tuner_start, SIGNAL( clicked() ), this, SLOT( tuner_start_cb() )); |
377 | connect( tuner_note, SIGNAL( textChanged(const QString&) ), vu, SLOT( AnnotL(const QString&) )); | 377 | connect( tuner_note, SIGNAL( textChanged(const QString&) ), vu, SLOT( AnnotL(const QString&) )); |
378 | connect( this, SIGNAL( frequency_change(int) ), vu, SLOT( Value(int) )); | 378 | connect( this, SIGNAL( frequency_change(int) ), vu, SLOT( Value(int) )); |
379 | 379 | ||
380 | connect( chordnote, SIGNAL( activated(int) ), frets, SLOT( Base(int) ) ); | 380 | connect( chordnote, SIGNAL( activated(int) ), frets, SLOT( Base(int) ) ); |
381 | connect( chordkey, SIGNAL( activated(int) ), frets, SLOT( Chord(int) ) ); | 381 | connect( chordkey, SIGNAL( activated(int) ), frets, SLOT( Chord(int) ) ); |
382 | connect( chordfret, SIGNAL( activated(int) ), frets, SLOT( Fret(int) ) ); | 382 | connect( chordfret, SIGNAL( activated(int) ), frets, SLOT( Fret(int) ) ); |
383 | connect( list_remove_btn, SIGNAL( clicked() ), this, SLOT( list_remove_cb() ) ); | 383 | connect( list_remove_btn, SIGNAL( clicked() ), this, SLOT( list_remove_cb() ) ); |
384 | connect( frets, SIGNAL( s1nameChanged(const QString&) ), s1_1, SLOT( setText(const QString&) ) ); | 384 | connect( frets, SIGNAL( s1nameChanged(const QString&) ), s1_1, SLOT( setText(const QString&) ) ); |
385 | connect( frets, SIGNAL( s2nameChanged(const QString&) ), s1_2, SLOT( setText(const QString&) ) ); | 385 | connect( frets, SIGNAL( s2nameChanged(const QString&) ), s1_2, SLOT( setText(const QString&) ) ); |
386 | connect( frets, SIGNAL( s3nameChanged(const QString&) ), s1_3, SLOT( setText(const QString&) ) ); | 386 | connect( frets, SIGNAL( s3nameChanged(const QString&) ), s1_3, SLOT( setText(const QString&) ) ); |
387 | connect( frets, SIGNAL( s4nameChanged(const QString&) ), s1_4, SLOT( setText(const QString&) ) ); | 387 | connect( frets, SIGNAL( s4nameChanged(const QString&) ), s1_4, SLOT( setText(const QString&) ) ); |
388 | connect( frets, SIGNAL( s5nameChanged(const QString&) ), s1_5, SLOT( setText(const QString&) ) ); | 388 | connect( frets, SIGNAL( s5nameChanged(const QString&) ), s1_5, SLOT( setText(const QString&) ) ); |
389 | connect( frets, SIGNAL( s6nameChanged(const QString&) ), s1_6, SLOT( setText(const QString&) ) ); | 389 | connect( frets, SIGNAL( s6nameChanged(const QString&) ), s1_6, SLOT( setText(const QString&) ) ); |
390 | connect( frets, SIGNAL( nameChanged(const QString&) ), chordname, SLOT( setText(const QString&) ) ); | 390 | connect( frets, SIGNAL( nameChanged(const QString&) ), chordname, SLOT( setText(const QString&) ) ); |
391 | } | 391 | } |
392 | 392 | ||
393 | 393 | ||
394 | static int known=0; | 394 | static int known=0; |
395 | #include <qmessagebox.h> | 395 | #include <qmessagebox.h> |
396 | void PowerchordBase::transport_rec_cb(){ | 396 | void PowerchordBase::transport_rec_cb(){ |
397 | chordlist->insertItem(chordname->text(),-1); | 397 | chordlist->insertItem(chordname->text(),-1); |
398 | if (!known){ | 398 | if (!known){ |
399 | QMessageBox::information(this, tr("Powerchord"), | 399 | QMessageBox::information(this, tr("Powerchord"), |
400 | tr("<P>This chord has been saved into the list of chords, for later playback.<P>"); | 400 | tr("<P>This chord has been saved into the list of chords, for later playback.<P>")); |
401 | known = 1; | 401 | known = 1; |
402 | } | 402 | } |
403 | } | 403 | } |
404 | void PowerchordBase::list_remove_cb(){ | 404 | void PowerchordBase::list_remove_cb(){ |
405 | if (chordlist->count() > 0){ | 405 | if (chordlist->count() > 0){ |
406 | chordlist->removeItem(0); | 406 | chordlist->removeItem(0); |
407 | } | 407 | } |
408 | } | 408 | } |
409 | void PowerchordBase::play_chord_cb(){ | 409 | void PowerchordBase::play_chord_cb(){ |
410 | // QMessageBox::information(this, "Coming soon!", "This button plays\nthe chord by synthesizing\nthe sound of the notes."); | 410 | // QMessageBox::information(this, "Coming soon!", "This button plays\nthe chord by synthesizing\nthe sound of the notes."); |
411 | 411 | ||
412 | 412 | ||
413 | if (audio_timer){ | 413 | if (audio_timer){ |
414 | audio_timer->stop(); | 414 | audio_timer->stop(); |
415 | // set pixmap? | 415 | // set pixmap? |
416 | synth->Stop(); | 416 | synth->Stop(); |
417 | delete(audio_timer); | 417 | delete(audio_timer); |
418 | audio_timer = 0; | 418 | audio_timer = 0; |
419 | }else{ | 419 | }else{ |
420 | // get notes from chord engine | 420 | // get notes from chord engine |
421 | 421 | ||
422 | int note; | 422 | int note; |
423 | int base; | 423 | int base; |
424 | int octave; | 424 | int octave; |
425 | note = frets->ce.noteindex(0); | 425 | note = frets->ce.noteindex(0); |
426 | if (note >= 0){ | 426 | if (note >= 0){ |
427 | //fprintf(stderr, "Note was %d\n", note); | 427 | //fprintf(stderr, "Note was %d\n", note); |
428 | base = note % 12; | 428 | base = note % 12; |
429 | octave = note / 12; | 429 | octave = note / 12; |
430 | synth->note_start(0, base, octave); | 430 | synth->note_start(0, base, octave); |
431 | }else{ | 431 | }else{ |
432 | // subtle bug here - replay second note if 1st one muted | 432 | // subtle bug here - replay second note if 1st one muted |