diff --git a/packages/soundfonts/list.mjs b/packages/soundfonts/list.mjs index 4f95b359..fa21c110 100644 --- a/packages/soundfonts/list.mjs +++ b/packages/soundfonts/list.mjs @@ -805,7 +805,7 @@ export const instruments = [ //'0610_SBLive_sf2', //'0610_SoundBlasterOld_sf2', // '0611_GeneralUserGS_sf2_file', // missing sounds - '0612_GeneralUserGS_sf2_file', + // '0612_GeneralUserGS_sf2_file', //'0613_GeneralUserGS_sf2_file', // -1 oct // '0614_GeneralUserGS_sf2_file', // missing sounds // '0615_GeneralUserGS_sf2_file', // missing sounds diff --git a/website/src/repl/Footer.jsx b/website/src/repl/Footer.jsx index eaa7ce33..187aca18 100644 --- a/website/src/repl/Footer.jsx +++ b/website/src/repl/Footer.jsx @@ -85,10 +85,7 @@ export function Footer({ context }) { )} {activeFooter !== '' && ( -
+
{activeFooter === 'intro' && } {activeFooter === 'console' && } {activeFooter === 'sounds' && } @@ -174,7 +171,7 @@ function WelcomeTab() { function ConsoleTab({ log }) { return ( -
+
{`███████╗████████╗██████╗ ██╗   ██╗██████╗ ███████╗██╗     
 ██╔════╝╚══██╔══╝██╔══██╗██║   ██║██╔══██╗██╔════╝██║     
 ███████╗   ██║   ██████╔╝██║   ██║██║  ██║█████╗  ██║     
@@ -228,24 +225,24 @@ const getSamples = (samples) =>
 function SoundsTab() {
   const sounds = useStore(soundMap);
   const { soundsFilter } = useSettings();
-
   const soundEntries = useMemo(() => {
+    let filtered = Object.entries(sounds).filter(([key]) => !key.startsWith('_'));
     if (!sounds) {
       return [];
     }
     if (soundsFilter === 'user') {
-      return Object.entries(sounds).filter(([_, { data }]) => !data.prebake);
+      return filtered.filter(([key, { data }]) => !data.prebake);
     }
     if (soundsFilter === 'samples') {
-      return Object.entries(sounds).filter(([_, { data }]) => data.type === 'sample');
+      return filtered.filter(([_, { data }]) => data.type === 'sample');
     }
     if (soundsFilter === 'synths') {
-      return Object.entries(sounds).filter(([_, { data }]) => data.type === 'synth');
+      return filtered.filter(([_, { data }]) => data.type === 'synth');
     }
     if (soundsFilter === 'soundfonts') {
-      return Object.entries(sounds).filter(([_, { data }]) => data.type === 'soundfont');
+      return filtered.filter(([_, { data }]) => data.type === 'soundfont');
     }
-    return Object.entries(sounds);
+    return filtered;
   }, [sounds, soundsFilter]);
   // holds mutable ref to current triggered sound
   const trigRef = useRef();
@@ -257,13 +254,15 @@ function SoundsTab() {
     });
   });
   return (
-    
- settingsMap.setKey('soundsFilter', value)} - items={{ samples: 'Samples', synths: 'Synths', soundfonts: 'Soundfonts', user: 'Custom' }} - > -
+
+
+ settingsMap.setKey('soundsFilter', value)} + items={{ samples: 'Samples', synths: 'Synths', soundfonts: 'Soundfonts', user: 'Custom' }} + > +
+
{soundEntries.map(([name, { data, onTrigger }]) => ( +
{Object.entries(items).map(([key, label], i, arr) => ( ))}
diff --git a/website/src/repl/Reference.jsx b/website/src/repl/Reference.jsx index 13a38ef8..90130d9e 100644 --- a/website/src/repl/Reference.jsx +++ b/website/src/repl/Reference.jsx @@ -6,7 +6,7 @@ const visibleFunctions = jsdocJson.docs export function Reference() { return (
-
+
{visibleFunctions.map((entry, i) => ( {entry.name} {/* {entry.meta.filename} */}