First Question: Solved by copying and modifying the “archive-product.php” template file.
if(is_product_tag(array('audio'))) :
include 'archive-product-audio.php'; // includes custom loop
else:
// default archive loop
endif;
Second Question: Solved by simply filtering the Recent Products shortcode via “function.php”.
add_filter('woocommerce_shortcode_products_query', 'removeAudioTags');
function removeAudioTags($args){
$args['tax_query'] = array(array(
'taxonomy' => 'product_tag',
'field' => 'slug',
'terms' => array('audio'),
'operator' => 'NOT IN'
));
return $args;
}