diff --git a/veejay-current/veejay-client/src/vj-api.c b/veejay-current/veejay-client/src/vj-api.c index b85c4044..cf2eb2e9 100644 --- a/veejay-current/veejay-client/src/vj-api.c +++ b/veejay-current/veejay-client/src/vj-api.c @@ -1599,6 +1599,7 @@ void about_dialog() { "You can donate cryptocoins!\n"\ "Bitcoin: 1PUNRsv8vDt1upTx9tTpY5sH8mHW1DTrKJ\n" + "or via PayPal: veejayhq@gmail.com\n" }; sprintf(blob, "Veejay - A visual instrument and realtime video sampler for GNU/Linux\n%s\n%s", os_str, donate ); diff --git a/veejay-current/veejay-server/veejay/vj-perform.c b/veejay-current/veejay-server/veejay/vj-perform.c index 8d01b35f..94086c00 100644 --- a/veejay-current/veejay-server/veejay/vj-perform.c +++ b/veejay-current/veejay-server/veejay/vj-perform.c @@ -811,6 +811,11 @@ int vj_perform_init_audio(veejay_t * info) audio_buffer[i] = lin_audio_buffer_ + (PERFORM_AUDIO_SIZE * i); } + /* + * The simplest way to time stretch the audio is to resample it and then playback the waveform at the original sampling frequency + * This also lowers or raises the pitch, making it just like speeding up or down a tape recording. Perfect! + */ + for( i = 0; i <= MAX_SPEED; i ++ ) { int out_rate = (info->edit_list->audio_rate * (i+2));