A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
ao-at-music-idao-at-secondao-bufsize-asyncao-clear-asyncao-closeao-device-bitsao-handle?ao-music-durationao-open-fileao-open-liveao-pauseao-playao-playback-buf-msao-set-playback-buf-ms!ao-set-volume!ao-supported-music-format?ao-valid-bits?ao-valid-channels?ao-valid-format?ao-valid-rate?ao-valid?ao-volumeao_bufsize_asyncao_clear_asyncao_create_asyncao_is_at_music_id_asyncao_is_at_second_asyncao_music_duration_asyncao_pause_asyncao_play_asyncao_real_output_bits_asyncao_reuse_buf_lenao_sample_queue_lenao_set_volume_asyncao_stop_asyncao_version_asyncao_volume_asyncAPIAPIs for normal usersArchitectureAsynchronous libao playback in RacketAudio EncodingAudio handlesAudio handlesAudio output and bufferingAudio PlayerAudio propertiesAudio stream informationaudio-ao-buf-msaudio-ao-buf-ms!audio-at-secondaudio-bitsaudio-buf-seconds!audio-channelsaudio-decoderaudio-decoderaudio-durationaudio-encodeaudio-encoder?audio-fileaudio-file-valid?audio-format-known?audio-format-matches?audio-format?audio-full-stateaudio-handle?audio-kindaudio-known-exts?audio-music-idaudio-openaudio-pause!audio-paused?audio-play!audio-play?audio-quit!audio-rateaudio-readaudio-register-encoder!audio-register-reader!audio-remote-pathaudio-seekaudio-seek!audio-sniff-extensionaudio-sniff-formataudio-sniff-format/extensionaudio-snifferaudio-stateaudio-stopaudio-stop!audio-supported-encoder-extensionsaudio-valid-ext?audio-volumeaudio-volume!Basic exampleBasic playbackBuffer descriptionsC structs and offsetscall-with-id3-tagsCommand InterfaceCommand protocolCommon tag fieldsCompatibility notesConverting to a hashCopying tags and picturesCreating a playerCreating the playercurrent-racket-sound-remote-modulecurrent-racket-sound-remote-racketcurrent-racket-sound-ssh-programDecoded buffersDecoder instancesDecodingDecoding ModelDefensive control flowDetection DetailsDiagnostic bindingsEmbedded picturesEncoder registrationEncoder Test Programencoder-testencoder-test-flacencoder-test-opusEncoding a fileEOF callback and queue advancementErrorsEvents and callbacksExampleExampleExamplesFFmpeg DecoderFFmpeg Decoder DefinitionsFFmpeg FFIFFmpeg version informationffmpeg-openffmpeg-readffmpeg-seekffmpeg-stopffmpeg-valid?ffmpeg-versionFLAC settingsflac-decoderflac-openflac-readflac-read-metaflac-stopflac-stream-statefmpg-audio-bits-per-samplefmpg-audio-bytes-per-samplefmpg-audio-channelsfmpg-audio-sample-ratefmpg-audio-stream-countfmpg-bufferfmpg-buffer-end-samplefmpg-buffer-sizefmpg-buffer-start-samplefmpg-close!fmpg-decode-next!fmpg-duration-msfmpg-duration-samplesfmpg-ffi-decoder-handlerfmpg-file-bitratefmpg-initfmpg-is-openfmpg-open-file!fmpg-sample-positionfmpg-seek-ms!Format CallbackFormatsFormatting state outputGeneric propertiesid3-picture-bytesid3-picture-descriptionid3-picture-kindid3-picture-mimetypeid3-picture-sizeid3-picture?id3-tagsImplementation notesImplementation strategyImplementation strategyIntegration patternInterfaceIntroduction racket-audiokindsKnown extensions and validationlast-buf-lenlast-bufferLayeringlibaoLower-level modules for geeksmake-audio-encodermake-audio-playermake-audio-readermake-buffer-infomake-BufferInfo_tmake-resamplermake-tags-picturemake-tags-picture-from-bitmapMetadatamp3-decodermp3-openmp3-readmp3-seekmp3-stopmp3-valid?Native LibraryNotesNotesNotesNotesOpeningOpening and callbacksOpening and closingOpening and closing tag handlesOpus settingsOutput formatOverall state modelOverviewOverviewPause, seek, and volumePCM resampling with SoXRpcm-format-sample-bytespcm-format?picture valuePicture valuesPipelinePlaced Audio Playerplaced-playerplaced-player/stdioPlaybackPlayback buffer tuningPlayback handlesPlayback statePlayback statePlayback Test ProgramPosition, volume, and bufferingProceduresProgram optionsProgram useProgress callbackPurposeQueue setupQueuing audioRacket functionsracket-audioracket-audio/audio-decoderracket-audio/audio-encoderracket-audio/audio-placed-playerracket-audio/audio-playerracket-audio/audio-snifferracket-audio/encoder-testracket-audio/ffmpeg-decoderracket-audio/ffmpeg-definitionsracket-audio/ffmpeg-ffiracket-audio/flac-decoderracket-audio/libaoracket-audio/libao-async-ffi-racketracket-audio/mp3-decoderracket-audio/play-testracket-audio/resamplerracket-audio/taglibracket-sound-default-remote-commandracket-sound-default-remote-moduleracket-sound-default-remote-racketracket-sound-default-ssh-optionsracket-sound-default-ssh-programReader registrationReadingReading AudioReading, seeking, and stoppingRemote defaultsresample-bytesresampler-available?resampler-clear!resampler-close!resampler-convertresampler-drainresampler-versionResource ownershipResult hashRunning in a place or in a threadSeekingSeekingSeekingSelected generic fieldsSelecting the test modeStarting the testState callbackState snapshotsState snapshots and eventsStop, cleanup, and quitStoppingStream InformationTagLib Metadatatags->hashtags-albumtags-album!tags-album-artisttags-album-artist!tags-append!tags-append-picture!tags-artisttags-artist!tags-bit-ratetags-channelstags-clear!tags-clear-picture!tags-close!tags-closed?tags-commenttags-comment!tags-composertags-composer!tags-disc-numbertags-disc-number!tags-genretags-genre!tags-keystags-lengthtags-picturetags-picture!tags-picture->bitmaptags-picture->descriptiontags-picture->exttags-picture->filetags-picture->kindtags-picture->mimetypetags-picture->sizetags-read-write?tags-reftags-sample-ratetags-save!tags-set!tags-set-values!tags-titletags-title!tags-tracktags-track!tags-valid?tags-yeartags-year!Use through the decoder frontendUsing custom decodersValidationValidation predicatesVolume and output formatVolume controlWhy not use FFmpeg?Worker and decoder lifecycle