Sponsored Content
Full Discussion: Remastered Beatles CD's
The Lounge What is on Your Mind? Remastered Beatles CD's Post 302367138 by Perderabo on Sunday 1st of November 2009 12:56:19 PM
Old 11-01-2009
Remastered Beatles CD's

I assume that anyone who might care already knows that The Beatles catalog has been remastered and is currently available in two boxsets, one in Mono and the other in Stereo. I have both boxsets. I also have several other sets of Beatles CD's including the original official issues and several bootleg series. I even still have several vinyl albums.

I must give very high marks to the packaging. The mono's are like tiny replicas of the original vinyl releases including inserts for the white album and Sgt Pepper. The Stereo versions are mostly newly created trifolds with some new booklets. The Stereo boxset is twice the size of the Mono boxset. Some attention was paid to the labels on the actual CD's as well. The earlier albums have Parlophone labels, and the later albums have the green Apple label. One exception is Magical Mystery Tour which has the rainbow Capitol label. One fumble is with the Stereo Let It Be (there is no mono Let It Be). At least in the USA, Let It Be was released on vinyl with a red Apple label. The Russian bootlegs got this right. Too bad these official CD's did not. Still, as I said, very high marks for packaging.

Extra's? Well here we have a problem. A very few extras are present and this suggests that the folks who developed the sets must at least be acquainted with the concept. But the extras are pathetic. It would have been better to have no extras at all. The only real extras are some very short videos on the Stereo CD's. We need to use a computer to view them. But they have been all consolidated onto a DVD that is available with the Stereo boxset. The best extras I have encountered are on the Purple Chick bootlegs, but PC went too far with some of them. I am disappointed with the lack of extras on these new remasters

Nothing was remixed on these sets, they were simply remastered. The original official CD's had mono only versions of the first 4 albums. This decision was made by George Martin. Then Sir George made a second contribution to the original CD releases: he remixed Help and Rubber Soul. Opinions can vary, but my opinion is that he ruined the first 6 albums with this meddling. Here, the first 4 stereo CD's are the actual stereo. Help and Rubber Soul are still the stupid remixes. But the original Stereo mixes are on the Mono CD's. (Don't ask me why.) So by buying both boxsets, I now have great Stereo versions of the first 6 albums. The rest of the albums sound a little bit better than the original CD's, but is the first 6 that are really the reason to buy these sets. Even the remastering missed some opportunities though. Most high end CD players can display the song title if it is stored on the CD because CD's have a litle Table of Contents. These CD's only show up as "Track 1", etc. They couldn't be bothered to type in the name of the tracks during the mastering process. And why are they only on CD? Why not a special set on SACD or even Blu-Ray Audio? This would have been a great job in 1987, but in 2009, it is a pedestrian effort.

Overall I give the sets a C grade compared to the original set which gets an F. They took a step in the right direction but they still have a ways to go.

As I said this my opinion. I would be interested if anyone else has a different view.
 
XmbufQueryExtension(3X11)												 XmbufQueryExtension(3X11)

NAME
XmbufQueryExtension, XmbufGetVersion, XmbufCreateBuffers, XmbufDestroyBuffers, XmbufDisplayBuffers, XmbufGetWindowAttributes, XmbufChangeWindowAttributes, XmbufGetBufferAttributes, XmbufChangeBufferAttributes, XmbufGetScreenInfo, XmbufCreateStereoWindow - X multi- buffering functions SYNOPSIS
#include <X11/extensions/multibuf.h> Bool XmbufQueryExtension( Display *dpy, Display *dpy, int *event_base_return, int *error_base_return ); Status XmbufGetVersion( Display *dpy, int *major_version_return, int *minor_version_return ); int XmbufCreateBuffers( Display *dpy, Window window, int count, int update_action, int update_hint, Multibuffer *buffers_update ); void XmbufDestroyBuffers( Display *dpy, Window window ); void XmbufDisplayBuffers( Display *dpy, int count, Multibuffer *buffers, int min_delay, int max_delay ); Status XmbufGetWindowAttributes( Display *dpy, Window window, XmbufWindowAttributes *attributes ); void XmbufChangeWindowAttributes( Display *dpy, Window window, unsigned long valuemask, XmbufSetWindowAttributes *attributes ); Status XmbufGetBufferAttributes( Display *dpy, Multibuffer buffer, XmbufBufferAttributes *attributes ); void XmbufChangeBufferAttributes( Display *dpy, Multibuffer buffer, unsigned long valuemask, XmbufSetBufferAttributes *attributes ); Status XmbufGetScreenInfo( Display *dpy, Drawable drawable, int *nmono_return, XmbufBufferInfo **mono_info_return, int *nstereo_return, XmbufBufferInfo **stereo_info_return ); Window XmbufCreateStereoWindow( Display *dpy, Window parent, int x, int y, unsigned int width, unsigned int height, unsigned int border_width, int depth, unsigned int class/* InputOutput, InputOnly*/, Visual *visual, unsigned long valuemask, XSetWindowAttributes *attributes, Multibuffer *left_return, Multibuffer *right_return ); STRUCTURES
Events: typedef struct { int type; /* of event */ unsigned long serial; /* # of last request processed by server */ int send_event; /* true if this came from a SendEvent request */ Display *display; /* Display the event was read from */ Multibuffer buffer; /* buffer of event */ int state; /* see Clobbered constants above */ } XmbufClobberNotifyEvent; typedef struct { int type; /* of event */ unsigned long serial; /* # of last request processed by server */ int send_event; /* true if this came from a SendEvent request */ Display *display; /* Display the event was read from */ Multibuffer buffer; /* buffer of event */ } XmbufUpdateNotifyEvent; Per-window attributes that can be got: typedef struct { int displayed_index; /* which buffer is being displayed */ int update_action; /* Undefined, Background, Untouched, Copied */ int update_hint; /* Frequent, Intermittent, Static */ int window_mode; /* Mono, Stereo */ int nbuffers; /* Number of buffers */ Multibuffer *buffers; /* Buffers */ } XmbufWindowAttributes; Per-window attributes that can be set: typedef struct { int update_hint; /* Frequent, Intermittent, Static */ } XmbufSetWindowAttributes; Per-buffer attributes that can be got: typedef struct { Window window; /* which window this belongs to */ unsigned long event_mask; /* events that have been selected */ int buffer_index; /* which buffer is this */ int side; /* Mono, Left, Right */ } XmbufBufferAttributes; Per-buffer attributes that can be set: typedef struct { unsigned long event_mask; /* events that have been selected */ } XmbufSetBufferAttributes; Per-screen buffer info (there will be lists of them): typedef struct { VisualID visualid; /* visual useable at this depth */ int max_buffers; /* most buffers for this visual */ int depth; /* depth of buffers to be created */ } XmbufBufferInfo; DESCRIPTION
The application programming library for the X11 Double-Buffering, Multi-Buffering, and Stereo Extension contains the interfaces described below. With the exception of XmbufQueryExtension, if any of these routines are called with a display that does not support the extension, the ExtensionErrorHandler (which can be set with XSetExtensionErrorHandler and functions the same way as XSetErrorHandler) will be called and the function will then return. XmbufQueryExtension returns True if the multibuffering/stereo extension is available on the given display. If the extension exists, the value of the first event code (which should be added to the event type constants MultibufferClobberNotify and MultibufferUpdateNotify to get the actual values) is stored into event_base_return and the value of the first error code (which should be added to the error type con- stant MultibufferBadBuffer to get the actual value) is stored into error_base_return. XmbufGetVersion gets the major and minor version numbers of the extension. The return value is zero if an error occurs or non-zero if no error happens. XmbufCreateBuffers requests that "count" buffers be created with the given update_action and update_hint and be associated with the indi- cated window. The number of buffers created is returned (zero if an error occurred) and buffers_update is filled in with that many Multi- buffer identifiers. XmbufDestroyBuffers destroys the buffers associated with the given window. XmbufDisplayBuffers displays the indicated buffers their appropriate windows within max_delay milliseconds after min_delay milliseconds have passed. No two buffers may be associated with the same window or else a Matc error is generated. XmbufGetWindowAttributes gets the multibuffering attributes that apply to all buffers associated with the given window. The list of buffers returns may be freed with XFree. Returns non-zero on success and zero if an error occurs. XmbufChangeWindowAttributes sets the multibuffering attributes that apply to all buffers associated with the given window. This is cur- rently limited to the update_hint. XmbufGetBufferAttributes gets the attributes for the indicated buffer. Returns non-zero on success and zero if an error occurs. XmbufChangeBufferAttributes sets the attributes for the indicated buffer. This is currently limited to the event_mask. XmbufGetScreenInfo gets the parameters controlling how mono and stereo windows may be created on the screen of the given drawable. The numbers of sets of visual and depths are returned in nmono_return and nstereo_return. If nmono_return is greater than zero, then mono_info_return is set to the address of an array of XmbufBufferInfo structures describing the various visuals and depths that may be used. Otherwise, mono_info_return is set to NULL. Similarly, stereo_info_return is set according to nstereo_return. The storage returned in mono_info_return and stereo_info_return may be released by XFree. If no errors are encountered, non-zero will be returned. XmbufCreateStereoWindow creates a stereo window in the same way that XCreateWindow creates a mono window. The buffer ids for the left and right buffers are returned in left_return and right_return, respectively. If an extension error handler that returns is installed, None will be returned if the extension is not available on this display. PREDEFINED VALUES
Update_action field: MultibufferUpdateActionUndefined MultibufferUpdateActionBackground MultibufferUpdateActionUntouched MultibufferUpdateActionCopied Update_hint field: MultibufferUpdateHintFrequent MultibufferUpdateHintIntermittent MultibufferUpdateHintStatic Valuemask fields: MultibufferWindowUpdateHint MultibufferBufferEventMask Mono vs. stereo and left vs. right: MultibufferModeMono MultibufferModeStereo MultibufferSideMono MultibufferSideLeft MultibufferSideRight Clobber state: MultibufferUnclobbered MultibufferPartiallyClobbered MultibufferFullyClobbered Event stuff: MultibufferClobberNotifyMask MultibufferUpdateNotifyMask MultibufferClobberNotify MultibufferUpdateNotify MultibufferNumberEvents MultibufferBadBuffer MultibufferNumberErrors BUGS
This manual page needs more work. SEE ALSO
Extending X for Double Buffering, Multi-Buffering, and Stereo XmbufQueryExtension(3X11)
All times are GMT -4. The time now is 02:05 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy