{"id":34,"date":"2000-07-13T07:53:27","date_gmt":"2000-07-13T13:53:27","guid":{"rendered":"http:\/\/www.menasoft.com\/blog\/?p=34"},"modified":"2017-03-30T15:36:39","modified_gmt":"2017-03-30T19:36:39","slug":"riffpad","status":"publish","type":"post","link":"https:\/\/www.menasoft.com\/blog\/?p=34","title":{"rendered":"RIFFPad &#8211; RIFF File Viewer"},"content":{"rendered":"<p><a href=\"\/riffpad\"><img decoding=\"async\" alt=\"R\" src=\"\/riffpad\/riffpadico.gif\" align=\"left\" border=\"0\" hspace=\"3\" vspace=\"3\" \/><\/a><\/p>\n<p>RIFFPad is a viewer (some day to have editing capabilities) for <a href=\"http:\/\/en.wikipedia.org\/wiki\/RIFF\">RIFF<\/a> formatted files. It is a bit rough but I&#8217;ve found it to be very useful when working with RIFF files. Common RIFF files are things like WAV, AVI, DirectX resources as well as many Mac file formats.<\/p>\n<p><!--more--><br \/>\nThe RIFF format is a very useful standard binary file format that has been around for a long time and has undergone very little change. In general a RIFF file is a file that is internally made up of &#8216;chunks&#8217; that have a chunk id, a length and a blob of data. The chunk id is 4 letters encoded into 32 bits. The chunk id types are typically unique to the file type if lower case and globally standardized if upper case.<\/p>\n<p>I\u00ef\u00bf\u00bdve run into RIFF files in a number of places that needed decoding. This is a generic utility for viewing the contents of these files.<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"\/riffpad\/riffpad.gif\" \/><\/p>\n<p><strong>Users of RIFF file format:<\/strong><\/p>\n<ul>\n<li>AIF format, used to store audio on Apple platforms is based on a (little endian) variation of RIFF (*.aif,*.aiff)<\/li>\n<li>Several Microsoft formats are based on RIFF. (*.wav,*.avi)<\/li>\n<li>Electronic Arts resource files used in some games. (*.enu) (ie. Ultima Online)<\/li>\n<li>PNG format image files (*.png and *.mng)<\/li>\n<li>Color Palette files (*.pal)<\/li>\n<li>DirectX Media Files (*.cdm;*.dls;*.ffe;*.sgt;*.sty;*.tpl)<\/li>\n<li>Real Media Files (*rm)<\/li>\n<\/ul>\n<p><span style=\"font-family: Arial; color: #660066; font-size: medium;\">Download: <\/span><\/p>\n<table width=\"658\" border=\"0\">\n<tbody>\n<tr>\n<td style=\"width: 392px;\">\n<table width=\"658\" border=\"0\">\n<tbody>\n<tr>\n<td style=\"width: 240px;\"><a href=\"\/riffpad\/riffpad.zip\">RIFFPad v0.7<\/a> (~96K)<\/td>\n<td style=\"width: 392px;\">RIFFPad.EXE for viewing RIFF format files on 32 bit Windows.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 240px;\"><a href=\"\/riffpad\/riffpadx64.zip\">RIFFPad x64 v0.7<\/a> (~115K)<\/td>\n<td style=\"width: 392px;\">RIFFPad.EXE for viewing RIFF format files on 64 bit Windows.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 240px;\"><a href=\"\/riffpad\/MFCLib.zip\">MFCLibSrc.zip<\/a> (~16K)<\/td>\n<td style=\"width: 392px;\">Some MFC library C++ sources I used.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Links:<\/strong><\/p>\n<p><a href=\"http:\/\/fourcc.org\/\">FourCC<\/a> &#8211; A good site for general &#8216;chunk&#8217; format files.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>RIFFPad is a viewer (some day to have editing capabilities) for RIFF formatted files. It is a bit rough but I&#8217;ve found it to be very useful when working with RIFF files. Common RIFF files are things like WAV, AVI, DirectX resources as well as many Mac file formats.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[9],"tags":[],"class_list":["post-34","post","type-post","status-publish","format-standard","hentry","category-projects"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/s5gVa-riffpad","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.menasoft.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.menasoft.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.menasoft.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.menasoft.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.menasoft.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=34"}],"version-history":[{"count":8,"href":"https:\/\/www.menasoft.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/34\/revisions"}],"predecessor-version":[{"id":523,"href":"https:\/\/www.menasoft.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/34\/revisions\/523"}],"wp:attachment":[{"href":"https:\/\/www.menasoft.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=34"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.menasoft.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=34"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.menasoft.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}