how to cpyn

choosing something to cpyn

When you first start the app, there is a large, wide button above the turntable that is either labeled library or with the name of your current track. Tap that button. It will immediately change to say - loading library -.

cpyn overhead view

After a few seconds, a modal view will appear with your music library.

Music Library


You can view your music library in a number of different ways. Tap the button at the top labeled Artists to select a different grouping.

Music Library Groupings

Select a grouping from the picker view and tap OK to reload, or Cancel to return to the previous list. cpyn supports the following groupings:

When selecting a grouping, you will only see things that your library contains. If you have no podcasts, e.g., Podcasts will not appear in the list.

If the grouping you've selected has at least 10 results, you will see a vertical stripe on the right labeled with letters of the alphabet. Tapping a letter in the index will take you to the first row that starts with that letter.

If the list is large enough to show this index, you can pull the list down from the top to reveal a search bar. Tap the navigation bar to scroll to the top first if necessary. You can search the text fields visible in the list. You can search Artists, Composers, Genres and Playlists by name.

Music Library Search

In lists that show more than one text field, you can search each field independently using scope bars.

search scopes

Music Library Search with Scope

Groupings that have multiple search scopes are:

canceling a search

To cancel a search, tap Cancel button with the keyboard out. This will dismiss the keyboard and reload the full list.

album lists in the artists grouping

Tap on any artist in the Artists grouping to see a list of all albums for that artist.

Album List for Artists

Tap an album to see a list of tracks on that album to select from.

playlist views

Albums are one way to see a list of tracks to play. You will see the same sort of view if you select a composer, genre, playlist, podcast, audio book or iTunes U course.


In a playlist view, you can select the entire list by tapping the top row. If the top row is selected, tapping it again deselects all rows. Select and deselect the tracks you want to play. The add (+) button in the upper right adds tracks to your existing playlist. The play button replaces your current playlist and starts playing at the beginning of the list. You will also see these buttons in the main Library view when viewing the Songs grouping.

Playlist with Selection

After tapping either button, you will see a brief message confirming your action.

Play Success Message

cloud and protected tracks

Version 1.4.0 of cpyn supports playback of everything in your music library, even tracks in iCloud and tracks with protected assets. These tracks are not eligible for cpyn's custom audio processing, however. Cloud and protected tracks are marked in the media library view. Use the All switch to choose whether to include cloud and protected tracks when selecting media. Version 1.4 requires iOS 10.0 or later.

The following features are supported for all tracks:

The following features are only supported for local tracks on the device without protected assets:

When playing a cloud or protected track, controls will be disabled for any audio feature that is not supported.


You can freely skip tracks forward and backward during playback or while paused. You can play in either direction using the middle buttons. When you play forward, the forward play button will turn to a pause button; similarly for the reverse play button while playing in reverse. The counter above the iTunes button will show the current playback time and the total track length.

the scrubber

The scrubber is visible in the 3-D turntable view above the media library button. It shows playback progress in the current track. Drag or tap it to change the current playback location in the current track. Tap the label to the right to toggle between total playback time and time remaining.

the equalizer

With the turntable showing, swipe to the left to show equalization options.

cpyn equalizer

A button at the bottom shows which equalizer preset you are currently using. Tap the button to see a list of presets. The setting starts out Custom, which enables the graphic equalizer. If you select any other preset, the graphic equalizer will be disabled; the sliders will all be gray. Adjust the sliders with Custom selected to choose a nonstandard equalizer setting. The sliders respond both to tap and pan gestures. Tap anywhere along a vertical bar to move the slider to that position. Drag your finger up and down anywhere along the length of a vertical bar to move the slider with better precision, even if the slider is not directly under your finger.

This view includes a frequency analyzer that shows the relative power distribution per band while the audio plays.

the queue view

There is a button marked with three horizontal lines in the upper lefthand corner of the view. Tapping it simply displays your current queue.

cpyn queue

You can immediately advance to play any track in your queue by tapping that row.

Here you find the repeat and shuffle mode settings. You can also manually edit your queue here, skipping any tracks you'd prefer not to hear and reordering them by dragging them around.

cpyn queue editing

After reordering your queue manually or by choosing a shuffle mode, you can use the Reset button to undo all changes and return to your original queue. Shuffling and manual edits are treated the same. If you are shuffling, setting shuffle to off is the same as tapping the Reset button. The Reset button will always set shuffle to off.

Your queue and your current position in it will be saved even through a reboot of the device. But all edits, including randomization, are ephemeral. Your original queue will be loaded the next time the app starts. If you have a shuffle mode set, the queue will be shuffled.

If a shuffle mode and repeat mode are both set, tracks or albums are reshuffled each time through the queue. There is a chance of hearing the same track or album twice in a row when this happens.

Use the + button here to add new tracks from your library to the end of your queue, even while it's playing. This first undoes any changes to your queue. If you have a shuffle mode selected, the new queue will be reshuffled.

background and remote control

The app can play in the background and with the screen locked. You can use the remote control functions in the lock screen, in the now-playing controls in the control center and on your earphones or an AirPlay device to pause, play and skip tracks.

home sharing

Home Sharing is not supported by cpyn.


You can scratch records by rotating the turntable back and forth with one finger. More than one finger cancels the gesture and returns to whatever playback direction and speed you currently have set. The music player adjusts the direction and playback rate to match your gesture. It can switch directions several times per second.

header views

There is an arrow button above the turntable pointing down. Tap it to reveal the header view, a region at the top of the screen that contains controls and other information, while the turntable view is reclined.

Each header view has an edge grip consisting of three vertically-arranged gray dots on the left or right side indicating the presence of another header view on that side (frequently on both sides). Swipe left from the right side or right from the left side wherever you see a grip to slide to the next header view.

There are five header view panes, discussed below.

wave form

The first header view you will see shows you the live wave form being read from the MP3 or other audio file and played. What you see is a time slice of about 46 ms.

cpyn wave form view

To the left of the wave form view are two views that have no controls and present only information. Swipe right from the left side of the header view to see the header view to the left.

now-playing view

The next header view you will see to the left is the now-playing view.

cpyn now-playing view

This view shows the artist, the album the track is from, the track index on that album, the track name, the publication date, the total track time and the composer where available.

audio-detail view

The last view to the left of the volume view shows audio format details of the now-playing track.

cpyn audio detail view

If you have audio difficulty with any track, please report this information to Feel free to send a screenshot. Also, please suggest at least one publicly-available track with the indicated audio properties.

To the right of the wave form view are two more panels with controls.

turntable speed

cpyn option view

Here you can adjust the turntable rotation speed in the animation to 33 1/3 or 45 r.p.m. or disable rotation altogether if you prefer.

light controls

This view provides controls to adjust the light over the turntable.

cpyn light controls

You can directly adjust the red, green and blue components of the light as well as its position in a plane above the turntable. You can also enable autolighting and let the accelerometers on the device do the work. The light will change position to appear always to be overhead.

audio setting view

Tap the gear-shaped button in the upper left corner, next to the queue button, to show the audio setting view. There are several pages. Navigate among the pages by swiping left or right.

The first page includes settings for volume, balance, mono, cross feed and autolevel.

cpyn cross feed view


Use the system volume slider to adjust the overall speaker or headphone output volume. Change routes using this system control as well.


Use this control to adjust the left-right stereo balance.


Use this switch to enable mono playback of a stereo signal.

cross feed

To simulate listening to a pair of speakers on your headphones, turn on cross feeding using the switch here labeled xfeed. If this switch is off, the knobs below it are ignored, and no cross feeding occurs. The knobs labeled L xfeed and R xfeed control how much of the other is mixed into each channel. When both are set to 0 (or when listening to a mono track), no cross feeding occurs. Set these greater than 0 to mix in some of the opposite channel. For example, you can swap the left and right audio channels by setting both to 1. You can effectively produce a mono signal (the same in each ear) by setting the knobs so that they total 1 (both set to 0.5, e.g.).

Cross feeding may not be desirable with speakers. Use the xfeed switch to enable and disable this feature as you change routes, without losing the preferred settings for your headphones.


The autolevel setting normalizes audio levels across and within tracks, gently adjusting the output gain to compensate for level changes. A progress bar below the switch indicates the current output gain, which will be set to 0 dB any time autolevel is disabled. With autolevel on, you will see the gain rise and fall to compensate for the current audio level.

The next page to the left shows a collection of unrelated settings.

cpyn audio setting view

track delay

The track delay setting is used both for cross fading and to insert a delay between tracks. The default is gapless playback: each track starts immediately when the previous track ends. Set a positive delay to insert a gap between tracks. Set a negative delay to cross fade. The setting ranges from -4 to +4 s.

playback rate

The playback rate setting does not affect the pitch. Change this setting to change the tempo of the now-playing track. The setting ranges from 1/2x to 2x. Note the knob scale is logarithmic.

If the beats per minute (BPM) field is set in the iTunes metadata for the current track, the resultant beat rate will be displayed here instead. For example, if the value in iTunes is 100, and you adjust this setting to 1.1x, the value displayed will be 110 bpm rather than 1.1x. This makes it easier to match a track to a specific tempo. Many tracks do not specify this field, but if you can determine it yourself, you can enter it manually in iTunes and synch the edited track to your device, and cpyn will use it when displaying this setting.

pitch shift

The pitch setting allows you to change the pitch without changing the tempo. The setting ranges from -750 to +750 cents. The knob is marked +/- 4 and 5 to indicate an increase or decrease of a perfect fourth or fifth on an equal-tempered scale at +/- 500 and 700 cents, respectively. Use this setting to change the key of a track. For example, to change from C major to E major, add a major third: +400 cents.

The last three settings significantly alter the sound of playback if they are not set exactly to their defaults. In each case, a button above the knob (at 0 or 1x) can be used to return to exactly that value.

The switch marked fine tuning is used to enable fine-tuning of these settings, using a vertical pan gesture instead of one-finger rotation. This only applies to the knobs on this page. All other knobs respond only to one-finger rotation. When this switch is on, all knobs on this page are increased by dragging your finger upward across the knob and decreased by a downward pan gesture. When fine-tuning is off, and when using any knob on another page in this view, the knob just tracks your touch as you drag your finger around the knob in a circle.


To the right of the initial view (volume, balance, autolevel, cross feed) are two more screens with seven reverb settings.

cpyn reverb settings p. 1   cpyn reverb settings p. 2

reverb enable

Use this switch to enable or disable reverb. The reverb audio unit is expensive. When not in use, it is removed entirely from the audio processing graph. Changing this setting requires rebuilding the graph, so playback will stop for a fraction of a second and resume after the setting takes effect.

dry/wet mix

This knob controls how much reverb is in the signal. It defaults to 0, which completely eliminates reverb. Set it above 0 to turn reverb on. Set it to 100 for full reverb.

randomize reflections (refl.)

This knob controls an integer setting that ranges from 1 to 1,000 (1 by default). The function of the parameter is not entirely clear. See kReverb2Param_RandomizeReflections in the iOS doc.


The gain for the reverb effect. Ranges from -20 dB to +20 dB. Defaults to +1 dB.

min/max delay times

Range for the time between reverberations. The scale of these knobs is logarithmic.

decay times

Decay times for reverberations at 0 Hz and the Nyquist frequency (half the sample rate at 44.1 kHz = 22.05 kHz). The scale of these knobs is logarithmic.

about · gallery · help · home · privacy · support

© 2019 Jimmy Dee. All rights reserved.