FALSE,
"version" => "2.0.0",
"urlParameter" => "",
"urlPreferredParameter" => "lang",
"urlParameterLanguage" => "",
"urlParametersSupported" => array("lang", "language", "rwml", "hl", "loc", "locale"),
"cookieName" => "rwml_preferred_language",
"cookieHTTPS" => FALSE,
"cookiePath" => "/",
"cookieAge" => 7776000, // Direct setting of 86400 * 90 days e.g. is not supported by RW and requires PHP 5.6 for math expressions to work in constant definitions so try protected instead. Read from config.
"cookieDays" => 180,
"cookieDomain" => "",
"languageDefault" => "EN",
"languageActive" => "",
"languageSelectDefault" => true,
"languagesUsed" => array("EN", "", "", "", "", "", "", "", "", ""), // Read from config.
"tidyPages" => "index.php", // Follow the RW default of creating nice looking URL links
"serverName" => "",
"serverPort" => 80,
"serverDefaultPorts" => array(80, 443),
"scriptName" => "",
"scriptNameRWML" => "", // As used for the links created by RWML
"scriptURI" => "",
"scriptLanguageSwitch" => "",
"scriptLanguageAlternativeSwitch" => "",
);
public function __construct() {
// Note that $_SERVER['SERVER_NAME'] is not set in RW6 Preview mode.
// SERVER_NAME / HTTP_HOST
// SCRIPT_URI / REQUEST_URI.
$this->setProperty("serverName", $_SERVER["SERVER_NAME"]);
$this->setProperty("serverPort", $_SERVER["SERVER_PORT"]);
$this->setProperty("scriptName", $_SERVER["SCRIPT_NAME"]);
@$this->setProperty("scriptURI", $_SERVER["REQUEST_URI"]);
$this->setProperty("scriptNameRWML", str_replace($this->getProperty("tidyPages"), '', $this->getProperty("scriptName")));
$this->setProperty("cookieAge", 86400 * intval($this->getProperty("cookieDays")));
$this->setProperty("languagesUsed", array_diff($this->getProperty("languagesUsed"), array("")));
// Set to a non-empty value if the script was queried through the HTTPS protocol.
// Note that when using ISAPI with IIS, the value will be off if the request was not made through the HTTPS protocol.
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') {
$this->setProperty("cookieHTTPS", TRUE);
}
}
private function _addProperty($configItem, $configValue) {
@$this->_configuration[$configItem] = $configValue;
}
public function setProperty($configItem, $configValue) {
foreach ($this->_configuration as $key => &$value) {
if ($key == $configItem) {
$value = $configValue;
break;
}
}
}
public function getProperty($configItem) {
$returnValue = "Oops a daisy";
foreach ($this->_configuration as $key => $value) {
if ($key == $configItem) {
$returnValue = $value;
break;
}
}
return $returnValue;
}
public function dump($prefix, $tail, $lineBreak) {
$dump = $prefix.$lineBreak;
foreach ($this->_configuration as $key => $value) {
$dump .= $key." = ";
if(is_array($value)) {
$dump .= var_export(implode(", ", $value), TRUE);
} else {
$dump .= var_export($value, TRUE);
}
$dump .= $lineBreak;
}
$dump .= $tail.$lineBreak;
echo $dump;
}
}
}
if (!class_exists('rwmlSystem')) {
class rwmlSystem {
private $_configuration;
// Parameters:
// 1 = Debug, Boolean
public function __construct($debug) {
$helperVar = "";
$this->_configuration = new rwmlConfiguration();
if($debug == TRUE) {
$this->_configuration->setProperty("debug", $debug);
}
// Get Possible URL Parameters that are supported by RWML and override the possible stored language value.
foreach ($this->_configuration->getProperty("urlParametersSupported") as $parameter) {
if(($this->_configuration->getProperty("languageActive") === "") && (isset($_GET[$parameter]))) {
$parameterValue = $_GET[$parameter];
$this->_configuration->setProperty("languageActive", $parameterValue);
$this->_configuration->setProperty("urlParameter", $parameter);
$this->_configuration->setProperty("urlParameterLanguage", $parameterValue);
}
}
// Get the stored language value from the RWML Cookie.
if (($this->_configuration->getProperty("languageActive") === "") && (isset($_COOKIE[$this->_configuration->getProperty("cookieName")]))) {
$this->_configuration->setProperty("languageActive", $_COOKIE[$this->_configuration->getProperty("cookieName")]);
}
// Auto Select Default Language based on the configuration once no other value is known.
if(($this->_configuration->getProperty("languageActive") === "") && ($this->_configuration->getProperty("languageSelectDefault") === TRUE)) {
$this->_configuration->setProperty("languageActive", $this->_configuration->getProperty("languageDefault"));
}
// Set or Refresh the Cookie, Not possible with PHP if the header is already sent so add a JavaScript fallback and/or enable PHP buffering.
if($this->_configuration->getProperty("languageActive") != "") {
@setcookie($this->_configuration->getProperty("cookieName"), $this->_configuration->getProperty("languageActive"), time()+$this->_configuration->getProperty("cookieAge"), $this->_configuration->getProperty("cookiePath"), $this->_configuration->getProperty("serverName"), $this->_configuration->getProperty("cookieHTTPS"));
}
// Detect for usage of URL parameter and possible other RW extensions using the ? so we need to use & to add our language switches or adapt them a little bit.
// Rapid Cart URL example: ?catalog/all/-/date/1
// Add detection of uses and preferred URL Parameters
$helperVar = "";
$helperURLParameter = $this->_configuration->getProperty("urlParameter");
if($helperURLParameter === "") { $helperURLParameter = $this->_configuration->getProperty("urlPreferredParameter"); }
$helperVar = $this->_configuration->getProperty("scriptNameRWML")."?".$helperURLParameter."=";
if(($this->_configuration->getProperty("urlParameterLanguage") == "") && ($strpos = strpos($this->_configuration->getProperty("scriptURI"), "?") !== FALSE)) {
$helperVar = $this->_configuration->getProperty("scriptURI")."&".$helperURLParameter."=";
$helperVar = str_replace ("?&".$helperURLParameter."=" , "?".$helperURLParameter."=" , $helperVar);
}
if(($this->_configuration->getProperty("urlParameterLanguage") != "") && ($strpos = strpos($this->_configuration->getProperty("scriptURI"), "?") !== FALSE)) {
$helperVar = str_replace("&".$this->_configuration->getProperty("urlParameter")."=".$this->_configuration->getProperty("urlParameterLanguage"), "&".$helperURLParameter."=", $this->_configuration->getProperty("scriptURI"));
$helperVar = str_replace("?".$this->_configuration->getProperty("urlParameter")."=".$this->_configuration->getProperty("urlParameterLanguage") , "?".$helperURLParameter."=", $helperVar);
}
$this->_configuration->setProperty("scriptLanguageSwitch", $helperVar);
unset($helperVar);
// Alternative Language Switch as required for Head Links.
$helperVar = ($this->_configuration->getProperty("cookieHTTPS") == TRUE) ? "https://" : "http://" . rtrim($this->_configuration->getProperty("serverName"), "/");
$helperVar .= (!in_array($this->_configuration->getProperty("serverPort"), $this->_configuration->getProperty("serverDefaultPorts"))) ? ":" . $this->_configuration->getProperty("serverPort") : "";
$helperVar .= $this->_configuration->getProperty("scriptLanguageSwitch");
$this->_configuration->setProperty("scriptLanguageAlternativeSwitch", $helperVar);
unset($helperVar);
}
public function getConfiguration($htmlComment = FALSE) {
if($htmlComment){
return $this->_configuration->dump("", "\r\n");
} else {
return $this->_configuration->dump("-- Begin of RWML Configuration --", "-- End of RWML Configuration --", "
"); } } // https://support.google.com/webmasters/answer/189077?hl=nl // https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes public function getAlternativeLanguageHeadHTML() { $alternativeHeadHTML = ""; $activeLanguage = $this->_configuration->getProperty("languageActive"); $url = $this->_configuration->getProperty("scriptLanguageAlternativeSwitch"); @$languagesUsed = $this->_configuration->getProperty("languagesUsed"); if (is_array($languagesUsed)) { foreach ($languagesUsed as $value) { if ($activeLanguage != $value) { $alternativeHeadHTML .= "\n"; } } } // $alternativeHeadHTML .= "\n"; return $alternativeHeadHTML; } public function getLanguageSwitch($language) { $languageSwitch = "?lang=".$language; @$languageSwitch = $this->_configuration->getProperty("scriptLanguageSwitch").$language; return $languageSwitch; } public function isActiveLanguage($language = "$%^") { if($this->_configuration->getProperty("languageActive") === $language) { return TRUE; } else { return FALSE; } } } } if (!isset($rwml)) { $rwml = new rwmlSystem(FALSE); // debug, $ob_rw_org_head = ob_get_clean(); ob_start(); echo($rwml->getAlternativeLanguageHeadHTML()); $ob_rwml_meta = ob_get_clean(); ob_start(); echo str_replace(''.'head>',$ob_rwml_meta.''.'head>',$ob_rw_org_head); } ?>
"); } } // https://support.google.com/webmasters/answer/189077?hl=nl // https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes public function getAlternativeLanguageHeadHTML() { $alternativeHeadHTML = ""; $activeLanguage = $this->_configuration->getProperty("languageActive"); $url = $this->_configuration->getProperty("scriptLanguageAlternativeSwitch"); @$languagesUsed = $this->_configuration->getProperty("languagesUsed"); if (is_array($languagesUsed)) { foreach ($languagesUsed as $value) { if ($activeLanguage != $value) { $alternativeHeadHTML .= "\n"; } } } // $alternativeHeadHTML .= "\n"; return $alternativeHeadHTML; } public function getLanguageSwitch($language) { $languageSwitch = "?lang=".$language; @$languageSwitch = $this->_configuration->getProperty("scriptLanguageSwitch").$language; return $languageSwitch; } public function isActiveLanguage($language = "$%^") { if($this->_configuration->getProperty("languageActive") === $language) { return TRUE; } else { return FALSE; } } } } if (!isset($rwml)) { $rwml = new rwmlSystem(FALSE); // debug, $ob_rw_org_head = ob_get_clean(); ob_start(); echo($rwml->getAlternativeLanguageHeadHTML()); $ob_rwml_meta = ob_get_clean(); ob_start(); echo str_replace(''.'head>',$ob_rwml_meta.''.'head>',$ob_rw_org_head); } ?>
Site Map
- Home Home page of Blumenhofer Acoustics, here you can find information on high end high efficiency Horn Loudspeaker systems for home
- Products The whole range of stereo Loudspeakers products are listed here, feel free to take a look
- Bookshelf We love horn speakers, this is our philosophy and here you find it: high end, high efficiency and fantastic speed
- Tempesta 17 Bookshelf
- Mini Genuin FS 5: High End Bookshelf
- Serie Fun We love horn speakers, this is our philosophy and here you find it: high end, high efficiency and fantastic speed
- Fun 13 MK 2 with the Fun 13 we aim to give a mid range entry level loudspeaker really musical and tube friendly
- Fun 17 with the Fun 17 we aim to give a mid range entry level loudspeaker really musical and tube friendly
- Serie Tempesta We love horn speakers, this is our philosophy and here you find it: high end, high efficiency and fantastic speed
- Tempesta 17 The Genuin FS 4.2 is the entry level of our Loudspeakers, gives you natural sound in compact form
- Tempesta 17 Bookshelf Genuin FS 5: High End Bookshelf
- Tempesta 20 The Genuin FS 3 is our best seller speaker, can fit in each room and has the efficiency to give you fantastic sound even with low power amplifiers
- Serie Genuin The Serie Genuin comprises our horn speakers with bass reflex woofer: traditional setup for high efficiency and ease of positioning
- Genuin FS 1 MK 2 The Genuin FS 1 has a 16" TAD woofer and an "in house developed" horn as tweeter, fantastic sound experience
- Genuin FS 2 Genuin FS 2: Pure emotion and speed in an elegant design
- Genuin FS 3 MK 2 The Genuin FS 3 is our best seller speaker, can fit in each room and has the efficiency to give you fantastic sound even with low power amplifiers
- Serie Gioia
- Gioia The Gran Gioia goes back to the roots of sound reproduction, high efficiency and horns to get the most out of each HiFi chain
- Gran Gioia The Gran Gioia goes back to the roots of sound reproduction, high efficiency and horns to get the most out of each HiFi chain
- R-D Products
- Clara Luna The Clara Luna does not make compromises in technology and research to get the best sound you can wish
- Wiki The Wiki is intended to bring the concept of 2-ways horn loudspeaker to its extreme
- Home Cinema Components
- Centers We love horn speakers, this is our philosophy and here you find it: high end, high efficiency and fantastic speed
- Center 15 More information on the center speaker for the smallest main speakers
- Center 17 More information on the center speaker for the 17cm loudspeakers
- Center 20 More information on the center speaker for the Genuin FS 3
- Center 25 More information on the center speaker for the Genuin FS 3
- Genuin CS 2 - Twin More information on the center speaker for the Genuin FS 1
- Clara Luna Center More information on the center speaker for the Clara Luna
- Subwoofers We love horn speakers, this is our philosophy and here you find it: high end, high efficiency and fantastic speed
- Sub 10 More information on the surround speaker for Genuin FS 3, Genuin FS 1, big Fun 20 and Clara Luna
- Sub 15 More information on the surround speaker for Genuin FS 3, Genuin FS 1, big Fun 20 and Clara Luna
- Sub 21 More information on the surround speaker for Genuin FS 3, Genuin FS 1, big Fun 20 and Clara Luna
- Surround We love horn speakers, this is our philosophy and here you find it: high end, high efficiency and fantastic speed
- Surround 13 More information on the surround speaker for Genuin FS 3, Genuin FS 1, big Fun 20 and Clara Luna
- Surround 17 More information on the surround speaker for Genuin FS 3, Genuin FS 1, big Fun 20 and Clara Luna
- Surround 20 More information on the surround speaker for Genuin FS 3, Genuin FS 1, big Fun 20 and Clara Luna
- On Wall We love horn speakers, this is our philosophy and here you find it: high end, high efficiency and fantastic speed
- On Wall 17 More information on the surround speaker for Genuin FS 3, Genuin FS 1, big Fun 20 and Clara Luna
- On Wall 20 More information on the surround speaker for Genuin FS 3, Genuin FS 1, big Fun 20 and Clara Luna
- Soundbar We love horn speakers, this is our philosophy and here you find it: high end, high efficiency and fantastic speed
- CDs
- Dynamic Experience Vol 1
- Dynamic Experience Vol 2
- Dynamic Experience Vol 3
- Great Recording of the 50's
- GrooveIntoBits Vol. 1
- GrooveIntoBits Vol. 2
- Organo Bibione
- Options Options to our speaker, Aris Feets and Bass Impedance correction
- Impedance linearisation What does the bass impedance correction does to improve the quality of sound for difficult amplifiers
- Veneer What does the bass impedance correction does to improve the quality of sound for difficult amplifiers
- Standard Veneers What does the bass impedance correction does to improve the quality of sound for difficult amplifiers
- Special Veneers What does the bass impedance correction does to improve the quality of sound for difficult amplifiers
- Premium Veneers What does the bass impedance correction does to improve the quality of sound for difficult amplifiers
- One Time Veneers What does the bass impedance correction does to improve the quality of sound for difficult amplifiers
- Distributors Internationally we have a chain of distributors, you can find the contact in your country or apply to become distributor for your country
- Contact Do you want to speak with us? Here you can fill up the form to ask your questions
- About us Who is Blumenhofer and what is he doing, where is the company and a little more background information
- Impressum
- About us
- Technologies
- 2-Ways Loudspeaker
- High Efficiency
- Time Alignment
- Horn development
- Compression driver
- P2F Membrane and loudspeaker
- P2C Membrane and loudspeaker
- Crossover
- Impedance linearisation
- Harmonic Construction
- Bass Horn
- Quarter Wavelenght Horn
- Front ported bass reflex
- Rear ported bass reflex
- Floor ported bass reflex
- Divergent Tunnel
- History
- Dicontinued products
- Fun 13 with the Fun 13 we aim to give a mid range entry level loudspeaker really musical and tube friendly
- big Fun 17 The big Fun 17: Full horn speaker that delivers you the whole sound content your sources are able to produce in compact form
- Fun 10 The Fun 10 is the entry level loudspeaker really musical and tube friendly
- Genuin FS 3 The Genuin FS 3 is our best seller speaker, can fit in each room and has the efficiency to give you fantastic sound even with low power amplifiers
- big Fun 20 The big Fun 20: Full horn speaker that delivers you the whole sound content your sources are able to produce: no artificial interface
- Genuin FS 4.2 The Genuin FS 4.2 is the entry level of our Loudspeakers, gives you natural sound in compact form
- Genuin FS 1 The Genuin FS 1 has a 16" TAD woofer and an "in house developed" horn as tweeter, fantastic sound experience
- Genuin CS 1 More information on the center speaker for the Genuin FS 1
- Genuin FS 5 Genuin FS 5: High End Bookshelf
- The People Who are the people of Blumenhofer you might meet and get to know personally
- Product Galleries
- Event Galleries
- 2017
- 2017_04_07-Avid at Simply HiFi
- 2017_03_24-Blumenhofer at Sambs
- 2017_03_03-Vinyl and Music Festival 2017
- 2017_02_04-Norddeutsche HiFi Tage
- 2017_01_20-Live VS Analog
- 2017_01_14-Idler Drive at Music2
- 2017_01_13-Munich High End 2017
- 2017_01_13-Feickert at Sambs
- 2016
- 2016_12_03-Galà Spinelli
- 2016_12_15-Taipei International Audio and Art
- 2016_11_19-Mitteldeutsche HiFi Tage
- 2016_11_19-Gran Galà dell'alta Fedeltà Milano
- 2016_11_19-HiFi Wörmer Event
- 2016_11_19-Apulia HiFi Show
- 2016_11_18-Guangzhou AV Fair
- 2016_11_18-Passeggiate Viennesi
- 2016_11_14-Christian Wenger AVGuide
- 2016_11_05-Eroeffnung Zimmermann
- 2016_11_04-Audio Video Show Warsaw
- 2016_10_29-Analog Forum Krefeld
- 2016_10_28-Eyearshow Seoul Korea
- 2016_10_21-Sintonie Lanciano
- 2016_10_14-HiFi Multimedia Show Ljubliana
- 2016_10_14-Roehrentage
- 2016_10_04-Foto Session
- 2016_10_08-Nationaal HiFi Netherlands
- 2016_10_02-Westdeutsche HiFi Tage
- 2016_09_24-X-Fi Show Veldhoven
- 2016_09_17-Goteborg HiFi Show
- 2016_07_03-Schule Lautsprecherbau
- 2016_06_25-Elysium at Tafos
- 2016_05_10-Visit of Weihong Audio
- 2016_05_08-Internautica Portorose
- 2016_05_08-Munich High End
- 2016_04_28-Dry Run Munich High End
- 2016_04_15-Preview Munich High End
- 2016_04_08-SIAV-Shanghai Hifi Show
- 2016_04_07-Furnierpresse
- 2016_03_12-Prague
- 2016_03_12-Soundrevolution-Olten
- 2016_03_05-Vienna Vinyl
- 2016_02_20-Sweetspot-Stockholm
- 2016_02_06-Norddeutsche HiFi Tage 2016
- 2015
- 2015_01_09-Sambs HiFi Linz
- 2015_02_07-Norddeutsche HiFi Tage 2015
- 2015_03_13-Event at Pawlak
- 2015_03_26-Prague HiFi Show
- 2015_04_24-SIAV Shanghai
- 2015_05_07-Dry Run Munich High End
- 2015_05_14-Preview Munich High End
- 2015_05_16-Munich High End
- 2015_05_16-Munich High End Gallery
- 2015_05_22-Pakrac Multipak
- 2015_07_17-The Bespoke Audio Company
- 2015_08_16-Dealer's Day
- 2015_09_18-Bejing
- 2015_09_20-Montreux
- 2015_09_25-Vienna-Vinyl
- 2015_09_26-Veldhoven
- 2015_09_25-Graz
- 2015_10_03-Westdeutsche-HiFi-Tage
- 2015_10_09-Ljubljana HiFi Show
- 2015_10_10-Horten Messen
- 2015_10_16-Chengdu
- 2015_10_16-Suono-di-Gusto-Milano
- 2015_11_06-Warsaw
- 2015_11_14-Leipziger HiFi Tag
- 2015_11_14-New-Music-High-End
- 2015_11_21-Horn-Days-Bayreuth
- 2015_11_27-Guangzhou-Audio-Video
- 2015_11_27-Klangbilder-Vienna
- 2014
- 2014_02_01-Norddeutsche HiFi Tage 2014
- 2014_02_14-Hörabend Musicanova
- 2014_03_08-AV at Spinelli
- 2014_03_22-Rotterdam Show
- 2014_04_04-Recordstore Dueren
- 2014_04_05-40 years Pluto Wapenveld
- 2014_04_14-HiFiUnited
- 2014_04_18-Shanghai High End
- 2014_05_05-Dry Run Munich High End
- 2014_05_15-Munich High End
- 2014_05_15-Munich High End Peter
- 2014_05_31-Wrochlaw Audiofil Show
- 2014_06_17-New wood processing
- 2014_06_28-HiFi Merate
- 2014_07_08-EmiralAudio
- 2014_09_20-Göteborg
- 2014_09_20-Sonore and Pluto
- 2014_10_12-Vinylfuif
- 2014_10_17-High End Zurich
- 2014_11_10-TheFinestBrands
- 2014_11_28-Klangvilla-Leipzig
- 2014_11_28-Guangzhou
- 2014_11_28-Athens
- 2013
- 2013_01_07-Hörabend Musicanova
- 2013_01_25-Groove into Bits Vol. 2
- 2013_01_30-Visit at STS
- 2013_02_02-Norddeutsche HiFi Tage
- 2013_02_23-Inauguration of the Organ in Bibione
- 2013_03_07-MuSiCaNoVa-Finale-Furioso
- 2013_03_07-Battle of the Best
- 2013_03_22-Analogue extrema Rotterdam
- 2013_04_12-Shanghai HiFi Expo
- 2013_04_19-Recordstore Day in Düren
- 2013_04_20-Rits Art
- 2013_05_09-Munich High End
- 2013_05_29-Sonore Listening Session
- 2013_05_30-Stockholm HiFi Show
- 2013_09_05-Streaming Lessons A10
- 2013_09_14-Xfi Veldhoven
- 2013_10_11-Beijing HiFi Exhibition
- 2013_10_18-Zuerich High End
- 2013_11_06-PickUp Palermo
- 2013_11_08-Audio21 Wapenveld
- 2013_11_16-Audio-Life Beaauty Contest
- 2013_11_16-HiFi Schmiede
- 2013_12_06-ReMusic
- 2013_12_06-Guangzhou HiFi Show
- 2013_12_06-Spinelli EAR
- 2013_12_13-Spinelli Yamaha
- 2012
- 2012_01_10-CES Las Vegas
- 2012_01_10-The Show Las Vegas
- 2012_02_04-Norddeutsche HiFi Tage
- 2012_03_17-Second Visit of René van Es
- 2012_03_31-East West Audio Show Wichen
- 2012_03_31-Intarsia Exercises
- 2012_05_03-Munich High End 2012
- 2012_05_25-NovusAudio Kampen
- 2012_06_16-Audio aan Zee
- 2012_09_29-X-Fi Veldhoven Hi Fi Show
- 2012_11_03-Analog Audio Forum
- 2011
- 2011_02_05-Norddeutsche HiFi Tage
- 2011_02_11-Gran Gala Padova
- 2011_02_18-Stockholm High End
- 2011_02_19-AZ Footballstadion
- 2011_04_16-Cherubini
- 2011_05_07-Sweetspot 2011
- 2011_05_19-Munich High End
- 2011_05_19-Munich High End Evenings
- 2011_05_27-Gran Galà Firenze
- 2011_07_06-STS-Digital
- 2011_07_22-Taipei HiFi Show
- 2011_07_27-Gaswerk Augsburg
- 2011_08_24-STS-Event
- 2011_09_20-Groove into Bits Vol. 1
- 2011_10_08-Pickup Sound Chiclana
- 2011_10_22-AAA Forum Krefeld
- 2011_10_22-X-Fi
- 2011_10_22-AV-NU Utrecht
- 2011_11_05-Retro Event in Walkertshofen
- 2011_11_12-René van Es
- 2011_11_12-Westdeutsche HiFi Tage in Bonn
- 2011_12_08-Milionaire Fair Amsterdam
- 2011_12_17-Castle Antwerpen
- 2010
- 2010_01_31-Gran Galà Padova
- 2010_02_06-Norddeutsche HiFi Tage
- 2010_02_19-Absolut Analog Audiovideum Nürnberg
- 2010_02_28-Un Ascolto Brutale
- 2010_03_06-HiFi Studio Wachtberg
- 2010_03_27-Shanghai High End
- 2010_05_06-HiFi Deluxe München
- 2010_06_11-Röhre meets Wirkungsgrad
- 2010_08_09-Handmade in Germany
- 2010_08_09-Bruno Farina Satel
- 2010_09_02-IFA im Stilwerk Berlin
- 2010_09_05-Guangzhou Hi Fi Show
- 2010_09_18-Top Audio Milano
- 2010_10_02-AAA Forum Krefeld
- 2010_10_29-Gran Galà Roma
- 2010_11_20-Musikkammer Willich
- 2010_11_27-Project Event
- 2010_12_17-Club Ideal Augsburg
- 2010_12_21-Biodiversità Verona
- 2009
- 2009_02_21-Milano High End
- 2009_04_04-Gran Galà Livorno
- 2009_04_07-Listening Session with Vexo
- 2009_04_15-Visit at 6moons
- 2009_05_21-München High End
- 2009_09_09-Top Audio Milano
- 2009_09_22-Event Falkensee
- 2009_10_10-Terni High End
- 2009_10_16-Haute Fidelité Paris
- 2009_10_29-Athens HiFi Show
- 2009_11_09-Guangzhou Hi Fi Show
- 2009_11_13-Loftsound Arnsberg
- 2008
- 2008_05_30-Shanghai High End
- 2008_09_18-Top Audio Milano
- 2008_10_11-Tag der offenen Türen
- 2008_10_26-Haute Fidélité Paris
- 2008_11_09-Guangzhou Hi Fi Show
- Older
- Brochures
- Impressum Impressum, legal information and disclaimer
- General Business Conditions
- Disclaimer
- Privacy
- googlemap
- Site Map Sitemap, what is the content of our web page
- Credits