stretchplayer(1)

✨ stretchplayer β€” the manual, but make it cute ✨

okay bestie, welcome to the stretchplayer(1) page πŸ’– it lives in the USER COMMANDS section of the manual, and it's genuinely one of those tools that makes you go "wait, it does WHAT?" πŸ¦‹


🌸 NAME 🌸

stretchplayer β€” an audio player with time stretch and pitch shift 🎧✨


πŸ’… SYNOPSIS πŸ’…

stretchplayer [file]

that's it. one optional file. so demure. so simple. πŸŽ€


🧚 DESCRIPTION 🧚

so like, StretchPlayer is this audio file player that lets you change the speed of the song without changing the pitch. yes, fr fr, that's real. it will also let you transpose the song to another key (while also changing the speed, so like, both at once, iconic). this is a very powerful tool for musicians who are out here learning to play a pre-recorded song, and honestly? it ate. πŸ‘‘

its features include:

  • Time Stretch (50% to 150% of song speed, without changing pitch) πŸ’βž‘οΈπŸ‡
  • Pitch shift (up or down 1 octave) 🎹
  • A/B repeat πŸ” (the way that this is the single most useful thing for practising a tricky bar… obsessed)
  • Lots of keyboard accelerators ⌨️✨

the player supports all the audio formats that libsndfile supports, which currently includes OGG/Vorbis, WAV, W64, AIFF, SND, and FLAC.

πŸ’€ heads up bestie: neither libsndfile nor StretchPlayer supports MP3 files, for patent liability reasons. not a vibe, but it's the law of the land. no MP3. periodt.

😭 BUGS 😭

StretchPlayer will not work if you have a small buffer size (<= 256 frames). so like, if it's giving nothing, check ur buffer first, bestie. πŸ™ˆ

bug reports can be sent to gabriel@teuton.org πŸ“¬


that's the whole page, bestie!! go forth and practise ur instrument at 0.5x speed like a legend πŸ’–πŸŽ€πŸ¦‹

this was version 0.503, dated November 28, 2010 β€” yeah it's an elder but it still serves πŸ’… ✨