diff --git a/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h b/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h index a447fe88a7..5bc831454a 100644 --- a/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h +++ b/modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h @@ -121,7 +121,8 @@ public: /** The current sample rate. This rate is used for both the input and output devices. - A value of 0 indicates the default rate. + A value of 0 indicates that you don't care what rate is used, and the + device will choose a sensible rate for you. */ double sampleRate; diff --git a/modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm b/modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm index ed931e3dd0..5233f9b9af 100644 --- a/modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm +++ b/modules/juce_audio_devices/native/juce_mac_AudioCDBurner.mm @@ -27,7 +27,7 @@ const int kilobytesPerSecond1x = 176; struct AudioTrackProducerClass : public ObjCClass { - AudioTrackProducerClass() : ObjCClass ("JUCEAudioTrackProducer_") + AudioTrackProducerClass() : ObjCClass ("JUCEAudioTrackProducer_") { addIvar ("source"); diff --git a/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp b/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp index 636bc60e5a..ae96dace03 100644 --- a/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp +++ b/modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp @@ -696,7 +696,7 @@ AudioFormatReader* AiffAudioFormat::createReaderFor (InputStream* sourceStream, { ScopedPointer w (new AiffAudioFormatReader (sourceStream)); - if (w->sampleRate > 0) + if (w->sampleRate > 0 && w->numChannels > 0) return w.release(); if (! deleteStreamIfOpeningFails) diff --git a/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp b/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp index 57e2a18325..222ea68e7f 100644 --- a/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp +++ b/modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp @@ -1016,7 +1016,7 @@ AudioFormatReader* WavAudioFormat::createReaderFor (InputStream* sourceStream, { ScopedPointer r (new WavAudioFormatReader (sourceStream)); - if (r->sampleRate > 0) + if (r->sampleRate > 0 && r->numChannels > 0) return r.release(); if (! deleteStreamIfOpeningFails)