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 !== '' && ( -
{`███████╗████████╗██████╗ ██╗ ██╗██████╗ ███████╗██╗
██╔════╝╚══██╔══╝██╔══██╗██║ ██║██╔══██╗██╔════╝██║
███████╗ ██║ ██████╔╝██║ ██║██║ ██║█████╗ ██║
@@ -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} */}