max / ๐ŸŽธ Songsterr Ultiem (Premium Ontgrendeld)

Install steps: Install a userscript manager, select Install, then open a website matched by the script.

Gebruikersscript Beginners HOWTO Chrome Edge Firefox

Gepubliceerd:

Versie: 6.8.7.1+d850e61

Samenvatting: Ontgrendelt alle Plus-functies (Snelheid, Loop, Solo, Mute, geen pauzes) + Native download (.gp & .midi). (Getest op Zen Browser)

Licentie: MIT

Antifunctie: niet gespecificeerd

Source and freshness

The following figures come from the original source and are separate from activity on this site.

Original script: ๐ŸŽธ Songsterr Ultimate (Premium Unlocked)

Source version: 6.8.7

Last source check:

Last successful check:

Source daily installs
0
Source total installs
0
Source rating
0
OpenUserJS install requests
29

Requests received by this site are not proof that a user completed installation.

Clicking Install records a request on this site; it does not confirm installation. Not working after install? View troubleshooting and issues

๐ŸŽธ Songsterr Ultimate (v6.8.7)

A userscript that unlocks all Songsterr Plus features and seamlessly integrates high-quality Guitar Pro 7 (.gp), MIDI (.mid), and Video controls into Songsterr's redesigned player bar.

MAKE SURE TO ENABLE "Allow user scripts" IN MANAGE EXTENSION โ€” You do NOT need to go in private mode anymore, it may break some features!


โœจ Features

  • Plus unlock โ€” Speed control, Loop, Solo/Mute, Pitch Shift, Metronome, and Print work without a subscription
  • Native Player Bar Integration โ€” GP7, MIDI, and Audio/Video buttons embedded directly into Songsterr's 2026 redesigned card drawer controls (.idrtTa_controls), replacing the locked native export button (#c-export) with matching rounded tiles (50px ร— 44px)
  • Zero-Interruption Original Audio Playback โ€” Eliminates YouTube sync playback pause limits and suppresses the ConstraintsModal ("Actualice a Plus para Audio Original sin pausas de sincronizaciรณn") in both guest and logged-in modes
  • Flawless Connected & Guest Mode Support โ€” Prevents Songsterr's server-plus-access-snapshot check from downgrading logged-in accounts to free while maintaining full Plus capabilities for guest sessions
  • Stable Signed-In Tablature Layout โ€” Preserves the tablature's native width, position, and page scrolling when Songsterr moves it into the showroom, without breaking the showroom header spacing
  • Redux Store & Modal Protection โ€” Hooks window.__store__ and guards Redux state.layer slice integrity, blocking paywall dispatches and preventing Preact TypeErrors, crashed render loops, and stranded transparent overlay backdrops
  • Guest Favorites & Playlists โ€” Offline local storage persistence with real-time Preact/Redux store synchronization (targetWindow.__store__) for favorites and custom playlists in "My Tabs", plus clean guest topbar navigation ("Sign In" header preserved)
  • Interactive Fretboard (v2) โ€” Real-time interactive guitar & bass fretboard in the tab editor (shortcut J), displaying notes, scales, and finger positions
  • Automatic Chord Detection โ€” Built-in harmonic chord detector in the More (...) menu to identify chords and variations across measures
  • Notation Enhancements โ€” Multi-measure rest compression (multirest), improved stem directions, and fingerstyle arrangement flags
  • Brave, Chrome & Gecko Certified โ€” Rigorously tested and verified on Brave Browser, Chrome, Firefox, Zen Browser, and Safari
  • Firefox / Zen Browser ranking fix โ€” Restores sequential numbering (1, 2, 3...) in the homepage popular tab ranking on Gecko browsers
  • GP7 download โ€” full Guitar Pro 7 file with all tracks, tunings, articulations, bends, slides, harmonics, dynamics, repeats, and tempo changes
  • MIDI download โ€” standard multi-track MIDI with correct General MIDI channel assignments
  • YouTube Audio-Only mode โ€” Hide video while keeping audio playing (thanks to ใƒ‘ใƒ—ใƒชใ‚ซ!)
  • Smart Mixer routing โ€” Automatically switches to the synth audio source when activating solo or mute on restricted tracks
  • Account preservation โ€” Fully compatible with logged-in accounts; never wipes your favorites, playlists, or contributions
  • Unlimited backing tracks โ€” Unlocks backing track and multitrack quotas across all instrument families
  • Ad & consent banner removal โ€” hides promotional elements, audio upsell banners, and GDPR popups
  • Reload loop guard โ€” Built-in protection against infinite page reload loops
  • Debug logging system โ€” Configurable real-time logs for troubleshooting

๐Ÿš€ Installation

  1. Install a userscript manager for your browser:
  • Open your userscript manager dashboard โ†’ Create a new script
  • Paste the full content of ๐ŸŽธ Songsterr Ultimate (Premium Unlocked).user.js and save (Ctrl+S / Cmd+S) (or install directly via GreasyFork)
  • Navigate to songsterr.com (regular browsing window recommended)
  • Greasy Fork updates the hosted copy only after a new version is published there. The local working file is not uploaded automatically. Run npm run test:greasyfork to compare the local and published versions and check both update endpoints.


    ๐Ÿ™ Acknowledgments & Credits

    This project wouldn't be possible without the brilliant work of these contributors:

    ๐ŸŒŸ ใƒ‘ใƒ—ใƒชใ‚ซ (Papurika)

    • YouTube Audio-Only System โ€” Genius solution for hiding YouTube videos while preserving audio playback
    • Their approach uses opacity: 0 and absolute positioning instead of display: none to avoid browser power-saving audio interruptions

    ๐Ÿš€ Metaphysics0's songsterr-downloader

    • CDN Interception Strategy โ€” The technique of intercepting Songsterr API calls to access protected tab data
    • CloudFront Header Handling โ€” Method for fetching tab parts directly from Songsterr's CDN infrastructure
    • Fallback CDN Logic โ€” Redundant CDN endpoints for reliable downloads
    • Project: https://github.com/Metaphysics0/songsterr-downloader

    ๐ŸŽธ alphaTab Library

    • Music Notation Engine โ€” Powerful library for converting tab data to standard formats
    • GP7/MIDI Export โ€” High-quality exporters that preserve musical nuances
    • Project: https://www.alphatab.net/

    ๐Ÿง  How It Works

    The script is structured in 9 main sections that work together to unlock Songsterr:

    ๐ŸŽฏ Core Strategy

    We attack the problem from four angles simultaneously:

    1. Network Layer โ€” Intercept /auth/profile, /api/bt-request/quota, /api/credits/*, /api/autocomplete-bar/limits, and personal data endpoints to patch Plus permissions while preserving user account data and persisting guest data
    2. In-Memory Deserialization โ€” Hook JSON.parse to patch state during initial bootstrapping and safely remove server-plus-access-snapshot, preserving authentic user IDs for logged-in accounts
    3. Live Redux Store Hook โ€” Intercept window.__store__ to block paywall dispatches/thunks, enforce state.layer structural integrity, and synchronize guest favorites/playlists in memory
    4. UI Layer โ€” Continuously unlock Plus-gated controls, delegate native export clicks, and inject styled button tiles directly into the redesigned player drawer bar

    ๐Ÿ”ง Technical Deep-Dive

    Section 1 โ€” The Magic Plus Profile & Account Preservation

    const MAGIC_ID = getStableMagicId();
    const MAGIC_PROFILE = {
      id: MAGIC_ID,
      plan: 'plus',
      hasPlus: true,
      subscription: { plan: { id: 'plus' } },
      ...
    };
    
    • Guest sessions: A stable 9-digit user ID is stored in localStorage.
    • Logged-in users: If an existing account is detected (existingProfile.id), the script preserves the real user ID and enriches the profile with Plus features rather than replacing it. This prevents account desynchronization and keeps favorites, playlists, and contributions intact.

    Section 2 โ€” Robust Network Interception

    We replace the global fetch with a protected hook using Object.defineProperty (writable: false, configurable: false):

    Route Action
    /auth/profile Enriches existing user profile with Plus subscription, or returns MAGIC_PROFILE for guests
    /api/meta/\d+ Intercepts song metadata to set allowedByLicense: true, preventing bookmark paywall freeze
    `/api/(favorites\ playlists)`
    `/api/(contributions\ transcriptions)`
    /api/bt-request/quota Unlocks backing track and solo quotas across all instrument families
    /api/credits/balance & /auth/credits/migration-request Disables balance restrictions and credit migration popups
    /api/autocomplete-bar/limits Unlocks unlimited search query limits (availableCount: 999999)
    `/api/(onboarding\ part-switching-markers\

    Stealth & Compatibility features:

    • fetchHooked.toString() returns the native function's source, defeating integrity checks.
    • Dual compatibility with legacy GM_xmlhttpRequest and modern GM.xmlHttpRequest (with native fetch fallback) for smooth execution across Chrome, Firefox, Zen Browser, and Safari.

    Section 3 โ€” Stability & Reload Loop Guard

    To prevent rapid crash or reload loops:

    const RELOAD_GUARD_KEY = "songsterr_ultimate_recent_loads";
    // Detects rapid successive page reloads (>= 4 loads within 15 seconds)
    // and temporarily disables the script to preserve browser stability.
    

    Section 4 โ€” Safe In-Memory State, Snapshot Deserialization & Redux Store

    Songsterr uses server-side rendering and reads authorization data during early initialization:

    // In-Memory JSON.parse Hook
    targetWindow.JSON.parse = function(text) {
      // Patches initial state during deserialization without breaking streamed HTML
    };
    
    • In-Memory JSON.parse Hook: Intercepts deserialization of server state and purchasedFeatures, binding them to getActiveUserId() and granting permanent access.
    • Clean Snapshot DOM Management: Safely purges #server-plus-access-snapshot from the DOM to prevent hydration entitlement mismatch while preserving authenticated accounts.
    • Live Redux Store Hook (window.__store__):
    • Dynamically hooks into Songsterr's internal Preact/Redux store via property definition.
    • Intercepts dispatch and dispatchThunk to block disruptive actions (bonus/resetFeatures, credits/accountDisabled, diffPlayer/setConstraints).
    • Automatically cleans player constraints (clearPlayerConstraints) on every dispatch and state retrieval.
    • Periodically reinforces Plus permissions, unlocks metadata, and bidirectionally syncs guest favorites (state.favorites.songsRaw) and playlists (state.playlists.playlists) with kind: "full".
  • Zero-Interruption Video Sync & ConstraintsModal Elimination: Songsterr restricts synchronized YouTube audio to a 10-measure sample unless video.showDelayedCross is truthy, triggering ConstraintsModal ("Actualice a Plus para Audio Original sin pausas de sincronizaciรณn"). The script initializes showVideoDelayedCross in localStorage at document-start, forces state.video.showDelayedCross: true, continuously purges state.player.constraints to null (calling services.video.setConstraints(null)), and strictly intercepts layer/show dispatches for constraints_modal and balance_spend_confirm.
  • Authentic Profile ID Synchronization (Connected & Guest Mode): Songsterr's client hydration verifies server-plus-access-snapshot.profileId === state.user.profile.id. If mismatched, Songsterr downgrades the account to plan: "free" and removes Plus privileges. getActiveUserId(fallbackHintId) safely preserves and caches the real user ID from the snapshot and server state without depending on brittle boolean flags, ensuring neither logged-in accounts nor guest sessions are ever downgraded.
  • Disables paywall experiments (chat_paywall, pain_text_topbar, stats_on_plus_popups, re_pitch).
  • Activates multitrack, no_banner, and sets allowedByLicense: true, isAllowDownload: true.
  • Enables advanced experimental feature flags: fretboard_v2 (interactive fretboard), detect_chords (harmonic chord analyzer), fingerstyle_arr, multirest (multi-measure rest grouping), tab_stem_direction, default_curs_preview, and regen_in_player.
  • Redux Slice Integrity (state.layer): Songsterr expects state.layer to strictly adhere to { kept: {}, layer: null }. The script enforces this structural invariant across memory snapshots and runtime dispatches, dismissing blocked paywalls (extensions_modal, upgrade_to_pro_modal, forbidden, constraints_modal, balance_spend_confirm, plus_*) cleanly via origDispatch("layer/hide") without throwing unhandled Preact TypeErrors or freezing backdrop overlays.
  • Section 5 โ€” Smart Plus Unlock & Mixer Automation

    This layer continuously ensures Plus controls remain usable:

    1. Targeted control IDs โ€” Targets paywalled buttons (control-speed, control-pitchshift, control-loop, control-solo, control-mute, control-metronome, control-export, control-print, control-transpose, control-detect-chords, Print--plus).
    2. Lock cleanup โ€” Selectively hides lock SVG overlays without breaking native player state.
    3. Mixer Auto-Synth โ€” When clicking Solo or Mute on a track requiring the synth engine, the script automatically selects the synth audio source, opens the mixer panel if closed, and replays the click.
    4. Native Export Click Delegation โ€” Intercepts any click on native button#control-export or [id='c-export'] button via capture-phase listener and immediately routes it to GP7 download.

    Section 6 โ€” SPA Navigation & Race Condition Prevention

    Songsterr is a single-page React app with dynamic route changes:

    • Intercepts history.pushState, history.replaceState, and popstate events.
    • Sets _isPageTransitioning = true during transitions to prevent corrupted downloads.
    • Validates the active song ID and metadata before unlocking download buttons.
    • Debounces toolbar button injection (100ms).

    Section 7 โ€” Error Handling & Logging

    • Structured logging system via sgdLog(level, prefix, ...args).
    • Enabled on demand via localStorage.songsterr_debug_logging = "true".
    • Silences non-critical warnings while preserving actionable error reports.

    Section 8 โ€” The GP7/MIDI Downloader

    • Step 1: Read song metadata from #state (with API fallback on https://www.songsterr.com/api/meta/:songId).
    • Step 2: Fetch revision JSON for each part via safeXhr using primary (dqsljvtekg760.cloudfront.net) and fallback (d3d3l6a6rcgkaf.cloudfront.net) CDNs.
    • Step 3: Map Songsterr structures into alphaTab's model (durations, notes, bends, harmonics, slides, articulations, dynamics, repeats, and tempo automations).
    • Step 4: Generate binary files through alphaTab.exporter.Gp7Exporter or alphaTab.midi.MidiFileGenerator.

    Key conversions:

    Concept Songsterr โ†’ alphaTab
    Duration Fraction [num, den] โ†’ Duration enum + dots
    String index 0 = highest string โ†’ 1 = lowest string
    Bend points Hundredths of semitone โ†’ Quarter-tones (ร—2)
    Instrument ID Internal ID โ†’ GM program (0-127)
    Percussion MIDI note โ†’ alphaTab articulation index

    Section 9 โ€” Button Injection & Controls Bar Integration

    Songsterr's 2026 player bar uses a modern card drawer (aside#controls / .idrtTa_controls):

    • In-Place Injection: Replaces the native locked #c-export button container (display: none !important, zero width/padding/margins/pointer-events) and inserts #sgd-wrapper directly into the native player bar alongside native playback tiles.
    • Pixel-Perfect Native Styling:
    • Replicates .idrtTa_itemButton 50px ร— 44px rounded tiles (border-radius: 10px, no border, no shadow).
    • Uses native CSS surface variables: var(--controls-button-surface, #ececec) (light mode) / #2c2c2c (dark mode) with var(--controls-button-surface-hover).
    • Tactile active feedback via transform: scale(0.96).
    • Clean 18ร—18 SVG vector icons inside span._8e144G_icon.sgd-control-icon.
    • Crisp 10px uppercase labels (div._8e144G_nameButton.sgd-control-label) matching native typography (font-weight: 600).
  • Responsive Layout:
    • Automatically compacts to 44px width tiles with 8px gap on mobile viewports (<= 650px) to guarantee zero horizontal overflow.
    • Dynamically expands aside#controls (height: auto !important; max-height: 320px; padding-bottom: 14px) when the panel handle is opened so all controls rows are cleanly visible without cutoff.
  • Mounted Controls:
    1. ๐ŸŽฌ / ๐ŸŽต YouTube Audio/Video Toggle (#yt-toggle-btn) โ€” toggles between Video and Audio-only mode (purple #7952b3 active indicator).
    2. ๐ŸŽธ GP7 Download Button (#download-gp-btn) โ€” triggers full Guitar Pro 7 score export.
    3. ๐ŸŽน MIDI Download Button (#download-midi-btn) โ€” generates standard multi-track MIDI.
  • Deferred injection (runAfterPageLoad): Visual modifications wait for document.readyState === "complete" and two animation frames to prevent React/Preact hydration stalls.

  • ๐ŸŽต Special Features

    ๐ŸŽธ Interactive Fretboard & Chord Detection

    • Interactive Fretboard (fretboard_v2): Open the tab editor (shortcut E or "Edit" button), then press J or toggle "Fretboard" in the editor's ... More menu. Displays a full interactive guitar/bass fretboard above the controls, tracking notes, scales, and fingerings in real time.
    • Chord Detection (detect_chords): Click ... (More) in the main player controls and select "Detect Chords" to run automatic harmonic analysis on tab measures.

    ๐Ÿ’พ Guest Favorites & Playlists Persistence

    • Star your favorite songs or create custom playlists without needing a Songsterr account or login credentials.
    • No Sign-Up Paywall: Suppresses the registration banner popup ("Sign up for free to add the tab to your favorites") when clicking the favorite star button while logged out.
    • Instant UI Synchronization: Star buttons toggle actively (_chosen) immediately upon clicking, maintaining state without page reloads.
    • Native "My Tabs" Integration: Guest favorites and custom playlists load directly inside the native "My Tabs" drawer (/favorites) and playlists panel (/playlists).
    • Real-Time Redux Store Sync (__store__): Immediately synchronizes favorites and playlists directly into Songsterr's internal Preact/Redux store (state.favorites.songsRaw = getGuestFavorites(), kind = "full"), avoiding stale cache or reload requirements.
    • Polished Guest Topbar Navigation: Automatically sets #menu-account to link to /signin ("Sign In") for guest sessions, preventing misleading "Songsterr User" profile badges and unwanted login prompts.
    • Multi-Source Metadata & Auto-Healing: Guarantees authentic song and artist names (via DOM inspection, canonical URL parsing, store metadata inspection, and asynchronous /api/meta/{songId} enrichment) and automatically repairs placeholder or incomplete entries in local storage.
    • All modifications (GET, POST, PUT, DELETE) to /api/favorites and /api/playlists are persisted in localStorage (songsterr_guest_favorites, songsterr_guest_playlists) across browser sessions.

    ๐ŸŽฌ YouTube Audio-Only Mode (by ใƒ‘ใƒ—ใƒชใ‚ซ)

    • Injects an Audio/Video toggle button directly in the main toolbar.
    • Hides YouTube video iframes using opacity: 0 and absolute positioning while preserving audio playback.
    • Persists your preference in localStorage.songsterr_yt_audio_only.
    • Watches for dynamically inserted iframes via MutationObserver.

    ๐ŸŽ›๏ธ Smart Mixer Routing

    • Intercepts clicks on disabled or synth-dependent Solo/Mute buttons.
    • Automatically selects the synth audio source and executes the requested action without manual intervention.

    ๐Ÿ” Debug Mode

    The script includes a configurable debug logging system:

    1. Press F12 to open your browser's DevTools.
    2. Run this command in the Console: js localStorage.setItem("songsterr_debug_logging", "true");
    3. Reload the tab (F5) to view real-time operation logs prefixed with [SGD].
    4. To disable logging: js localStorage.removeItem("songsterr_debug_logging");

    โš ๏ธ Disclaimer

    This project is for educational and cybersecurity research purposes only. It demonstrates advanced browser extension techniques including client-side state spoofing, network interception, and DOM manipulation.

    If you use Songsterr regularly, please consider supporting the developers with an official subscription. This script is intended for learning, testing, and personal use scenarios.


    ๐Ÿ“ Version History

    • v6.8.7 โ€” Fixed tablature clickability and darkish tint when Songsterr mounts the player within the showroom container; restored pointer-events: auto !important, filter: none !important, and -webkit-user-select: auto !important on #showroom:has(#tablature, [data-testid="tablature"]) and #showroom_header:has(#tablature, [data-testid="tablature"]).
    • v6.8.6 โ€” Fixed signed-in tablature layout and page scrolling when Songsterr reuses the showroom; scoped showroom positioning and sizing overrides and preserved native header spacing.
    • v6.8.5 โ€” Restored mobile menu and iPhone control handle interaction; narrowed showroom layout rules to preserve iPad search.
    • v6.8.2 โ€”
    • Real fix cause the last update failed.
  • v6.8.1 โ€”
    • Fixed player bar when not logged in.
  • v6.8.0 โ€”
    • Native Player Bar Integration: Injected GP7, MIDI, and Video controls directly into Songsterr's redesigned player bar (.idrtTa_controls) alongside native buttons, replacing the locked native export button (#c-export).
    • Visual & Layout Consistency: Matched native button styling (.idrtTa_itemButton 50px ร— 44px rounded tiles, HSL surface variables, modern SVG vector icons) with seamless padding and zero overflow.
    • Guest Favorites Store Synchronization: Hooked into Preact/Redux store (targetWindow.__store__) to immediately sync guest favorites and playlists (kind: "full"), ensuring instant updates in "My Tabs" (/favorites) and /playlists without requiring a page reload.
    • Guest Topbar Polishing: Automatically sets #menu-account to "Sign In" pointing to /signin for guest sessions, eliminating confusing "Songsterr User" badges and avoiding unwanted login prompts.
    • Native Export Delegation: Clicks targeting native export buttons are captured via capture-phase listener and routed straight to Guitar Pro 7 download.
    • Drawer Container Resilience: Dynamically adjusts aside#controls expansion height and padding to ensure complete visibility when opening the controls drawer handle.
    • Eliminated Floating Elements: Completely removed external floating pill bars (controlsTopPanelRow), ensuring the bottom bar remains clean and responsive across desktop and mobile viewports.
    • Comprehensive Cross-Browser Test Suite: 100% test pass rate across Chromium, Firefox, WebKit, and mobile emulations for both classic and modern GM managers.
  • v6.7.1 โ€”
    • Fixed tab zoom and missing margins on mobile Safari (iOS) when SSR showroom header is reused.
    • Grouped injected buttons (Video/Audio, GP7, MIDI) into a single-slot dropdown menu on mobile to prevent bottom toolbar crowding and overflow.
  • v6.7.0 โ€”
    • Fixed blank/black screen on Safari (iOS / Mobile) caused by SSR showroom header suppression.
  • v6.6.9 โ€”
    • Fixed frozen/unscrollable tab layout and abnormal zoom caused by SSR showroom reuse.
  • v6.6.8 โ€”
    • Removed YouTube / Original Audio sync pause popups and playback limits.
    • Fixed connected mode downgrade to free tier for logged-in accounts.
    • Added full compatibility and test suite support for Brave Browser.
  • v6.6.7 โ€”
    • Fixed severe page lag and CPU freezing when browsing as a guest / logged-out user.
    • Optimized DOM mutation observers and eliminated recursive JSON parsing loops on page load.
    • Restored instantaneous page loading and smooth interaction responsiveness in guest mode.
  • v6.6.6 โ€”
    • Fixed frozen transparent grey overlay when opening song tabs directly from external links.
    • Fixed Preact crash (layer is null) caused by corrupted modal state.
    • Safely suppressed paywall popups without interrupting tab loading.
  • v6.6.2 โ€”
    • Suppressed "Sign up to favorite" popups when clicking stars as a guest.
    • Instant favorite star toggling and visual state sync without reloading.
    • Enabled "My Tabs" drawer and custom playlists for guests with offline persistence.
    • Fixed "Unknown Artist" and generic song names in saved favorites.
    • Fixed broken tab links (tundefined) in favorite lists.
  • v6.6.1 โ€”
    • Added full offline persistence for guest favorites and custom playlists.
    • Enabled interactive guitar & bass fretboard in the tab editor (shortcut J).
    • Added automatic chord detection in the ... More player menu.
    • Enabled multi-measure rest compression and notation improvements.
  • v6.6.0 โ€”
    • Bypassed AI tab preview restrictions and fading measure masks.
    • Fixed popular song ranking numbers (all showing "1.") on Firefox and Zen Browser.
    • Fixed page freeze / scrolling lock when opening tabs directly from bookmarks.
  • v6.5.7 โ€”
    • Deferred alphaTab library loading until export is clicked for faster page boot.
  • v6.5.6 โ€”
    • Fixed infinite page loading spinner when logged into a real Songsterr account.
  • v6.5.5 โ€”
    • Added cross-browser support (Chrome, Firefox, Zen Browser, Safari).
    • Added automatic synth source switching when activating Solo or Mute.
    • Unlocked unlimited backing track quotas.
    • Added protection against rapid page reload loops.
  • v6.2.0 โ€”
    • Preserved personal favorites, playlists, and contributions for logged-in accounts.
    • Fixed account desynchronization when browsing with an existing login.
  • v6.0.x โ€”
    • Added in-memory state deserializer and CloudFront fallback CDNs for reliable tab loading.
  • v5.0.0 โ€”
    • Improved Guitar Pro 7 track and articulation conversion mappings.
  • v4.0.0 โ€”
    • Improved SPA navigation and added configurable debug logging.
  • v3.2.0 โ€”
    • Added YouTube Audio-Only mode to hide videos while preserving audio playback.
  • v3.0.x โ€”
    • Initial release: Unlocked Plus features (Speed, Loop, Solo/Mute) and added native GP7/MIDI downloads.

    Made with โค๏ธ for the guitar community, with special thanks to ใƒ‘ใƒ—ใƒชใ‚ซ and Metaphysics0 for their brilliant contributions!

    Beoordeling: 0